序列发生器和序列检测器设计VHDL代码Quartus仿真

名称:序列发生器和序列检测器设计VHDL代码Quartus仿真(文末获取)

软件:Quartus

语言:VHDL

代码功能:

序列发生器和序列检测器

1、使用状态机的方法设计序列检测器,检测“1100”序列

2、设计伪随机序列发生器,用于作为序列检测器的检测源

3、通过触发器输出检测结果

1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

整体RTL

M序列RTL

状态控制模块RTL

状态机视图

D触发器模块RTL

5. Testbench

6. 仿真图

整体仿真

M序列仿真

状态控制模块仿真

D触发器模块仿真

部分代码展示:

//序列检测器,检测“1100”序列
module sequence_detection(
input clk,//时钟
input RESET,//复位
output detection_result//检测结果
);
wire random_out;//伪随机序列
wire detection_result_reg;
//伪随机序列发生器,用于作为序列检测器的检测源
random_code i_random_code(
. clk(clk),//时钟
. RESET(RESET),//复位
. random_out(random_out)//输出伪随机信号
    );
//状态机控制模块
state_ctrl i_state_ctrl(
. clk(clk),//时钟
. data_in(random_out),//序列输入
. detection_result_reg(detection_result_reg)//检测结果
);
源代码

点击下方的公众号卡片获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值