7VHDL设计技巧分析报告.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可编程ASIC设计 (设计技巧) 提高设计效率的方法 使用LPM宏单元库 使用硬件描述语言 使用EAB单元 综合使用上述三种方法 使用LPM宏单元库(1) 何谓LPM    LPM(Library of Parameterized Modules)是参数化的模块库,库中的模块由专业人员设计并经过优化和验证,放在下面的文件目录中。      \maxplus2\max2lib\mega_lpm    为提高通用性,这些模块都留有可以修改的参数。用户在进行电路设计时,只需将其参数做必要的修改,就可象使用ASIC芯片块一样直接把它用于自己的设计。 LPM的特点    1、通用性强    2、灵活性好    3、可靠性高    4、使用方便    使用LPM宏单元库(2) Altera的LPM       Gates lpm_and    lpm_inv lpm_bustri    lpm_mux lpm_clshift    lpm_or lpm_constant lpm_xor lpm_decode    mux busmux    Arithmetic Components lpm_abs    lpm_counter lpm_add_sub lpm_mult lpm_compare 使用LPM宏单元库(3) Altera的LPM     Storage Components csfifo         lpm_ram_dq csdpram      lpm_ram_io lpm_ff         lpm_rom lpm_latch      lpm_dff lpm_shiftreg      lpm_tff      Other Functions clklock         pll ntsc    MegaCore Functions a16450       a8255 a6402         fft a6850        rgb2ycrcb a8237        ycrcb2rgb a8251 使用LPM宏单元库(4) LPM应用举例    用LPM实现一个8位乘法器    方法:    1、调用lmp_mult;    2、设置有关参数;    3、接上I/O引脚;    4、编译、仿真、时序分析、编程。    图形设计的结果存在d:\maxplus2\max2work\examples\mult8 使用硬件描述语言 应用举例    用VHDL语言设计计数器   LIBRARY STD; USE STD_LOGIC.ALL; ENTITY counter IS PORT(load,clear,clk: IN STD_LOGIC; data_in: IN INTEGER; data_out: OUT TNTEGER); ---对位宽不做限制 END counter; ARCHITECTURE count_255 OF counter IS BEGIN PROCESS(clk) VARIABLE count:INTEGER:=0;    使用EAB单元(1) 什么是EAB EAB(Embedded Array Blocks)为嵌入式阵列块,它是嵌入器件内部的一些随机存储单元块,设计者可通过改变其结构和接口参数来满足设计要求,实现诸如运算器、矢量标定器、代码转换电路、FIFO、RAM、ROM等等电路。 使用EAB单元(2) EAB的内部结构 使用EAB单元(3) EAB的灵活性 1、位数配置灵活 2、级联使用灵活 3、深度扩展灵活 2个256x8位的EAB可配置成1个256x16位的EAB,2个512x4位的EAB可配置成1个512x8位的EAB; 使用EAB单元(4) 2个512x4位的EAB可配置成1个512x8位的EAB; 使用EAB单元(5) 2个2048x1位的EAB可配置成1个4096x1位的EAB 使用EAB单元(6) EAB的灵活性 4、可实现同步RAM 5、可实现异步RAM 6、可仿真ROM EAB应用实例

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档