1 | initial version |
1)在代码里使用IBUFDS + BUFG 需要加DIFFTERM("TRUE")属性 IBUFDS #( .DIFFTERM("TRUE"), .IOSTANDARD("LVDS") ) IBUFDSinst0 ( .O(Clkoutbuf), .I(ClkinP), .IB(Clkin_N) );
BUFG BUFG_D0(
.I(Clk_out_buf),
.O(Clk_out)
);
2)如果代码里IBUFDS没有加DIFFTERM("TRUE")属性,还可以在xdc文件中加DIFFTERMADV约束。 IBUFDS IBUFDSinst0 ( .O(Clkoutbuf), .I(ClkinP), .IB(ClkinN) );
BUFG BUFG_D0(
.I(Clk_out_buf),
.O(Clk_out)
);
# xdc file setproperty DIFFTERMADV TERM100 [getports ClkinP] setproperty DIFFTERMADV TERM100 [getports ClkinN]
2 | No.2 Revision |
1)在代码里使用IBUFDS + BUFG 需要加DIFFTERM("TRUE")属性
需要加DIFF_TERM("TRUE")属性;
IBUFDS #(
.DIFFTERM("TRUE"),
.DIFF_TERM("TRUE"),
.IOSTANDARD("LVDS")
) IBUFDSinst0 IBUFDS_inst0 (
.O(Clk_out_buf),
.O(Clkoutbuf),
.I(Clk_in_P),
.I(ClkinP),
.IB(Clkin_N)
);.IB(Clk_in_N)
);
BUFG BUFG_D0(
.I(Clk_out_buf),
.O(Clk_out)
);
2)如果代码里IBUFDS没有加DIFFTERM("TRUE")属性,还可以在xdc文件中加DIFFTERMADV约束。
IBUFDS IBUFDSinst0 (
.O(Clkoutbuf),
.I(ClkinP),
.IB(ClkinN)
);TERM_ADV约束。
IBUFDS IBUFDS_inst0 (
.O(Clk_out_buf),
.I(Clk_in_P),
.IB(Clk_in_N)
);
BUFG BUFG_D0(
.I(Clk_out_buf),
.O(Clk_out)
);
# xdc file setproperty DIFFTERMADV TERM100 [getports ClkinP] setproperty DIFFTERMADV TERM100 [getports ClkinN]
3 | No.3 Revision |
1)在代码里使用IBUFDS + BUFG 需要加DIFF_TERM("TRUE")属性;
IBUFDS #(
.DIFF_TERM("TRUE"),
.IOSTANDARD("LVDS")
) IBUFDS_inst0 (
.O(Clk_out_buf),
.I(Clk_in_P),
.IB(Clk_in_N)
);
BUFG BUFG_D0(
.I(Clk_out_buf),
.O(Clk_out)
);
2)如果代码里IBUFDS没有加DIFFTERM("TRUE")属性,还可以在xdc文件中加DIFFTERM_ADV约束。
IBUFDS IBUFDS_inst0 (
.O(Clk_out_buf),
.I(Clk_in_P),
.IB(Clk_in_N)
);
BUFG BUFG_D0(
.I(Clk_out_buf),
.O(Clk_out)
);
# xdc file
file
setproperty DIFFTERMADV TERM100 [getports ClkinP]
setproperty DIFFTERMADV TERM100 [getports ClkinN] set_property DIFF_TERM TRUE [get_ports Clk_in_P]
set_property DIFF_TERM TRUE [get_ports Clk_in_N]
4 | No.4 Revision |
1)在代码里使用IBUFDS + BUFG 需要加DIFF_TERM("TRUE")属性;
IBUFDS #(
.DIFF_TERM("TRUE"),
.IOSTANDARD("LVDS")
) IBUFDS_inst0 (
.O(Clk_out_buf),
.I(Clk_in_P),
.IB(Clk_in_N)
);
BUFG BUFG_D0(
.I(Clk_out_buf),
.O(Clk_out)
);
2)如果代码里IBUFDS没有加DIFFTERM("TRUE")属性,还可以在xdc文件中加DIFFTERM_ADV约束。TERM约束。
IBUFDS IBUFDS_inst0 (
.O(Clk_out_buf),
.I(Clk_in_P),
.IB(Clk_in_N)
);
BUFG BUFG_D0(
.I(Clk_out_buf),
.O(Clk_out)
);
# xdc file
set_property DIFF_TERM TRUE [get_ports Clk_in_P]
set_property DIFF_TERM TRUE [get_ports Clk_in_N]