7宏功能模块应用
- 格式:ppt
- 大小:364.00 KB
- 文档页数:15
总结使用宏功能模块进行设计的优缺点
问题:总结使用宏功能模块进行设计的优缺点,其中需要注意什么?回答:
使用宏功能模块进行设计的优点是易于修改,但必须按照预先规定好的方式组织程序,以便检查每一个子模块、过程或函数是否都正确地实现了预期功能。
也可把代码中相似的部分放在同一个模块中。
宏代码还有很多有利之处,如利于对各种软件工具产生的变化作出反应;可简化编译程序及运行时的调试工作等。
但是宏又不象子模块那样灵活方便,因此它主要适合编写过程比较固定而内容经常变更的程序。
编写和调试比较麻烦。
可把宏定义成一些简单的命令语句,让用户自己写出程序,然后再根据用户的使用情况提供各种选择和帮助。
宏和变量一起构成了一种通用性强的机制。
宏变量类似于一般变量,所以使用时直接在宏变量名前面加上“*”符号即可。
当宏被赋值时就返回该变量,而且返回值类型由用户指定,因此非常灵活。
例如,如果用户把变量取名为 PrintGrid (a,10,5),那么宏 A= printGrid (10,5);宏 B= printGrid (10,5);宏 C= printGrid (10,5);宏 D= printGrid (10,5);宏 E= printGrid (10,5);宏 F= printGrid (10,5);宏 G= printGrid (10,5);宏 H= printGrid (10,5);宏 I= printGrid (10,5);等等,宏变量之间完全可以用空格隔开,也没有标志符的区别。
宏与变量一样,用户既可以把宏定义成一个独立的变量,又可以把宏看做变量的另外一种形式。
这里我们用了两种形式的宏。
宏功能模块与IP应用6.1宏功能模块概述这里主要介绍LPM宏功能模块,它就是Library of Parameterized Modules(参数可设置模块库)的缩写,Altera提供的可参数化功能模块和LPM函数均基于altera器件的结构作了优化设计。
我认为就是已经设计好的最佳的基本电路模块。
在特定器件结构中发挥出最佳性能。
可以使用这些知识产权的参数化模块减少设计和测试的时间。
这些宏功能模块应用于通信,数字信号处理(DSP),PCI和其他总线界面,以及存储器中的宏功能模块。
6.2 LPM计数器模块的使用方法在原有的LPM库中将参数进行设置,最后如下图1图1Quartus II生成的计数器文件CNT4B.vhd如下图Lpm_counter是元件名,是可以从lpm库中调用的宏功能模块元件名;而lpm_counter_component则是在此文件中为使用和调用lpm_counter取的例化名,即参数传递语句中的宏功能模块元件的例化名。
6.3 基于LPM的流水线乘法累加器设计LPM加法器模块设计LMP乘法器模块设置调用6.4 LPM随机存储器的设置和调用在涉及RAM和ROM等存储器应用的EDA设计开发中,调用LPM模块类存储器是最方便,最经济,最高效和性能最容易满足设计要求的途径。
Quartus能接受两种格式的文件:MIF和HEX。
建立米饭格式的文件然后就是数据类型的定义语句!如整数类型INTEGER,布尔型boolean,标准逻辑类型std_logic等,此外VHDL还允许用户自行定义新的数据类型。
6.5 LPM_ROM的定制和使用方法6.6 在系统存储器数据读写编辑器应用对于Cyclone系列的FPGA,只要对使用的LPM_ROM或LPM_RAM等存储器模块作适当设置,就能利用Quartus的在系统存储器读写编辑器直接通过JTAG口读取或改写FPGA内处于工作状态的存储器中的数据,读取过程不影响FPGA的正常工作。
eda技术实用教程-veriloghdl答案【篇一:eda技术与vhdl程序开发基础教程课后答案】eda的英文全称是electronic design automation2.eda系统设计自动化eda阶段三个发展阶段3. eda技术的应用可概括为4.目前比较流行的主流厂家的eda软件有、5.常用的设计输入方式有原理图输入、文本输入、状态机输入6.常用的硬件描述语言有7.逻辑综合后生成的网表文件为 edif8.布局布线主要完成9.10.常用的第三方eda工具软件有synplify/synplify pro、leonardo spectrum1.8.2选择1.eda技术发展历程的正确描述为(a)a cad-cae-edab eda-cad-caec eda-cae-cadd cae-cad-eda2.altera的第四代eda集成开发环境为(c)a modelsimb mux+plus iic quartus iid ise3.下列eda工具中,支持状态图输入方式的是(b)a quartus iib isec ispdesignexpertd syplify pro4.下列几种仿真中考虑了物理模型参数的仿真是(a)a 时序仿真b 功能仿真c 行为仿真d 逻辑仿真5.下列描述eda工程设计流程正确的是(c)a输入-综合-布线-下载-仿真b布线-仿真-下载-输入-综合c输入-综合-布线-仿真-下载d输入-仿真-综合-布线-下载6.下列编程语言中不属于硬件描述语言的是(d)a vhdlb verilogc abeld php1.8.3问答1.结合本章学习的知识,简述什么是eda技术?谈谈自己对eda技术的认识?答:eda(electronic design automation)工程是现代电子信息工程领域中一门发展迅速的新技术。
2.简要介绍eda技术的发展历程?答:现代eda技术是20世纪90年代初从计算机辅助设计、辅助制造和辅助测试等工程概念发展而来的。