module top_module(
input clk,
input reset, // Synchronous reset to OFF
input j,
input k,
output out); //
parameter OFF=0, ON=1;
reg state, next_state;
always @(*) begin
// State transition logic
case (state)
OFF: next_state = j? ON:OFF;
ON : next_state = k? OFF:ON;
endcase
end
always @(posedge clk) begin
// State flip-flops with synchronous reset
if (reset)
state <=OFF;
else
state <= next_state;
end
// Output logic
// assign out = (state == ...);
assign out = (state ==ON);
endmodule
Fsm2s_hdlbits
最新推荐文章于 2023-10-16 19:12:27 发布