12.04.2013 Views

pdf (90) - Faculdade de Informática - pucrs

pdf (90) - Faculdade de Informática - pucrs

pdf (90) - Faculdade de Informática - pucrs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Assim, como mostrado na Figura 4.11, a CLB <strong>de</strong>notada por R1C1.S0 encontra-se na coluna 30<br />

do FPGA.<br />

O passo seguinte é i<strong>de</strong>ntificar em qual quadro <strong>de</strong>sta coluna encontra-se o bit <strong>de</strong>sejado. Tal infor-<br />

mação é chamada Minor Address, ou MNA, e é dada pela Equação 4.2:<br />

On<strong>de</strong>:<br />

£¢¥¤§¦©¨<br />

¡<br />

<br />

➢ wd equivale ao número <strong>de</strong> bits por palavra (32)<br />

£<br />

(4.2)<br />

➢ a diferença entre lut_bit + wd e o restante da equação <strong>de</strong>ve-se ao <strong>de</strong>slocamento horizontal<br />

<strong>de</strong>pen<strong>de</strong>nte da fatia on<strong>de</strong> se encontra o bit <strong>de</strong>sejado. Na Figura 4.12 po<strong>de</strong> ser visto que há uma<br />

distância em quadros consi<strong>de</strong>rável entre as LUTs da fatia 0 e as LUTs da fatia 1. Se Slice = 0,<br />

MNA = lut_bit + 32. Se Slice = 1, MNA = 15 - lut_bit.<br />

Utilizando a Equação 4.2 obtém-se:<br />

¤¡ <br />

<br />

, portanto, MNA = 46.<br />

<br />

A Figura 4.12 mostra um ilustração do que foi obtido até agora. Através do MJA encontrou-se<br />

a coluna <strong>de</strong>sejada. O MNA indicou em qual quadro encontra-se o bit procurado. Contudo, até o<br />

momento não é sabida a altura (em bits) on<strong>de</strong> se localiza o bit 14 da F-Lut contida em R1C1.S0.<br />

A posição vertical do bit (relativa ao quadro) é obtida através do cálculo do Frame Bit In<strong>de</strong>x, ou<br />

fm_bit_idx, pela Equação 4.3:<br />

On<strong>de</strong>:<br />

©¢<br />

<br />

<br />

<br />

©¤¡§¥ <br />

➢ FG vale 1 caso o bit <strong>de</strong>sejado encontre-se na G-Lut, e 0 para F-Lut;<br />

(4.3)<br />

➢ é multiplicado por 18 porque esta é a altura em bits <strong>de</strong> um CLB, logo esta multiplicação<br />

fornece o início <strong>de</strong> um CLB, conforme a linha on<strong>de</strong> se encontra;<br />

➢ O valor 3 adicionado indica que o bit inicial <strong>de</strong> uma LUT fica 3 bits abaixo do início <strong>de</strong> um<br />

CLB;<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!