3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-06-26 18:48:51 +00:00
yosys/tests/sat/expose_dff.v
Miodrag Milanovic 48a3dcc02a End of file fix
2026-06-23 07:23:41 +02:00

32 lines
668 B
Verilog

module test1(input clk, input [3:0] a, output reg [3:0] y);
always @(posedge clk)
y <= a;
endmodule
module test2(input clk, input [3:0] a, output reg [3:0] y);
wire clk_n = !clk;
always @(negedge clk_n)
y[1:0] <= a[1:0];
always @(negedge clk_n)
y[3:2] <= a[3:2];
endmodule
// -----------------------------------------------------------
module test3(input clk, rst, input [3:0] a, output reg [3:0] y);
always @(posedge clk, posedge rst)
if (rst)
y <= 12;
else
y <= |a;
endmodule
module test4(input clk, rst, input [3:0] a, output reg [3:0] y);
wire rst_n = !rst;
always @(posedge clk, negedge rst_n)
if (!rst_n)
y <= 12;
else
y <= a != 0;
endmodule