实验三用状态机实现序列检测器的设计幻灯片.ppt

上传人:石*** 文档编号:87301948 上传时间:2023-04-16 格式:PPT 页数:42 大小:3.06MB
返回 下载 相关 举报
实验三用状态机实现序列检测器的设计幻灯片.ppt_第1页
第1页 / 共42页
实验三用状态机实现序列检测器的设计幻灯片.ppt_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《实验三用状态机实现序列检测器的设计幻灯片.ppt》由会员分享,可在线阅读,更多相关《实验三用状态机实现序列检测器的设计幻灯片.ppt(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实验三用状态机实现序列检测器的设计第1页,共42页,编辑于2022年,星期五任务分析本次实验的核心是:应用有限状态机设计思路,检测输入的串行数据是否是”11100101”。根据DE2板的资源,拟用SW0-SW7作为系统输入(系统由此需要设计一个8bits并行数据转串行的模块)一个7段数码显示译码器作为检测结果的输出显示,如果串行序列为”11100101”,显示a,否则显示b(系统需要设计一个7段数码显示译码器模块)为了显示可控,清晰,拟用key0,key1实现时钟,复位信号的输入。第2页,共42页,编辑于2022年,星期五本实验由顶层文件、串行检测、并行数据转串行、数码管显示四个模块组成设计参

2、考顶层模块并转串模块串行检测模块数码管显示模块并行8bits数据clk串行数据4bits数据reset7bits数据第3页,共42页,编辑于2022年,星期五1、构建一个工程名为schk的工程第4页,共42页,编辑于2022年,星期五由File-New Project Wizard,弹出对话框,设置文件夹目录,Project名称。注意,1)不能将文件夹放置与软件安装目录下,应放在DATA盘上2)要求以自己的学号作为文件夹名3)项目名称为XULIEQI,与后续的顶层实体名相对应。第5页,共42页,编辑于2022年,星期五暂无文件添加,按next,继续第6页,共42页,编辑于2022年,星期五根据

3、DE2实验平台,选择FPGA目标器件为:Cyclone II 系列:EP2C35F672C6第7页,共42页,编辑于2022年,星期五仍然使用软件自带的综合仿真工具,所以按NEXT,继续第8页,共42页,编辑于2022年,星期五Project建立总结,按Finish完成第9页,共42页,编辑于2022年,星期五输入schk的Verilog文本第10页,共42页,编辑于2022年,星期五由File-New,得如下对话框,选择Verilog HDL File:第11页,共42页,编辑于2022年,星期五将设计的Verilog程序输入,并存盘名为schk.v第12页,共42页,编辑于2022年,星期

4、五由File-new,弹出对话框,选择other files-Vector Waveform File第13页,共42页,编辑于2022年,星期五将波形文件存盘为schk.vwf第14页,共42页,编辑于2022年,星期五设定schk.v是目前的顶层文件第15页,共42页,编辑于2022年,星期五由Processing-start-start annlysis&elaboration对程序进行初步的分析第16页,共42页,编辑于2022年,星期五双击波形文件下的空白区,得到如下对话框,点击Noder Finder第17页,共42页,编辑于2022年,星期五弹出下面的对话框,单击List,选中A

5、B、CLK、CLR、DIN、Q几个端口,单击_后,点击OK第18页,共42页,编辑于2022年,星期五由edit-end time,设定仿真终止时间为1us,选中CLK点击 设置周期是10ns,并对CLR,DIN作相应设置第19页,共42页,编辑于2022年,星期五由assigments-settings,对仿真工具设定为功能仿真,并将激励文件调入第20页,共42页,编辑于2022年,星期五由Processing-generate functional simulation netlist,提取功能仿真的网表由processing-start simulation 进行功能仿真,并对结果进行分

6、析。第21页,共42页,编辑于2022年,星期五时序仿真由assignments-settings,更改仿真器的设置为时序仿真:timing第22页,共42页,编辑于2022年,星期五由processing-start compile对设计进行全编译再由processing-start simulation 进行时序仿真,分析结果第23页,共42页,编辑于2022年,星期五2、仿照工程schk的设计方法,再分别设计xulie和decl7s两个verilogHDL模块,并分别进行功能仿真和时序仿真,对仿真结果进行分析。注:编写数码管显示程序(decl7s.v)来显示A或B状态。已知数码管为共阳级

7、连接。输入(输入(4bits)输出(输出(7bits)显示内容显示内容4b10107b 0001000a4b10117b 0000011b4b00007b10000000提示:可以在default分支选用显示“0”。第24页,共42页,编辑于2022年,星期五3、创建顶层文件:第25页,共42页,编辑于2022年,星期五输入XULIEQI的Verilog文本并保为XULIEQI.v第26页,共42页,编辑于2022年,星期五由File-new,弹出对话框,选择other files-Vector Waveform File第27页,共42页,编辑于2022年,星期五将波形文件存盘为XULIEQ

8、I.vwf第28页,共42页,编辑于2022年,星期五设定XULIEQI.v是目前的顶层文件第29页,共42页,编辑于2022年,星期五由Processing-start-start annlysis&elaboration对程序进行初步的分析第30页,共42页,编辑于2022年,星期五添加波形仿真端口第31页,共42页,编辑于2022年,星期五由edit-end time,设定仿真终止时间为1us,选中CLK点击 设置周期是10ns;选中din8,单击 如下图,设置Start value:11100101;Increment by:0设置好后确定。第32页,共42页,编辑于2022年,星期五

9、第33页,共42页,编辑于2022年,星期五由assigments-settings,对仿真工具设定为功能仿真,并将激励文件调入第34页,共42页,编辑于2022年,星期五由Processing-generate functional simulation netlist,提取功能仿真的网表由processing-start simulation 进行功能仿真,并对结果进行分析。第35页,共42页,编辑于2022年,星期五时序仿真由assignments-settings,更改仿真器的设置为时序仿真:timing由processing-start compile对设计进行全编译再由proces

10、sing-start simulation 进行时序仿真,分析结果第36页,共42页,编辑于2022年,星期五4、锁引脚1)根据DE2_pin_assignments文件内容、格式制作本设计引脚对应文件的引脚锁定文件:XUELIEQI.csv 2)由Assignments-Import Assignment,打开对话框,调入引脚对应文件XUELIEQI.csv即可。第37页,共42页,编辑于2022年,星期五引脚锁定说明输入信号:并行输入8bits信号,由拨动开关SW0SW7完成。时钟和复位信号分别由按键KEY0,KEY1输入输出信号:显示由数码管HEX0 显示实现。第38页,共42页,编辑于2022年,星期五第39页,共42页,编辑于2022年,星期五锁好引脚,进行全编译(compile),重新布局布线,时序仿真 引脚锁定,仿真结果核对无误后,准备下载第40页,共42页,编辑于2022年,星期五5、下载由tools-programmer,下载到FPGA第41页,共42页,编辑于2022年,星期五下载好后,将SW0-SW7 依次设为11100101,按下KEY1(reset)键,按KEY0键 8次,观察数码管的显示情况,是否达到设计要求。将SW0-SW7输入变化,按KEY0键,观察数码管的显示情况。第42页,共42页,编辑于2022年,星期五

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁