-
Simple FSM3 asy
module top_module(
input clk,
input in,
input areset,
output out); //parameter A=2'd0; parameter B=2'd1; parameter C=2'd2; parameter D=2'd3; reg[1:0] state; reg[1:0] next_state; // State transition logic always@(*) begin case(state) A: begin if(in==0) next_state = A; else next_state = B; end B: begin if(in==0) next_state = C; else next_state = B; end C: begin if(in==0) next_state = A; else next_state = D; end D: begin if(in==0) next_state = C; else next_state = B; end endcase end // State flip-flops with asynchronous reset always@(posedge clk or posedge areset) begin if(areset) state = A; else state = next_state; end // Output logic assign out = (state == D);endmodule
-
Simple FSM3 sy
module top_module(
input clk,
input in,
input reset,
output out); //parameter A=2'd0; parameter B=2'd1; parameter C=2'd2; parameter D=2'd3; reg[1:0] state; reg[1:0] next_state; // State transition logic always@(*) begin case(state) A: begin if(in==0) next_state = A; else next_state = B; end B: begin if(in==0) next_state = C; else next_state = B; end C: begin if(in==0) next_state = A; else next_state = D; end D: begin if(in==0) next_state = C; else next_state = B; end endcase end // State flip-flops with asynchronous reset always@(posedge clk ) begin if(reset) state = A; else state = next_state; end // Output logic assign out = (state == D);endmodule
Circuits--Sequential--Finite4
且听风吟5672024-04-27 16:35
相关推荐
智者知已应修善业13 小时前
【4060BD_5V应用电路图】2022-12-24第二层皮-合肥13 小时前
Vivado 自动生成的 AXI‑Lite 从机 IP 的操作步骤小李不想当小白16 小时前
DMA直接存储器存取(STM32标准库学习笔记)blue_ice .16 小时前
Verilog DDS 数字信号发生器:DAC 输出模拟波形与 ADC 回采观测2601_9653842618 小时前
口腔黏膜清洁的工程化路径:从表面形貌表征到清洁策略匹配泡泡鱼(敲代码中)18 小时前
Python 容器类型学习笔记:列表、元组、字典、集合Hotchip_MEMS19 小时前
传统咪头与MEMS硅麦:雾化器气流传感方案对比志尊宝19 小时前
Vue3 零基础每日笔记(040):Vite 创建 Vue3 + TS 项目——企业标配从这一篇开始水云桐程序员20 小时前
量子力学概论,量子力学概念总结darin_ฅ( ̳• ◡ • ̳)ฅ120 小时前
【 Obsidian】2026版-Obsidian安装Automatic Table of Contents 插件一键生成文章目录