1.序列检测器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LOGO
华北水利水电大学_至芯科技
校企联合实训
2016.6.20-24
一、实训安排
1.序列检测器(20日)
1
2.UART逻辑(21日)
2
3.I2C逻辑(22日)
4.VGA显示(23日)
(日)3
5.综合辅导(24日)
5综合辅导
LOGO
二、实训内容
序列检测器
1)功能要求2)设计分析
3)FPGA实现4)逻辑验证
LOGO
1)功能需求
【6.4.2】设计一个串行数据检测器,对它的要求【642】设计个串行数据检测器对它的要求是:连续输入3个或3个以上的1时输出为1,其他情况下输出为0。
数字电路(第五版)阎石p319
数字电路第版)阎
LOGO
2)设计分析
通过逻辑抽象,得到
通过逻辑抽象得到
序列检测器的状态转换图。
具体推导过程见数字电路
(第五版)阎石(p319-
323)
LOGO
3)FPGA实现
方法一.首先使用smf文件描述
状态转移图
状态转移图,然后自动生成
状态转移图然后自动生成
Verilog g代码;
方法二.直接使用verilog描述状态机硬件描述语言
(HDL)
LOGO
3)FPGA实现
方法一.首先使用smf文件描述状态转移图,然后自动生成Verilog代码;
新建f
1.state machine file
LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
3)FPGA 实现
1.state machine file 新建f
LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
3)FPGA 实现
2.启动状态机配置向导
LOGO
态机向方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
3)FPGA 实现
3.状态机配置向导设置1
LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
态机向3)FPGA 实现
4.状态机配置向导设置2
LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
态机向3)FPGA 实现
5.状态机配置向导设置3
LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
态机向3)FPGA 实现
6.状态机配置向导设置4
LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
态机向3)FPGA 实现
7.状态机配置向导设置5
LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
态机向3)FPGA 实现
8.状态机配置向导设置6
LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;生成态转移
3)FPGA 实现
9.生成的状态转移图LOGO
方法一.首先使用smf 文件描述状态转移图,然后自动生成Verilog 代码;
生成文件
3)FPGA 实现
10.生成verilog 文件LOGO
)逻辑验证
4)逻辑验证
1.编写Test_bench文件。
2.进行仿真设置。
2进行仿真设置
3.启动RTL级仿真。
4.观察仿真波形。
LOGO
)逻辑验证
1Test bench 文件
4)逻辑验证1.编写Test_bench 文件。详见SeqChk_tb.v
LOGO
)逻辑验证
2进行仿真设置
4)逻辑验证2.进行仿真设置。LOGO
)逻辑验证
2进行仿真设置
4)逻辑验证2.进行仿真设置。LOGO
)逻辑验证
3级仿真
4)逻辑验证3.启动RTL 级仿真。LOGO
)逻辑验证
4)逻辑验证
4.观察仿真波形。
4观察仿真波形
LOGO
Q&A
LOGO