[an error occurred while processing this directive]
|
module odnovibrator
(
input in_x, //Титце, Шенк Полупроводниковая схемотехника
input global_clk, //МИР 1982 синхронный одновибратор стр.360
output en_y // не зависит от длительности входного сигнала in_x
);
reg dff_a;
reg [1:0] shift_rg;
always @(posedge global_clk or posedge in_x)
begin
if (in_x == 1'b1)
dff_a <= 1'b1;
else
dff_a <= 1'b0;
end
always @(posedge global_clk)
begin
shift_rg <= {shift_rg[0], dff_a};
end
assign en_y = shift_rg[0] & ~shift_rg[1];
endmodule
E-mail: info@telesys.ru