verilog 参数用法

=========================================================================

=========================================================================

参数比较运算

    localparam QPLL_FBDIV_IN  =  (QPLL_FBDIV_TOP == 16)  ? 10'b0000100000 : 
				(QPLL_FBDIV_TOP == 20)  ? 10'b0000110000 :
				(QPLL_FBDIV_TOP == 32)  ? 10'b0001100000 :
				(QPLL_FBDIV_TOP == 40)  ? 10'b0010000000 :
				(QPLL_FBDIV_TOP == 64)  ? 10'b0011100000 :
				(QPLL_FBDIV_TOP == 66)  ? 10'b0101000000 :
				(QPLL_FBDIV_TOP == 80)  ? 10'b0100100000 :
				(QPLL_FBDIV_TOP == 100) ? 10'b0101110000 : 10'b0000000000;

=========================================================================

参数选择编译

generate  
    if(C_CLK_IN_TYPE==0)begin: IBUF_U  
        IBUF    IBUF_u(
            .I(clk_in_p  ),
            .O(clk_in_buf)
        );
    end 
    if(C_CLK_IN_TYPE==1)begin: IBUFDS_U  
        IBUFDS  IBUFDS_u(
            .I (clk_in_p  ),
            .IB(clk_in_n  ),
            .O (clk_in_buf)
        );
    end 
    if(C_CLK_IN_TYPE==2)begin: IBUFDS_GTE2_U  
        IBUFDS_GTE2 IBUFDS_GTE2_u(
            .I (clk_in_p  ),.ODIV2(    ),
            .IB(clk_in_n  ),.CEB  (1'b0),
            .O (clk_in_buf)
        );
    end 
endgenerate
相关推荐
超级大咸鱼1 天前
CW信号的正交解调
matlab·verilog·fpga·数字信号·解调·正交解调·cw
极客先躯3 天前
高级java每日一道面试题-2024年12月20日-Spring篇-Autowired和Resource注解的区别?
java·autowired·参数·resource·注入方式·匹配规则·依赖查找顺序
fei_sun6 天前
【计组】实验三 ORI指令设计实验
fpga开发·verilog·计组
热爱学习地派大星9 天前
FPGA在线升级 -- Multiboot
fpga开发·verilog·fpga·远程升级·升级程序
杨德杰10 天前
Verilog实现图像处理的行缓存Line Buffer
图像处理·verilog·fpga·isp·行缓存linebuffer
杨德杰17 天前
异步FIFO的实现
fpga开发·verilog
Yongqiang Cheng19 天前
Function Arguments and Function Parameters (函数的实参和函数的形参)
argument·parameter·函数的实参·函数的形参
fei_sun20 天前
【Verilog】实验六 移位寄存器的设计
fpga开发·verilog
ueotek1 个月前
Ansys Zemax | 使用多重结构操作数控制单一结构系统中的参数
开发语言·中间件·参数·ansys·zemax·光学·知识干货
fei_sun1 个月前
【Verilog】第三章作业
fpga开发·verilog