采用-EDA实验五-用状态图输入法实现序列检测器.docVIP

采用-EDA实验五-用状态图输入法实现序列检测器.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用-EDA实验五-用状态图输入法实现序列检测器

EDA实验?五 用状态图输?入法实现序?列检测器 一、实验目的: 了解序列检?测器的基本?原理,Mealy?型和Moo?re型状态?机的基本原?理, 掌握状态图?输入法实现?序列检测器?的方法,并进行分析?和仿真验证?。 二、实验内容: 本实验内容?是:用状态图输?入法设计一?个序列检测?器,若检测器收?到一组码流?11100?10则输出?为1,否则输出为?0。 三、实验方法: 实验方法: 采用基于F?PGA进行?数字逻辑电?路设计的方?法。 采用的软件?工具是Qu?artus?II软件仿?真平台,采用的硬件?平台是Al?tera EPF10?K20TI?144_4?的FPGA?试验箱。 实验步骤: 1、绘制状态图?。打开Qua?rtusI?I软件平台?,建立工程文?件夹,工程文件夹?名称为ex?p_det?ect3。然后点击F?ile中的?New建立?一个状态图?文件(用Stat?e Machi?ne File命?令),然后设置并?生成状态图?。 2、按照实验箱?上FPGA?的芯片名更?改编程芯片?的设置。操作是点击?Assig?n/Devic?e,选取芯片的?类型。 3、编译与调试?。确定状态图?文件为当前?工程文件,点击Com?plier?进行文件编?译。编译结果有?错误或警告?,则将要调试?修改直至文?件编译成功?。 4、波形仿真及?验证。在编译成功?后,点击Wav?eform?开始设计波?形。点击“inser?t the node”,按照程序所?述引脚,任意设置各?输入节点的?输入波形…点击保存按?钮保存。 5、FPGA芯?片编程及验?证,应记录实验?结果进行分?析。 四、实验过程: 用状态图输?入法实现序?列检测器: 1、建立工程文?件,工程文件夹?的名称为e?xp_de?tect3?,工程名和顶?层实体名称?为exp_?detec?t3。 工程建立过?程中平台设?置设置如下?图所示: 2、工程建好后?,即进行状态?图的输入。 具体过程如?下: 选择菜单F?ile-New-State? Machi?ne File命?令,打开Sta?te Machi?ne Edito?r窗口,如下图所示?: 然后选择T?ools-State? Machi?ne Wizar?d 命令,弹出如下所?示状态机创?建向导对话?框。在该对话框?中选择Cr?eate a new state? machi?ne desig?n 单选按钮,点击OK按?钮进入下一?个页面,如下所示: 然后在下一?个对话框中?选择复位R?eset信?号为异步A?synch?ronou?s,高电平有效?,输出端无寄?存器。单击Nex?t按钮进入?下一个页面?。 在状态转换?对话框中设?置状态转换?。State?s栏中输入?状态名称s?0~s6。Input? ports?栏中输入时?钟信号cl?ock、复位信号r?eset以?及串行数据?输入信号d?in。State? trans?ition?s 栏中依据书?中状态图指?定的状态转?换,设置完成后?点击Nex?t按钮,进入下一页?面: s0-----s1 din s0-----s0 ~din s1-----s2 ~din s1-----s0 ~din s2-----s3 din s2-----s0 ~din s3-----s4 ~din s3-----s3 din s4-----s5 ~din s4-----s1 din s5-----s0 ~din s5-----s6 din s6-----s0 ~din s6-----s2 din 在outp?ut ports?栏Outp?ut Port Name 列中输入z?,Outpu?t State? 状态设为C?urren?t clock? cycle? 。Actio?n condi?tion 栏设为s6?状态且Ad?ditio?nal Condi?tions?为“~din”成立时信号?,z输出为1? 。设置完成后?单击nex?t按钮进入?下一个页面?: 在下图对话?框中显示状?态机的设置?情况。单击Fin?ish按钮?,关闭状态机?向导,生成所需的?状态机。布局适当调?整,得到所需的?状态图,状态图如下?图所示: 生成并调整?后的状态图?: 3、保存该设计?文件为ex?p_det?ect3.smf,并添加到工?程文件夹。 4、选择菜单T?ools-Gennr?ate HDL File 命令,打开Gen?nrate? HDL File对?话框,如下图所示?,从中选择V?HDL单选?项,单击OK按?钮,分析成功后?则自动生成?exp_d?etect?3.vhd。 生成的VH?DL代码如?下: LIBRA?

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档