EDA实验报告四.docx

上传人:牧羊曲112 文档编号:3156213 上传时间:2023-03-11 格式:DOCX 页数:3 大小:37.25KB
返回 下载 相关 举报
EDA实验报告四.docx_第1页
第1页 / 共3页
EDA实验报告四.docx_第2页
第2页 / 共3页
EDA实验报告四.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《EDA实验报告四.docx》由会员分享,可在线阅读,更多相关《EDA实验报告四.docx(3页珍藏版)》请在三一办公上搜索。

1、EDA实验报告四实验四:状态机实现序列检测器的设计 一、实验目的 1、了解和学习Quartus II 7.2软件设计平台。 2、了解EDA的设计过程。 3、通过实例,学习和掌握Quartus II 7.2平台下的文本输入法。 4、学习和掌握状态机的工作和设计原理。 5、掌握用VHDL 实现状态机的方法 6、利用状态机设计一个序列检测器 二、实验仪器 PC机,操作系统为Windows7/XP,本课程所用系统均为WindowsXP,Quartus II 7.2设计平台。 三、实验步骤 1、创建工程,在File菜单中选择New Project Wizard,弹出对话框 如下图所示 在这个窗口中第一行

2、为工程保存路径,第二行为工程名,第三行为顶层文件实体名,和工程名一样。 2、新建设计文本文件,在file中选择new,出现如下对话框: 选择VHDL File 点击OK。 3、文本输入,在文本中输入如下程序代码: LIBRARY IEEE; USE IEEE. STD_LOGIC_1164. ALL; ENTITY fsm IS port(clk,x:IN STD_LOGIC; z:OUT STD_LOGIC); END fsm; ARCHITECTURE bhv OF fsm IS TYPE STATE IS(S0,S1,S2,S3); SIGNAL present_state:state;

3、 BEGIN PROCESS(clk) BEGIN IF(clkEVENT AND clk=1)THEN CASE present_state IS WHEN S0= IF x=1THEN present_state=S1; ELSE present_state IF x=0THEN present_state=S2; ELSE present_state IF x=1THEN present_state=S3; ELSE present_state IF x=1THEN present_state=S0; END IF; END CASE; END IF; END PROCESS; z=1 WHEN present_stateSet as Top-level EntityCtrl+Shift+J 接下来进行编译,点击processing-Start Compilation ,见下图 5、选择菜单“Tools” “Netlist Viewers”“RTL viewer”得到如下电路图: 6、选择菜单“Tools” “Netlist Viewers”“State Machine Viewer”得到如下状态转移图 小结 通过这次上机,我们了解了关于状态机实现序列检测机的设计与应用,对VDHL语言有更深刻的了解学习和运用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号