P
Partha Mukherjee
Guest
zatímco syntézy rejstříku soubor jednotku pro ADSP 21020 jsem zjistil, že syntéza se exponenciální množství času ...Snažím se najít ve které části tohoto nepořádek objeví, a zjistíte, že při užívání LISTINA WRITE část spolu s údaji z registru Čtení a TRI STATE BUFFER atd pro syntézu.Verilog kód napsat části je následující:
Kód:
Vždy @ (posedge CLK)
začít
if (wr1)
začít
if (addr1_w <8)
začít
if (srrfl)
alternate_regfile [addr1_w] <= data_in1;
jiný
primary_regfile [addr1_w] <= data_in1;
konec
else if (addr1_w <16 & & addr1_w> = 8)
začít
if (srrfh)
alternate_regfile [addr1_w] <= data_in1;
jiný
primary_regfile [addr1_w] <= data_in1;
konec
jiný
$ Display ("Neplatný Číslo v rejstříku");
konec
Kód:
Vždy @ (posedge CLK)
začít
if (wr1)
začít
if (addr1_w <8)
začít
if (srrfl)
alternate_regfile [addr1_w] <= data_in1;
jiný
primary_regfile [addr1_w] <= data_in1;
konec
else if (addr1_w <16 & & addr1_w> = 8)
začít
if (srrfh)
alternate_regfile [addr1_w] <= data_in1;
jiný
primary_regfile [addr1_w] <= data_in1;
konec
jiný
$ Display ("Neplatný Číslo v rejstříku");
konec