pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
pdf (90) - Faculdade de Informática - pucrs
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