原创 Quartus Ⅱ 中的LPM

2009-4-27 16:22 12104 13 13 分类: FPGA/CPLD

Gate Function
LPM_and   : 可编程的按位做与运算的与门
LPM_bustri :可编程的三态门(可单向,也可双向)
              enabletr(高电平有效)使能tridata => result
               enabledt(高电平有效)使能data => tridata
LPM_clshift : 可编程的组合逻辑移位器。方向和距离是可以编程的。
LPM_constant: 可编程常数生成器
LPM_decode : 可编程译码器
LPM_inv     : 可编程反向器(位数可控)
LPM_mux     : 可编程多路选择器(sel选择哪路输出)
busmus      : 可编程2路选择器(LPM_mux的特殊情况)
mux         : 可编程多路选择器,只有一位输出结果(LPM_mux的宽度为1)
LPM_or      : 可编程的按位做或运算的或门
LPM_xor     : 可编程的按位做异或运算的异或门


Arithmetic Funtions


LMP_abs     : 求绝对值(如果data = 1000000,overflow=1)
LPM_add_sub : 可编程加减法器(可以由管脚决定)
LPM_compare : 可编程的比较器(可以设定各种输出)
LPM_counter : 可编程计数器
LPM_mult    : 可编程乘法器
LPM_divide : 可编程除法器
divide       : 可编程除法器(与LPM_divide没有什么区别)
Parallel_add : 可编程多路并行加法器
altmult_accum : 可编程乘加器
altaccumulate : 可编程累加器
altmemmult    :



Storage Functions


LPM_ff     : 可编程的触发器(D触发器或T触发器)
LPM_latch : 可编程的锁存器(gate=0锁存)
LPM_ram_dq : 可编程的同步或异步单端口RAM(两套地址线).
LPM_ram_dp : 可编程的简单双端口和真正双端口RAM().
LPM_ram_io : 可编程的RAM(地址线一套,数据线为双向的IO)
LPM_rom    : 可编程的ROM
LPM_shiftreg : 可编程的移位寄存器
                                          
Custom Parameterized Functions


csfifo     : 可编程的FIFO
csdpram    : 可编程的双口RAM

文章评论0条评论)

登录后参与讨论
我要评论
0
13
关闭 站长推荐上一条 /2 下一条