dc_shell atmintis

L

lizeer

Guest
RTL kodas;

parametras word_depth = 2048;

užduotis x_mem;
sveikasis skaičius n;
pradėti
for (n = 0, n <word_depth, n = n 1)
MEM [n] = wordx;
pabaiga
endtaskBandydami sintezė šį kodą dc_shell duos man ši klaida:

Klaida: / project/gprs/asic/synthesis/TOP/APIU/source/RA2SHD_32x2048.v: 748: Loop viršytas maksimalus iteracijos riba.(ELAB-900)

Ar tai reiškia, kad sintezės būdu negali pritarti didžiulis atminties tiek turiu pakeisti gali RTL kodas padalinti į mažesnius atminties dydžio.

 
jei kodas taip RTL gaires tada tik tai synthesizable.

Ciklas nėra synthesisable.tai kaip DC gali sintetinti to kodo?Parašytas po 30 sekundžių:
jei kodas taip RTL gaires tada tik tai synthesizable.

Ciklas nėra synthesisable.tai kaip DC gali sintetinti to kodo?

 
1) Taip.Savo "pajėgumo ribą Dizaino Kompiliatorius.

Jei atminties masyvo dydis yra per didelis, tada DC gali turėti problemų.
-------------------------------------------------- -----------------------------------
2) Memory įgyvendinimo būdas priklauso nuo jo dydžio, nes poveikio pagrindinius plotas aikštelė.

Šiuo atveju RTL kodas šią atmintis turi veikti tik kaip "imitacija" modelis.Tai tik "Taip" modelis.
Turėtų turėti kitų modelių, pvz. Db,. Lib,. LEF arba. PLIB, kurie naudojami įgyvendinant.Ir tu neturi sintetina this one!

 

Welcome to EDABoard.com

Sponsor

Back
Top