xilinx时钟IP源于

xilinx时钟IP原语

IP核

在赛灵思的官方IP中时钟管理单元最为常用,其中IP原语的意义如下:
先用MMCM(混合式汇总管理单元)产生IP核输入时钟为50MHz,输出时钟为200MHz、375MHz、75MHz、50MHz、25MHz。
IP核

代码

// IP代码
  MMCME2_ADV
  #(.BANDWIDTH            ("OPTIMIZED"),
    .CLKOUT4_CASCADE      ("FALSE"),
    .COMPENSATION         ("ZHOLD"),
    .STARTUP_WAIT         ("FALSE"),
    .DIVCLK_DIVIDE        (1),
    .CLKFBOUT_MULT_F      (15.000),
    .CLKFBOUT_PHASE       (0.000),
    .CLKFBOUT_USE_FINE_PS ("FALSE"),
    .CLKOUT0_DIVIDE_F     (3.750),	 //分频系数为3.75
    .CLKOUT0_PHASE        (0.000),   //无相移
    .CLKOUT0_DUTY_CYCLE   (0.500),	 //占空比50%r
    .CLKOUT0_USE_FINE_PS  ("FALSE"),
    .CLKOUT1_DIVIDE       (2),		 //分频系数为30
    .CLKOUT1_PHASE        (0.000),	 //无相移
    .CLKOUT1_DUTY_CYCLE   (0.500),	 //占空比50%
    .CLKOUT1_USE_FINE_PS  ("FALSE"),
    .CLKOUT2_DIVIDE       (10), 	//分频系数为10
    .CLKOUT2_PHASE        (0.000), 	//无相移
    .CLKOUT2_DUTY_CYCLE   (0.500), 	//占空比50%
    .CLKOUT2_USE_FINE_PS  ("FALSE"),
    .CLKOUT3_DIVIDE       (15), 	//分频系数为15
    .CLKOUT3_PHASE        (0.000),	//无相移
    .CLKOUT3_DUTY_CYCLE   (0.500), 	//占空比50%
    .CLKOUT3_USE_FINE_PS  ("FALSE"),
    .CLKOUT4_DIVIDE       (30),		 //分频系数为30
    .CLKOUT4_PHASE        (0.000),   //无相移
    .CLKOUT4_DUTY_CYCLE   (0.500),	 //占空比50%
    .CLKOUT4_USE_FINE_PS  ("FALSE"),
    .CLKIN1_PERIOD        (20.000))	 //输入时钟50Mhz,对应周期20ns

总结

输出时钟的计算公式为

输出时钟 = 输入时钟 x CLKFBOUT_MULT_F / 分频系数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值