VIVADO原语IDELAY3的使用
文章目录
一、IDELAY3的使用场景
IDELAY3可以对输入的数据进行延时,以满足数据与时钟的时序要求。注意IDELAY3不能对时钟进行延时,需要时钟进行延时,请使用我的另一篇文章,使用MMCM对时钟进行相位调节(延时)。
二、使用步骤
1.IDELAYCTL的使用方法
//输入延时控制
(* IODELAY_GROUP = "rgmii_rx" *)
IDELAYCTRL#( .SIM_DEVICE("ULTRASCALE"))
IDELAYCTRL_inst (
.RDY ( rst ),//输出,可以不用或给其他信号复位用
.REFCLK ( idelay_clk ),//输入,参考时钟,300MHz~1200MHz
.RST ( idelay_rst ) //输入,复位,高电平有效,必须有REFCLK生成
);
2.IDELAY3使用方法
IDELAYE3 #(
.CASCADE("NONE&#