IODEALY with IOBUFDS in V6

M

Michael Dreschmann

Guest
Hello,

I'm trying to use an IOBUFBS together with bidirectional IODELAYE1 and
IDDR und ODDR in a XC6VLX240T for a special DDR3 application.

When I connected the four primitives as described in the Virtex-6
Select IO User Guide I get an error from map (ISE12.2):

---

ERROR:pack:2531 - The dual data rate register
"ddr3_controller_inst/G_lane[0].ODDR_dqs_t" failed to join the
"OLOGICE1"
component as required. The output signal for register symbol
ddr3_controller_inst/G_lane[0].ODDR_dqs_t requires general routing
to fabric,
but the register can only be routed to ILOGIC, IODELAY, and IOB.

---

If I use a (single ended) IOBUF instead of the IOBUFDS everything
works fine. I also tried the Select IO Generator which produced the
same connections and thus the same error is produces by map. Here my
code:

---

ODDR_dqs_o: ODDR
generic map(
DDR_CLK_EDGE => "SAME_EDGE",
INIT => '0',
SRTYPE => "SYNC"
)
port map (
Q => dqs_o,
C => clk_400,
CE => '1',
D1 => dqs_o_a,
D2 => dqs_o_b,
R => '0',
S => '0'
);
-------------------------------
ODDR_dqs_t: ODDR
generic map(
DDR_CLK_EDGE => "SAME_EDGE",
INIT => '0',
SRTYPE => "SYNC"
)
port map (
Q => dqs_t,
C => clk_400,
CE => '1',
D1 => dqs_t_a,
D2 => dqs_t_b,
R => '0',
S => '0'
);
-------------------------------
IODELAYE1_dqs: IODELAYE1
generic map (
CINVCTRL_SEL => FALSE,
DELAY_src=> "IO",
HIGH_PERFORMANCE_MODE => TRUE,
IDELAY_TYPE => "VAR_LOADABLE",
IDELAY_VALUE => 0,
ODELAY_TYPE => "VAR_LOADABLE",
ODELAY_VALUE => 0,
REFCLK_FREQUENCY => 200.0,
SIGNAL_PATTERN => "DATA"
)
port map (
CNTVALUEOUT => open,
DATAOUT => dqs_i,
C => clk_400,
CE => '0',
CINVCTRL => '0',
CLKIN => 'Z',
CNTVALUEIN => dqs_lane,
DATAIN => 'Z',
IDATAIN => dqs_x,
INC => '0',
ODATAIN => dqs_o,
RST => dqs_lane_wr,
T => dqs_t(l)
);
-------------------------------
IOBUFDS_dqs: IOBUFDS
port map (
O => dqs_x,
IO => ddr_dqsp,
IOB => ddr_dqsn,
I => dqs_i,
T => dqs_t
);

---

Has anyone an idea how I get things to work?


Regards,

Michael
 

Welcome to EDABoard.com

Sponsor

Back
Top