Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
10 years ago

DDR3_CONTROLLER problem

Hi,

There is an error when I complie the DDR3 controller simulation design:

Error (17044): Illegal connection found on I/O input buffer primitive DDR3_example_sim_e0:e0|DDR3_example_sim_e0_if0:if0|DDR3_example_sim_e0_if0_p0:p0|DDR3_example_sim_e0_if0_p0_acv_hard_memphy:umemphy|DDR3_example_sim_e0_if0_p0_acv_hard_io_pads:uio_pads|DDR3_example_sim_e0_if0_p0_altdqdqs:dq_ddio[0].ubidir_dq_dqs|altdq_dqs2_acv_connect_to_hard_phy_cyclonev:altdq_dqs2_inst|strobe_in. Source IO DDR3_example_sim_e0:e0|DDR3_example_sim_e0_if0:if0|DDR3_example_sim_e0_if0_p0:p0|DDR3_example_sim_e0_if0_p0_acv_hard_memphy:umemphy|DDR3_example_sim_e0_if0_p0_acv_hard_io_pads:uio_pads|DDR3_example_sim_e0_if0_p0_altdqdqs:dq_ddio[0].ubidir_dq_dqs|altdq_dqs2_acv_connect_to_hard_phy_cyclonev:altdq_dqs2_inst|obuf_os_0 also drives out to other destination than the buffer.

The error points to the following code:

if (DIFFERENTIAL_CAPTURE_STROBE == "true")

begin

cyclonev_io_ibuf

# (

.differential_mode(DIFFERENTIAL_CAPTURE_STROBE),

.bus_hold("false")

) strobe_in (

.i(capture_strobe_ibuf_i),

.ibar(capture_strobe_ibuf_ibar),

.o(dqsin),

.dynamicterminationcontrol(1'b0)

);

end

else

begin

cyclonev_io_ibuf

# (

.bus_hold("false")

) strobe_in (

.i(capture_strobe_ibuf_i),

.o(dqsin),

.ibar(),

.dynamicterminationcontrol(1'b0)

);

end

Have anyone meet this error before?

1 Reply