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

转载 2007年10月11日 16:10:00
 
LPM(Library Parameterized Modules)即参数化的宏功能模块库。应用这些功能模块库可

以大大提高IC设计的效率。LPM标准在1990年被推出,1993年4月,LPM作为电子设计交换格式

(EDIF)的附属标准,纳入了电子工业协会(EIA)的临时标准。

在MAX+PLUS II 和 Quartus II中调用LPM库函数非常方便,用户既可以在图形输入法中直接调用,也可以

在HDL源文件中调用。

 LPM库如表2-5所示.它是MAX+PLUS II 和 Quartus II 提供的可供调用的一些功能模块。

MAX+PLUS II  的LPM库所在的目录/maxplus2/max2lib/mega_lpm。
 
Quartus II  的LPM库所在的目录/altera/quartus60/libraries/megas。

表2-5LPM库单元列表

模块分类 宏单元 简要说明
门单元模块 lpm_and 参数化与门
  lpm_bustri 参数化三态缓冲器
  lpm_clshift 参数化组合逻辑移位器
  lpm_constant 参数化常数产生器
  lpm_decode 参数化译码器
  lpm_inv 参数化反向器
 

 

lpm_mux 参数化多路选择器
  busmux 参数化总线选择器
  mux 多路选择器
  lpm_or 参数化或门
  lpm_xor 参数化异或门
算术运算模块 lpm_abs 参数化绝对值运算
  lpm_add_sub 参数化的加/减法器
  lpm_compare 参数化比较器
  lpm_counter 参数化计数器
  lpm_mult 参数化乘法器
存储器模块 lpm_ff 参数化D触发器
 

 

lpm_latch 参数化锁存器
  lpm_ram_dq 输入输出分开的参数化RAM
  lpm_ram_io 输入输出复用的参数化RAM
  lpm_rom 参数化ROM
  lpm_shitreg 参数化移位寄存器
  csfifo class="style8">参数化先进先出队列
  csdpram 参数化双口RAM
其它功能模块 pll 参数化锁相环电路
  ntsc< NTSC图象控制信号产生器
 
 
 
附录:用LPM库单元构造一个四位加法器

     下面介绍利用LPM库单元来构造一个四位加法器的方法。

lpm_add_sub是参数化加/减法器,利用它既可以设计加法器,也可以设计减法器。先在图形编

辑器中进行编辑,如图2-7所示。

图2-7参数化的加/减法lpm_add_sub

      指定它的参数值如下,

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

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

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

     然后还要设定端口。这里只使用lpm_add_sub库单元的四个端口,分别是数据输入端

data-a[]和data-b[]、数据输出端result[]和进位输出端cout。仿真结果如下图2-8所示。

图2-8lpm_add_sub设置为加法器时的仿真图形

 

FPGA学习笔记之LPM RAM使用

转自:  1、RAM初始化文件的生成,其格式必须满足一定的要求,对于Quartus II,其能接受的两种格式初始化文件:.mif格式(即memory initialization f...
  • qq1987924
  • qq1987924
  • 2014年11月25日 15:59
  • 1383

FPGA的LPM标准

说到LPM(Library of Parameterized Modules),就一定要谈谈EDIF(Electronic Design Interchange Format)。EDIF文件是EDA厂...
  • Next_FSE
  • Next_FSE
  • 2017年06月28日 22:15
  • 123

[转]:Quartus II LPM使用指南-FIFO篇

使用Quartus II 的版本及PC机操作系统版本为11.1 sp2 WIN7 32位 前言      本文档根据 ALTERA 的 FIFO user guide 《SCFIFO an...
  • hanghang121
  • hanghang121
  • 2013年12月23日 10:33
  • 2931

init.rc的语法分析

oooooooooooooooooooooooooooooooooooooooooooooooooo
  • ffmxnjm
  • ffmxnjm
  • 2017年07月12日 16:57
  • 402

modem开机注网过程分析

所涉及模块:CM/MMOC/SD/REG/MM等。  CM:Call Manager,给AP提供API。  MMOC:多模控制器,控制网络模式选择/切换/开关机/低电模式等。  SD:系统抉择,通过自...
  • what_a_fuck
  • what_a_fuck
  • 2016年09月26日 16:04
  • 739

python实现风险调整收益

转自http://www.turingfinance.com/computational-investing-with-python-week-one/ import math import n...
  • longxj04
  • longxj04
  • 2017年01月06日 09:44
  • 646

DPDK IPV4 LPM(路由表实现)详解

DPDK中涉及的主要路由数据结构的概念如下: 路由条目表项rte_lpm_rule 用来存储的具体的路由信息 路由条目描述信息rte_lpm_rule_info 不同掩码长度路由条目表的管理结构 通...
  • tekjin
  • tekjin
  • 2017年11月07日 11:38
  • 459

投资绩效指标

虽然常常出的报告时不时就几千甚至上万字,但我依然对写作是感到害怕的。小时候语文老师让我以校门口的大树为题写个600字作文,我憋了足足一堂课的时间没写一个字,终于交卷了才冲忙写了一句:我们校门口没有树。...
  • u011013580
  • u011013580
  • 2016年06月18日 15:52
  • 5985

路由之路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树

转自:http://blog.csdn.net/dog250/article/details/6596046 引:路由是互联网的一个核心概念,广义的讲,它使分组交换网的每个节点彼此独立,通过路由耦合...
  • dalskjflaskjd
  • dalskjflaskjd
  • 2014年03月24日 22:10
  • 3073

Jmeter于Oracle数据库之参数化

Jmeter测试Oracle时需要参数化脚本怎么办
  • tiankai30
  • tiankai30
  • 2017年02月16日 10:41
  • 580
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:参数化模块库(LPM)的使用
举报原因:
原因补充:

(最多只允许输入30个字)