A
alpacinoliu
Guest
RTL kôd je sintetizirana koristiti DC (verzija: 2003,12-SP1 za Linux).Kao rezultat toga, sintetizirani netlist nije ono što sam očekivala (kao slika 1), kao i njegova funkcija je u pravu.Želim dobiti shematski kao figue 2.Kako doći shematski kao lik 2?
Any advice and discussion is expected and appreciated. Thand vam unaprijed
RTL broj kao što slijedi:
Šifra:dodijeliti lbswaprstz = hwresetz & (scan_testmode | ~ vpixvalidrp);
Uvijek @ (posedge hpixvalidclk_mux ili negedge lbswaprstz)
započeti
if (! lbswaprstz) počinju
lb2wsel <= 0;
lb3wsel <= 0;
lb4wsel <= 0;
lb5wsel <= 0;
end else begin
lb2wsel <= lb1wsel;
lb3wsel <= lb2wsel;
lb4wsel <= lb3wsel;
lb5wsel <= lb4wsel;
kraj
krajdodijeliti lbswaprst1z = (scan_testmode)?
hwresetz: lbswaprstz | ~ shiften;
dodijeliti lbswaprst2z = (scan_testmode)?
hwresetz: lbswaprstz | shiften;
Uvijek @ (posedge hpixvalidclk_mux ili negedge lbswaprst1z ili negedge lbswaprst2z)
započeti
if (! lbswaprst1z) počinju
lb0wsel <= 0;
lb1wsel <= 1;
end else if (! lbswaprst2z) počinju
lb0wsel <= 1;
lb1wsel <= 0;
end else begin
lb0wsel <= lb5wsel;
lb1wsel <= lb0wsel;
kraj
kraj
Any advice and discussion is expected and appreciated. Thand vam unaprijed
RTL broj kao što slijedi:
Šifra:dodijeliti lbswaprstz = hwresetz & (scan_testmode | ~ vpixvalidrp);
Uvijek @ (posedge hpixvalidclk_mux ili negedge lbswaprstz)
započeti
if (! lbswaprstz) počinju
lb2wsel <= 0;
lb3wsel <= 0;
lb4wsel <= 0;
lb5wsel <= 0;
end else begin
lb2wsel <= lb1wsel;
lb3wsel <= lb2wsel;
lb4wsel <= lb3wsel;
lb5wsel <= lb4wsel;
kraj
krajdodijeliti lbswaprst1z = (scan_testmode)?
hwresetz: lbswaprstz | ~ shiften;
dodijeliti lbswaprst2z = (scan_testmode)?
hwresetz: lbswaprstz | shiften;
Uvijek @ (posedge hpixvalidclk_mux ili negedge lbswaprst1z ili negedge lbswaprst2z)
započeti
if (! lbswaprst1z) počinju
lb0wsel <= 0;
lb1wsel <= 1;
end else if (! lbswaprst2z) počinju
lb0wsel <= 1;
lb1wsel <= 0;
end else begin
lb0wsel <= lb5wsel;
lb1wsel <= lb0wsel;
kraj
kraj