P
Partha Mukherjee
Guest
sementara sintesis yang register file 21.020 unit untuk ADSP sintesis saya menemukan bahwa jumlah eksponensial membutuhkan waktu ...Aku mencoba untuk menemukan di bagian mana kekacauan ini terjadi dan menemukan bahwa saat mengambil bagian MENULIS DAFTAR bersama dan TRI REGISTER NEGARA READ BUFFER dll untuk sintesis.Kode yang Verilog menulis bagian adalah sebagai berikut:
Kode:
selalu @ (posedge CLK)
mulai
if (wr1)
mulai
if (addr1_w <8)
mulai
if (srrfl)
alternate_regfile [addr1_w] <= data_in1;
lain
primary_regfile [addr1_w] <= data_in1;
akhir
else if (addr1_w <16 & & addr1_w> = 8)
mulai
if (srrfh)
alternate_regfile [addr1_w] <= data_in1;
lain
primary_regfile [addr1_w] <= data_in1;
akhir
lain
$ display ( "Invalid Daftar Nomor");
akhir
Kode:
selalu @ (posedge CLK)
mulai
if (wr1)
mulai
if (addr1_w <8)
mulai
if (srrfl)
alternate_regfile [addr1_w] <= data_in1;
lain
primary_regfile [addr1_w] <= data_in1;
akhir
else if (addr1_w <16 & & addr1_w> = 8)
mulai
if (srrfh)
alternate_regfile [addr1_w] <= data_in1;
lain
primary_regfile [addr1_w] <= data_in1;
akhir
lain
$ display ( "Invalid Daftar Nomor");
akhir