sinteza de eroare

S

stay_in_chaos

Guest
Bună ziua fiecare organism,
când am fost sintetizarea unei Design cu tool.it XILINX indică unele erori au fost i sînt folosind o matrice bidimensionale, cred ca instrument nu este capabil să înţeleagă modul în care a fost scrisă de proiectare este de aceea este semănat Fatal Error
în acest linii
Raport de eroare este de Fatal Error (se arată nimic altceva)
în cazul în care (count1 == 2'b00) începe să curgă
magazin [adauga] [63:0] <= lbi_liga_data;
sfârşitul else if (count1 == 2'b01) începe să curgă
magazin [adauga] [127:64] <= lbi_liga_data;
sfârşitul else if (count1 == 2'b10) începe să curgă
magazin [adauga] [191:128] <= lbi_liga_data;
sfârşitul else if (count1 == 2'b11) începe să curgă
magazin [adauga] [255:192] <= lbi_liga_data;
Iată-mă stocarea de date în memoria de dimensiuni ([255:0] magazin [1023:0]
aici ca datele sunt în rupere astfel încât nu este posibilă utilizarea reg loc de memorie.

Îmi puteţi sugera unele logica, astfel încât eroarea este fixă în timpul sinteză.

Vă mulţumim şi ceea ce priveşte
stay_in_chaos
Last edited by stay_in_chaos la 10 februarie 2006 8:24; editat 1 dată în total

 
Care este mesajul de eroare?

Vă rugăm să arate un modul complet, nu doar câteva linii extrase din mijloc.

Xilinx ISE (prin versiunea 8.1i) nu are suport pentru două matrici dimensionale.

reg [255:0] magazin [1023:0] este un vector-dimensionale.

Xst poate deduce Block RAM, dar numai dacă vă scrie cuvinte lăţime completă.Încercaţi să folosiţi patru 64-bit Arrays largă în loc de 256-o gamă largă de biţi.

 
a se vedea în esenţă nu există nici o nevoie de modulul de ansamblu
şi modulul este, de asemenea, prea mare, deci nu pot lipiţi-o aici

atunci când i sînt comenting acestei linii de
magazin [adauga] [63:0] <= lbi_liga_data;
magazin [adauga] [127:64] <= lbi_liga_data;
magazin [adauga] [191:128] <= lbi_liga_data;
magazin [adauga] [255:192] <= lbi_liga_data

codul este sintetizat aceasta does't arată nicio eroare
sau, altfel atunci când im uncommenting liniile de acesta a arătat Fatal error

Deci, practic de eroare este din cauza acestei linii de numai este o orice alt mod

plz ajută-mă

 
De ce nu pot sa nu utilizaţi 4 amintiri de 64X1024 pentru magazin??
Gandeste-te hardware-ul, apoi utilizaţi VHDL doar pentru a descrie o!

 
Scrierea bytes / vârfuri într-un tablou 2-dimensionale este greu de susţinut, în orice instrument.În ceea ce porti NAND sugerat, mergeţi mai departe şi de a descrie 4 / 2 amintiri, totuşi doriţi să vă fie şi apoi scrie în matrice.U a se vedea nu există nici un hardware-ul pe care vă poate permite să scrie în părţi de o locaţie de memorie.Puteţi folosi octet selectează pentru selectarea octeţi în regulă, dar în cele din urmă Fisierul este pus în aplicare cu amintiri multiple şi octet selectează acţionează ca memorie selectaţi.Sper sa te punctul meu de

 
stay_in_chaos a scris:

atunci când i sînt comenting acestei linii de

magazin [adauga] [63:0] <= lbi_liga_data;

magazin [adauga] [127:64] <= lbi_liga_data;

magazin [adauga] [191:128] <= lbi_liga_data;

magazin [adauga] [255:192] <= lbi_liga_datacodul este sintetizat aceasta does't arată nicio eroare

 
echo47 a scris:

Care este mesajul de eroare?Vă rugăm să arate un modul complet, nu doar câteva linii extrase din mijloc.Xilinx ISE (prin versiunea 8.1i) nu are suport pentru două matrici dimensionale.reg [255:0] magazin [1023:0] este un vector-dimensionale.Xst poate deduce Block RAM, dar numai dacă vă scrie cuvinte lăţime completă.
Încercaţi să folosiţi patru 64-bit Arrays largă în loc de 256-o gamă largă de biţi.
 
input [2:0] ABC [255:0];

Nu cred că Verilog permite matrice în I / O declaraţii.

 

Welcome to EDABoard.com

Sponsor

Back
Top