- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA与数系统设计实验八 使用ECS绘制六十进制计数器
使用ECS绘制六十进制计数器
1、实验目的
本实验通过设计一个六十进制计数器,介绍如何使用ECS绘制模块原理图,并通过添加一个分频器来进行模块化设计。
2、实验内容
通过本实验要求掌握以下几点:
1、熟练运用ECS绘制原理图
2、掌握模块化设计方法
3、实验器材
Spartan 3E开发板。
4、实验说明
实验中所需要的源文件在本报告附录中。
5、实验步骤
步骤1:新建工程
1、新建名为cnt_60的工程
(1)启动桌面上的ISE9.1图标,在Project Navigator中选择File→New Project。
(2)
图1 ISE工程属性对话框
(3)出现图2所示对话框,目标器件选择spartan3E,具体设计如下图
图2 ISE工程属性对话框
(4)一直点击Next,直到出现图3(即是刚才所设定的),最后点击Finish。
图3 工程设计总表
2、新建原理图资源文件
(1) 双击Creat New Source,点击Execute。选择新建资源类型为Schematic,新建文件名为“cnt60”,并勾选Add to project,如图4,
图4 新建原理图“cnt60”
(2)单击NEXT,单击Finish,启动ECS,如图5,
图5 原理图编辑窗口
3、选择并放置器件符号
“cnt60”是时间计数器,有两个4bit总线输出代表时间的各位与十位数值。在出现的原理图编辑窗口中放置各种逻辑块,单击绘图工具栏中的按钮,在器件符号分类显示目录选择所有器件(All Symbols),在“Filter”中输入“cd4ce”,把选中的器件拖到工作区的合适位子,单击鼠标左键,把该器件放下。再如上放下其它器件。还须2个and2,2个or2, 2 个inv, 1个and4,如图6,
图6 放置器件的原理图编辑窗口
4、添加连线
(1)单击绘图工具栏的按钮,选择智能连线方式,当鼠标移动到可画线区域时,鼠标符号自动变为“+”形状,点击始点管脚,再点击终点管脚
(2)单击右键结束操作
(3)依照原理图连接其它线,并在器件端口拉出一小段线段为添加网线名称与I/O管脚做准备,如图7,
图7 连完线的编辑窗口
5、设置I/O管脚
(1)单击绘图工具栏的按钮,在每个I/O管脚处单击,,为原理图设置I/O管脚,如图8
图8 设置I/O管脚
(2) 在I/O管脚上双击,修改管脚名,如图9
图9 修改I/O管脚的名字
(3)修改完后,单击右键结束操作
6、绘制总线
ECS中没有专用的总线绘制命令,绘制总线时仍然采用绘制总线命令,仅仅用网线名区分总线与普通连线。总线的名称命名格式BusName(X:Y),其中为BusName是总线名称,“()”为总线表示符号,X为MSB,Y为LSB。
(1) 绘制总线并添加总线名
(2) 单击按钮为总线添加分支。适当旋转总线分支方向,使总线分支的三角形连接在总线上。如图10
图10 添加总线分支
(3) 接着单击绘图工具栏的按钮,绘制连线连接总线分支与与单根信号线。
(4) 最后为总线的信号添加网线名称。
总线分支信号网线名称格式为“BusName(a)”的形式,其中”BusName”是总线名称,“ a”为在总线MSN与LSB之间的一个阿拉伯数字,表示信号线标号。要注意的是:总线分之信号的名称一定要与总线信号名称一致,并且注意顺序。而且总线与总线之间的名称不能相同。
7、运用以上步骤把原理图设计完,并保存设计。
原理图绘制完后,还必须检查错误。单击绘图工具栏的按钮,ECS自动检查当前原理图。出现“No error or warning is detected”后,退出ECS。
8、在Project Navigator的Source窗口中选中“cnt60”,展开当前资源操作窗的“Design Utilities”项目,双击”Creat Schematic Symbol”命令生成“cnt60”的模块符号作为顶层原理图的用户模块符号
9、如上在该工程中添加分频器模块,并双击”Creat Schematic Symbol”命令生成模块
10、使用HDL Bencher生成测试激励。
(1) 新建资源,选择新建资源类型为“Test Bench Waveform”。如图11
图11 新建测试激励文件
(2)设置仿真基本参数。具体设置如图12
图12 设置仿真基本参数
(3)编辑激励波形。在信号的适当位置单击鼠标,就能改变信号电平,如图13
图13 编辑测试激励波形
(4)生成仿真波形
单击保存后,在Project Navigator的Source窗口中选择Behavioral Simulation,并选中cnt _wave.tbw后,在双击Process窗口中的Xilinx ISE Simulator
文档评论(0)