IDDR和IOB FF仅由我设计中的同一IOB中的IBUF驱动。
我的代码:
IOBUF iobuf_iodata(.I(iodata_mux),
.IO(iodata),// PAD
.O(iodata_buf),
.T(iodata_out [5]));
ODDR oddr_odata(.Q(iodata_mux),. C(iodata_out [6]),. CE(1),. D1(iodata_out [1]),. D2(iodata_out [3]),. R(0),. S
(0));
IDDR iddr_idata(.Q1(iodata_in [0])。Q2(iodata_in [1]),. C(iodata_out [6]),. CE(1),. D(iodata_buf),. R(0),. S(
0));
assign iodata_in [2] = iodata_buf;
总是@(CLK)
ss_iodata_in [2:0]
ss_iodata_in [2]放在ILOGIC中,但我想将IDDR放在ILOGIC中。
我尝试设计myXDC约束文件。如下,
set_property LOC ILOGIC_X1Y497 [get_cells * / iddr_odata]
set_property IOB FALSE [get_cells * / ss_iodata_in [2]]
但是没有使用这种约束。
如何设计我的XDC文件?
以上来自于谷歌翻译
以下为原文
Both the IDDR and the IOB FF are driven only by the IBUF in the same IOB in my design.
MY CODE:
IOBUF iobuf_iodata(.I(
iodata_mux),
.IO(iodata), //PAD
.O(
iodata_buf),
.T(iodata_out[5]));
ODDR oddr_odata( .Q(
iodata_mux), .C(iodata_out[6]), .CE(1), .D1(iodata_out[1]), .D2(iodata_out[3]), .R(0), .S(0));
IDDR iddr_idata( .Q1(iodata_in[0]) .Q2(iodata_in[1]), .C(iodata_out[6]), .CE(1), .D(
iodata_buf), .R(0), .S(0));
assign iodata_in[2] =
iodata_buf;
always@(clk)
ss_iodata_in[2:0] <= iodata_in[2:0];
ss_iodata_in[2] be placed in ILOGIC,but i want IDDR to be placed in ILOGIC.
I try to design my XDC constraint file.as follow,
set_property LOC ILOGIC_X1Y497 [get_cells */iddr_odata]
set_property IOB FALSE [get_cells */
ss_iodata_in[2]]
But this constraint is not used.
How design my XDC file?