mirror of
https://github.com/YosysHQ/sby.git
synced 2025-04-07 06:44:06 +00:00
19 lines
446 B
Systemverilog
19 lines
446 B
Systemverilog
module example(clk, state);
|
|
input logic clk;
|
|
output logic [4:0] state = 27;
|
|
|
|
always_ff @(posedge clk) state <= (5'd 2 * state - 5'd 1) ^ (state & 5'd 7);
|
|
|
|
let p0 = (state != 0);
|
|
let p1 = (state inside {28, 19, 6, 13});
|
|
let p2 = (state inside {28, 19, 6, 13, 22, 27});
|
|
let p3 = (state[0] & state[1]) ^ state[2];
|
|
|
|
`ifdef ASSERT_PX
|
|
always_comb assert (`ASSERT_PX);
|
|
`endif
|
|
`ifdef ASSUME_PX
|
|
always_comb assume (`ASSUME_PX);
|
|
`endif
|
|
endmodule
|