加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

参数化模块库(LPM)的使用

(2009-09-18 20:12:18)
标签:

杂谈

分类: 专业文章

LPM(Library Parameterized Modules)即参数化的宏功能模块库。应用这些功能模块库可以大大提高IC设计的效率。LPM标准在1990年被推出,1993年4月,LPM作为电子设计交换格式(EDIF)的附属标准,纳入了电子工业协会(EIA)的临时标准。

在MAX+PLUS II 和 Quartus II中调用LPM库函数非常方便,用户既可以在图形输入法中直接调用,也可以在HDL源文件中调用。LPM库如表1所示.它是MAX+PLUS II 和 Quartus II 提供的可供调用的一些功能模块。

MAX+PLUS II  的LPM库所在的目录是\maxplus2\max2lib\mega_lpm。

Quartus II  的LPM库所在的目录是\altera\quartus60\libraries\megas。

        参数化模块库(LPM)的使用

附录:用LPM库单元构造一个四位加法器

下面介绍利用LPM库单元来构造一个四位加法器的方法。lpm_add_sub是参数化加/减法器,利用它既可以设计加法器,也可以设计减法器。先在图形编辑器中进行编辑,如图2所示。

     参数化模块库(LPM)的使用

指定它的参数值如下,

      LPM_WIDTH = 4(模块信号宽度为4)

      LPM_DIRECTION = “ADD”(将模块设置为加法器)

      LPM_REPRESENTATION = “UNSIGNED”(将输入输出数据设为无符号数)

     然后还要设定端口。这里只使用lpm_add_sub库单元的四个端口,分别是数据输入端data-a[]data-b[]、数据输出端result[]和进位输出端cout。仿真结果如下图3所示。

        参数化模块库(LPM)的使用

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有