ActiveHDL进阶.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子设计自动化技术 授课教师:王忆文 电子设计自动化技术 Active-HDL进阶 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 1.3 创建HEX2LED显示模块 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) 2.2 创建与门AND2子元件(HDE) 利用 New Source File Wizard 创建与门 AND2 元件 (VHDL file)。它有两输入 A0、A1和一输出 Y 在 AND2.VHD 输入一行代码(between begin and end AND2 in the architecture body): Y=A0 and A1; Save the file, close it, drag it to the Functional folder, then compile it. 2.3-1 创建 CNT_BCD模块(BDE) File | New | Block Diagram 选择 Block Diagram Wizard Next 在New Source File Wizard-Language窗口选择VHDL Next New Source File Wizard – Name窗口输入CNT_BCD Next BDE EDIF(Electronic Data Interchange Format) 创建 CNT_BCD模块(续) (BDE) 2.3-2 创建 CNT_BCD模块(添加元件) 进入添加元件状态,用鼠标左键点中cnt_4b symbol 从工具箱中拖入框图区域四次;此后框图区域如下所示:

文档评论(0)

502992 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档