tag 标签: 宏模块

相关博文
  • 热度 16
    2013-9-2 16:50
    2576 次阅读|
    0 个评论
    第一部分:quartus ii下参数化宏模块的设计 第二部分:逻辑分析仪的使用   第一部分:参数化模块设计 今天上午花了两三个小时来学习quartus ii下常用宏模块的配置 主要包括 ROM模块 RAM模块 FIFO模块 乘法器 锁相环模块   都是按照教程一步一步来的每一步都有截图贴在word中供以后参考(见附件)   LPM库单元列表(部分) 模块分类 宏单元 简要说明 门单元模块 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 参数化先进先出队列   csdpram 参数化双口RAM 其它功能模块 pll 参数化锁相环电路   ntsc NTSC图象控制信号产生器     一个PLL实例化的例子 verilog语言 : 高亮代码由发芽网提供 module PLL_top (                 clk , rst_n ,                 clkdiv , locked            ); input clk ;         //25MHz系统外部输入时钟 input rst_n ;     //系统复位信号,低电平有效 output clkdiv ;     //PLL输出时钟 output locked ;     //稳定PLL输出标志位,高有效 //PLL产生模块 //产生一个系统输入时钟2倍频,相移0度的时钟 PLL     PLL - sample (                 . areset ( ~ rst_n ),     //PLL异步复位信号,高有效                 . inclk0 ( clk ),         //PLL输入时钟                 . c0 ( clkdiv ),         //PLL输出时钟                 . locked ( locked )         //稳定PLL输出标志位,高有效            ); endmodule   更多模块设计资料 宏模块设计教程1 http://www.doc88.com/p-370887022630.html   宏模块设计教程2 http://www.docin.com/p-278092435.html   Altera官方LPM模块说明(乘法 除法 开根号 绝对值 数值转换等) http://quartushelp.altera.com/13.0/mergedProjects/hdl/mega/mega_list_mega_lpm.htm http://www.altera.com/literature/ug/ug_altfp_mfug.pdf   第二部分:signal tap ii的使用 在时序电路的设计中看时序是非常重要的 虽然modelsim可以仿真但是只能看个大概 硬件输出的真正波形是什么还是需要用逻辑分析仪或者示波器来观察 quartus 配合fpga可实现逻辑分析仪的功能这就为大家省了几千块钱的逻辑分析仪费用   下面结合lcd1602的工程来学习signal tap II的使用   未完待续   weiwan