第讲VHDL语言QUARTUSII教学教材.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 属性语句 通过属性描述语句可以得到相关客体的值、功能、类型和范围 属性分为数值、函数、信号、数据类型和数据范围等几类 综合器支持的属性有:LEFT、RIGHT、HIGH、LOW、RANGE、REVERS RANGE、LENGTH、EVENT及STABLE。 信号类属性 以下两语句的功能是一样的。 (NOT clock’STABLE AND clock =1) (clock’EVENT AND clock =1) 数据区间类属性 ... SIGNAL range1 : IN STD LOGIC VECTOR (0 TO 7) ; ... FOR i IN range1RANGE LOOP ... 数值类属性 ... PROCESS (clock, a, b); TYPE obj IS ARRAY (0 TO 15) OF BIT ; SIGNAL ele1, ele2, ele3, ele4 : INTEGER ; BEGIN ele1 = obj’RIGNT ; ele2 = obj’LEFT ; ele3 = obj’HIGH ; ele4 = obj’LOW ; ... 数组属性‘LENGTH ... TYPE arry1 ARRAY (0 TO 7) OF BIT ; VARIABLE wth1: INTEGER; ... wth1: =arry1’LENGTH; -- wth1 = 8 ... QUARTUS II的开发过程 设计输入 项目编译 仿真验证 编程下载 系统测试 建立一个新工程 1.选择路径输入工程名; 2.添加文件; 3.选择目标器件; 4.选择EDA工具。 QUARTUS II的开发过程之设计输入 建立输入文件 图形输入:直接调用元件库 文本输入:接受硬件描述语言的描述:AHDL、VerilogHDL、VHDL 波形输入:接受以波形文件表示输入输出关系的描述 网表输入:以网表文件输入。 QUARTUS II的开发过程之设计输入 QUARTUS II的开发过程之设计输入 QUARTUS II的开发过程之项目编译 定位设计中的错误 实行逻辑综合和布线 对项目进行适配和划分,生成输出文件 用于仿真的文件 用于定时分析的文件 用于下载器件的目标文件 管脚分配后要再次编译! MAXPLUS II的开发过程之仿真验证 建立输入激励波形文件 添加输入输出节点 编辑节点电平和时序 功能仿真 时序仿真 MAXPLUS II的开发过程之下载测试 下载 将编译生成的编程文件下载到器件中 测试 加载实际激励,检验是否完成预定功能 调用图元(Symbol)进行设计 创建用户的库:图形/VHD… 创建输入文件(若干个) 设置当前文件为当前项目 创建图元:\File\Create Default Symbol 调用用户的库 创建输入文件 设置当前文件为当前项目 插入已有的设计文件的图元 LMP库 参数化功能模块库(Library of Parameterized Modules) 在图形输入环境中调用LPM库单元 设置LPM库函数的参数和端口 * * * * * * * * * * * * * * * * * * VHDL语言中提供的系统行为描述语句 (a)代入语句: 信号量=敏感信号量表达式 (b)延时语句 延时分为两类:惯性延时和传输延时 惯性延时是指器件或系统的输出信号发生变化时是必须经过一段时间。惯性延时的一个重要特点:当信号变化的周期小于惯性延时的时候,其输出将保持不变。惯性延时只有在行为仿真时才有意义,逻辑综合时被忽略。例如: b = a AFTER 10ns; 传输延时是指传输的路径延时。常用于描述总线、连接线以及ASIC芯片的路径延时。例如: b = TRANSPORT a AFTER 20ns; VHDL语言中提供的系统行为描述语句 (c)多驱动器描述语句 多驱动器是指输出不止一个信号源。例如: ARCHITECTURE multi_driver OF test IS BEGIN a = b after 5 ns; a = d after 5 ns; END multi_driver; 信号a取决于b和d的值,

文档评论(0)

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

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

1亿VIP精品文档

相关文档