verilog中定义的parameter参数的引用


/*******************IIC.v***************************/
module  IIC(
       input     clk,
       input     rst_n,
       
       output reg  sclk        //分频后的时钟
);
parameter    SYS_CLK  = 25_000_000;
parameter    SCLK  =  12500_000;
parameter    N = SYS_CLK/SCLK;    //N表示几分频系数,当前系统时钟频率/所需模块时钟频率


/****************——tb模块中**********************/
/*---------------例化IIC模块------------------*/  
IIC  #(   .N(4),
          .SYS_CLK(50_000_000),
          .SCLK(25_000_000)
       ) 
       IIC(
         .clk(sys_clk),    
         .rst_n(sys_rst_n),
         .sclk(sclk) 
        ); 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM