kako lahko to kodo lahko znova uporabljate "dodeliti"?

N

newbie_1

Guest
halo, imam a vprašanje približno verilog,
Kako lahko pretvorite naslednjo kodo uporabo dodeliti?

Vedno @ (*)
začeti
primeru (d1)
2'b000: začeti
do1 = 3'b101;
do2 = 3'b110;
konec
2'b001: začeti
do1 = 3'b101;
do2 = 3'b111;
konec
2'b010: začeti
....
....
2'b111: začeti
do1 = 3'b001;
do2 = 3'b010;
default: začeti
do1 = 3'b000;
do2 = 3'b000;
konec
endcase
konecNe želim uporabiti vedno stavek, in kako lahko i Reportaža zgoraj kodo zelo hitro in preprosto kodo, ki se glasi?Thanks a lot

 
Namig: narediti mux za do1 in do2.

dodeliti do1 [2:0] = (d1 [2:0] == 3'b000)?3'b101:
(d1 [2:0] == 3'b001)?3'b101:
...

 
Kaj pa sintezo in pretvoriti nazaj?Samo ideja, ampak ne vem, kako izvajati

 
bo zelo dolgočasno, če v uporabo dodeliti,
poskusi še z uporabo primeru izjavo, in dodamo d1 na občutljivost seznam,
bo v redu, da se sintetizovani

 

Welcome to EDABoard.com

Sponsor

Back
Top