Ako inicializovať look-up tabuľky?

R

ravi_meghadri

Guest
Môj návrh má pamäťovú jednotku a má pôsobiť ako look-up tabuľky.
Ako sa inicializovať ju na štarte.
To je o veľkosti 256 x 20 bitov.
 
No, existuje niekoľko spôsobov, ako inicializovať:

1) Ak LUT platia údaje, ktoré sa nikdy nezmenia, môžu vaše ASIC technológie patrí ROM štruktúr, v tomto prípade môžete použiť ROM ako pohľad do tabuľky, a výrobca ASIC procese bude mať metódu na definovanie obsahu pri návrhu.

2) môžete napísať svoj RTL, aby zahŕňala inicializačný sekvencie, že po resete je deasserted, vaša funkčného bloku píše LUT dát do pamäti.To je užitočné najmä v prípade, že LUT drží opakuje alebo deterministický model.Ale stále môžete definovať ľubovoľné vzor sa vám páči.

3) Je-li LUT by malo byť rekonfigurovateľných, potom by to zaťaženie procesora cez rozhranie počas svojho čipu init sekvencií.

Len niekoľko návrhov.

rb

 
to môžete urobiť?

reg [19:0] február [255:0];

generovať
pre ...
Vždy @ (posedge iCLK alebo posedge IRST)
začať
if (IRST == 1)
lut = 'H0;
iné
.....
koniec
endgenerateravi_meghadri Napísal:Môj návrh má pamäťovú jednotku a má pôsobiť ako look-up tabuľky.Ako sa inicializovať ju na štarte.To je o veľkosti 256 x 20 bitov.

 

Welcome to EDABoard.com

Sponsor

Back
Top