ActiveHDL进阶讲稿.pptVIP

  1. 1、本文档共90页,可阅读全部内容。
  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文档。上传文档
查看更多
电子设计自动化技术 授课教师:王忆文 电子设计自动化技术 Active-HDL进阶 Active-HDL FPGA Express / ISE ISE Active-HDL Design Entry Tools HDL Editor (HDE) Block Diagram Editor (BDE) State Diagram Editor (FSM) Training Introduction 一个简单频率计的设计(带BCD计数器、LED数码管显示编码) 频率计的基本原理:将输入信号频率与基准时钟频率进行比较 频率计的测量使能:即测量状态下START信号为‘1’ 该设计采用3三种描述模式: HDL编辑器 (HDE) 框图编辑器 (BDE) 状态图编辑器(FSM) 简单频率计框图 频率计主要模块 The following blocks are used in the design: Top_frqm -- 顶层设计(BDE) HEX2LED -- LED数码管显示编码模块 (HDE) CNT_BCD -- 4位十进制BCD计数器模块 (BDE) (包含 AND2和 CNT_4b俩子模块) CONTROL -- 频率计控制模块 (FSM) 创建Project (New Design) In the Type the design name field, enter FRQ_METER 设计环境调整 在Design Browser 点鼠标右键选择 New Folder 选项可以创建自己的文件夹 新文件夹省却名为“Folder 1”、“Folder 2”等, 可以自行改名 比如,我们可以创建名为FUNCTIONAL的文件夹,以便归档我们接下来的设计 Top_frqm -- 顶层设计(BDE) HEX2LED -- LED数码管显示编码模块 (HDE) CNT_BCD -- 4位十进制BCD计数器(BDE) (包含 AND2和 CNT_4b俩子模块) CONTROL -- 频率计控制模块(FSM) 设计内容 1.2 创建HEX2LED显示模块 HEX2LED architecture: 用 Language Assistant功能 调取Language Assistant窗口:Tools | Language Assistant 选择Synthesis templates / HEX2LED Converter,用Use 选项将代码放入 architecture 的begin 与 end之间. Note: The code is inserted where the cursor is located in your file. Check this before you invoke the use command. 1.3 创建HEX2LED显示模块 Save the HEX2LED.VHD file ( Ctrl+S ) 鼠标选中HEX2LED.VHD拖进FUNCTIONAL文件夹 打开在FUNCTIONAL文件夹中的HEX2LED.VHD, 编译 ( F11 ) Top_frqm -- 顶层设计(BDE) HEX2LED -- LED数码管显示编码模块(HDE) CNT_BCD -- 4位十进制BCD计数器 (BDE) 包含两个底层子模块 CNT_4b(HDE) AND2 (HDE) CONTROL -- 频率计控制模块(FSM) 设计内容 2. CNT_BCD 计数器模块描述 CNT_BCD是一个同步BCD计数器。 CLK – 系统时钟 GATE – 计数器使能端 RESET – 非同步RESET BCD_A, BCD_B, BCD_C, BCD_D 2.1 CNT_4b 子模块描述(HDE) architecture CNT_4B of CNT_4B is signal Qint: STD_LOGIC_VECTOR(3 downto 0); begin process (CLK, RESET) begin if RESET = 1 then Qint = (others = 0); elsif CLK=1 and CLKevent then if ENABLE = 1 then if Qint = 9 then Qint = (others = 0); els

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档