[an error occurred while processing this directive]
|
А если попробовать задействовать вход установки триггера?
module flag_a
(
in_flag,
clk_b,
e_wra
);
input in_flag; // _____/'''''''\_____
input clk_b;
output e_wra;
reg a_set;
reg [1:0] sdvig_rg;
always @ (posedge clk_b or posedge in_flag)
begin
if (in_flag == 1'b1)
a_set <= 1;
else
a_set <= 0;
end
always @ (posedge clk_b)
begin
sdvig_rg[0] <= a_set;
sdvig_rg[1] <= sdvig_rg[0];
end
assign e_wra = sdvig_rg[0] & ~sdvig_rg[1];
endmodule
E-mail: info@telesys.ru