N
newcpu
Guest
Aby se předešlo západky při kódování s Verilog, přidáme "else C <= C", jak je následující:
Vždy @ (posedge CLK)
začít
if (== 1'b0)
C <= B;
jiný
C <= C;
konec
Ale pro kombinační logiku, následující kód dostane problémů načasování smyčky.Mimochodem, byla C byla přiřazena do registrů dříve.Mohl byste mi říct, v čem je problém a jak to vyřešit?Díky moc.
Vždy @ (nebo B)
začít
if (== 1'b0)
C <= B;
jiný
C <= C;
konec
Vždy @ (posedge CLK)
začít
if (== 1'b0)
C <= B;
jiný
C <= C;
konec
Ale pro kombinační logiku, následující kód dostane problémů načasování smyčky.Mimochodem, byla C byla přiřazena do registrů dříve.Mohl byste mi říct, v čem je problém a jak to vyřešit?Díky moc.
Vždy @ (nebo B)
začít
if (== 1'b0)
C <= B;
jiný
C <= C;
konec