module top_module(
input clk,
input areset, // Asynchronous 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, posedge areset) begin
// State flip-flops with asynchronous reset
if (areset)
state <=OFF;
else
state <= next_state;
end
// Output logic
// assign out = (state == ...);
assign out = (state ==ON);
endmodule
Fsm2_hdlbits
最新推荐文章于 2022-11-30 23:09:27 发布