Altera_Forum
Honored Contributor
16 years agoDDR2 capture registers in CycloneIII, how to?
Hello,
I'm using the 3c120 Dev. Kit and Quartus II 9.1; I have a DDR2 interface which uses the DQS signals as inputs to capture the data... I get a Critical Warning from the fitter: "Critical Warning: Fitter could not properly route signals from DQ I/Os to DQ capture registers because the DQ capture registers are not placed next to their corresponding DQ I/Os Info: DQ capture register altddio_bidir:\DQS_P_GEN:0:i_altddio_bidir_dqs|ddio_bidir_0uj:auto_generated|input_cell_h[0] at (72, 17) is not assigned to the adjacent LAB of the corresponding DQ I/O ddr2_dqs[0]~input at (79, 0)" Searching in this forum I found a similar thread: i can't post the link here :(, is the first hit you get searching in this forum using keywords: "assigning capture registers, how to?" So I tried to place the LABs manually using: set_location_assignment LAB_X79_Y1_N0 -to "altddio_bidir:\\DQS_P_GEN:0:i_altddio_bidir_dqs|ddio_bidir_0uj:auto_generated|input_cell_h[0]" Now the fitter comes back complaing about another 4, so I add the other 4 to the same location :confused:: set_location_assignment LAB_X79_Y1_N0 -to "altddio_bidir:i_altddio_bidir|ddio_bidir_mvj:auto_generated|input_cell_h[0]" set_location_assignment LAB_X79_Y1_N0 -to "altddio_bidir:i_altddio_bidir|ddio_bidir_mvj:auto_generated|input_cell_h[1]" set_location_assignment LAB_X79_Y1_N0 -to "altddio_bidir:i_altddio_bidir|ddio_bidir_mvj:auto_generated|input_cell_l[0]" set_location_assignment LAB_X79_Y1_N0 -to "altddio_bidir:i_altddio_bidir|ddio_bidir_mvj:auto_generated|input_cell_l[1]" and now the fitter stops: "Error: Group of cells has been assigned to a single LAB. Some or all of these cells do not have a specific LE sublocation. The Quartus II software failed to find a legal sublocation for these cells in the LAB" :eek: This is just a simple design running in this evaluation board, what should I do to get these critical warnings to go away? I kind of expected Altera had tried the DQS approach but all the example designs that come with the Kit are based in the capture clock. BTW if I build the design with the warnings timing looks horrible and the safe sampling window is narrow... Many thanks in advance, Regards, -Ulises