Верно ли, что следующие коды Code-1 и Code-2 эквивалентны в Verilog:
Код 1
always@(posedge Clock or B or C)
begin
if (B)
A <= 0;
else if (C)
A <= 1;
end
Код 2
always@(posedge Clock or B or C)
begin
if (B)
A <= 0;
else if (C)
A <= 1;
else
A <= A;
end
Верно ли то же самое и в VHDL?
Код-3
process (clk, preset, reset)
begin
if (preset = ‘1’) then
ff <= ‘1’;
elsif (reset = ‘1’) then
ff <= ‘0’;
elsif (clk=’1’ and clk’event) then
ff <= ff_d;
endif;
end process
Код-4
process (clk, preset, reset)
begin
if (preset = ‘1’) then
ff <= ‘1’;
elsif (reset = ‘1’) then
ff <= ‘0’;
elsif (clk=’1’ and clk’event) then
ff <= ff_d;
else
ff <= ff;
endif;
end process
Можно ли также сказать, что Код-3 и Код-4 - это одно и то же?
Как насчет того же самого комбинаторной логики? Можно ли сказать, что следующее эквивалентно (пример Verilog)?
код-5
always @ ( * ) begin
if ( Trigger ) begin
A = Pass ;
end
end
код-6
always @ ( * ) begin
if ( Trigger ) begin
A = Pass ;
end
else begin
A = A;
end
end
Можно ли также сказать, что Код-5 и Код-6 - это одно и то же? ж
always@(posedge Clock)
НЕalways@(posedge Clock or B or C)
- person Morgan   schedule 12.03.2014always@(posedge Clock or posedge B or posedge C)
- person Greg   schedule 12.03.2014