实验二基于HDL十进制计数器设计教材.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
顶层模块处理 HDL代码完成后,综合。 顶层模块不需要仿真。 顶层模块处理 引脚锁定: 信号名 引脚号 信号名 引脚号 信号名 引脚号 clr N17 A C5 E B6 ena H18 B B4 F E7 clk V16 C A4 G A6 clk_50m C9 D F7 COM D5 顶层模块处理 由于clk没锁于ISE默认的时钟输入引脚上,需要添加“CLOCK_DEDICATED_ROUTE = FALSE;” 为了更好的消抖效果,需要在V16输入端口加入下拉电阻,即需加“PULLDOWN”。 所以在约束文件(.ucf)中clk的锁定应为为: 1)、NET “clk” LOC = “V16” |PULLDOWN | CLOCK_DEDICATED_ROUTE = FALSE;” : 或者 2) NET “clk” LOC = “V16” |PULLDOWN ; NET clk CLOCK_DEDICATED_ROUTE=FALSE; 用户约束文件(*.ucf)参考: NET clk LOC = V16 | IOSTANDARD = LVCMOS33 | PULLDOWN ; NET clk_50m LOC = C9 | IOSTANDARD = LVCMOS33 ; NET clr LOC = N17 | IOSTANDARD = LVCMOS33; NET ena LOC = H18| IOSTANDARD = LVCMOS33; NET q[0] LOC = C5 | IOSTANDARD = LVCMOS33; # DATA0 a NET q[1] LOC = B4 | IOSTANDARD = LVCMOS33; # DATA1 b NET q[2] LOC = A4 | IOSTANDARD = LVCMOS33; # DATA2 c NET q[3] LOC = F7 | IOSTANDARD = LVCMOS33; # DATA3 d NET q[4] LOC = B6 | IOSTANDARD = LVCMOS33; # DATA4 e NET q[5] LOC = E7 | IOSTANDARD = LVCMOS33; # DATA5 f NET q[6] LOC = A6 | IOSTANDARD = LVCMOS33; # DATA6 g NET COM LOC = D5 | IOSTANDARD = LVCMOS33; # DATA7 DIG 顶层模块处理 双击Implement Design,进行布局布线 下载 双击Generate Programming File生成下载文件 双击Configure Target Device 点击OK 下载 点击Finish 下载 下载 对随后的两个器件,一个是Prom,一个是CPLD,选择Bypass。 下载 弹出对话框,点击OK 下载 下载后,改变拨动开关和按键,观察结果 Chipscope在线调试 Chipscope是Xilinx推出的一款在线调试软件,如图,通过JTAG仿真器将FPGA芯片中实际运行的各种参数通过配置,传回 ISE套件中的chipscope软件 类似于示波器,chipscope提供触发深度,触发方式等一系列设置,同时提供数据采样观察窗口 Chipscope调试开始 –新建.cdc文件 在HDL工程中添加chipscope file,选择ChipScope Definition and Connection File,file name 取名seg Chipscope-配置 .cdc文件 在原有的HDL工程下出现新建seg.cdc文件,可以在chipscope植入 ILA 和 ICON IP核,双击seg.cdc文件,进入配置界面。 Chipscope-设置触发端口、类型等 进入配置界面,每个触发端口ILA核可支持多路比特数据,最多可有16个端口,触发匹配类型共有6种。这里配置根据需要调试的数据个数、类型决定。 Chipscope-设置采样深度 设置采样深度,即为一次采样数据所显示的深度、个数。深度范围512-16384,采样深度越深,耗费资源越多。然后点击Net Connections标签,设置设置触发时钟与触发信号界面。 Chipscope-设置采样信号 选择Modify Connections 选项,进入采样时钟和触发信号设置,采样时钟用于捕捉触发信号 Chipscope-设置采样时钟 设置触发时钟,一般选择系统频率最高的主时钟 注:Net selectio

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档