Forum Discussion
Altera_Forum
Honored Contributor
17 years agoMemory Interface Grouping Assignment
Hello,
I got error as below Error: I/O "DQBH[5]" has a memory interface specific sub-block, but has no memory interface grouping assignment specified Info: stratixiii_io_config atom "dq_dqs_xyz:inst30|bidir_dq_1_io_config_inst" The PinPlaner automaticly group this signal with other three signals from (x4). Are there away or option to set "memory interface grouping assignment"? Thanks7 Replies
- Altera_Forum
Honored Contributor
I have a very similar error during placing & routing in the high performance ddr2 sdram controller. Did you figure out why that happens by any chance?
- Altera_Forum
Honored Contributor
Same problem here. If you find out, let me know.:mad:
- Altera_Forum
Honored Contributor
to VietPath
OUTPUT_ENABLE_GROUP will be helpful to group the pins. Run the tcl pin assignment script before compilation with necessary modification will be helpful to get rid off the problem during fitter operation. Best Regards, Cheevu - Altera_Forum
Honored Contributor
Hello,
I got pretty the same problem (and I am quite a newbi in Quartus/Verilog). I generated my NIOS with SOPC Builder. (I was not able to post the image of the schematic) I ran the TCL scripts given by SOPC : -altmemddr_0_phy_ddr_pins.tcl -altmemddr_0_pin_assignments.tcl I made clk_n bidirectionnal I noticed the in my .qsf file this kind of lines --- Quote Start --- set_instance_assignment -name OUTPUT_ENABLE_GROUP 2113154281 -to mem_dq_to_and_from_the_altmemddr_0[0] --- Quote End --- But I still have this kind of error: --- Quote Start --- Error: I/Os have a memory interface specific sub-block, but have no memory interface grouping assignment specified -> Error: I/O "datas[63]" has a memory interface specific sub-block, but has no memory interface grouping assignment specified --- Quote End --- Where datas the bidir port I put on my schematic. Can someone post his assignment file please. Cordially trax - Altera_Forum
Honored Contributor
i am having a similar error with ddr3 uniphy.
we have been using xilinx ddr2 in our products. i am exploring an opportunity using ddr3. how do you specify grouping for dq and dqs? can an fae help resolve this? thank you............................................. Error: I/Os have a memory interface specific sub-block, but have no memory interface grouping assignment specified Error: I/O "mem_dq0[0]" has a memory interface specific sub-block, but has no memory interface grouping assignment specified File: ~altera/mcu/rtl/mcu_altdqdqs.sv Line: 1368 Info: stratixiv_io_config atom "mcu:mcu0|mcu_controller_phy:controller_phy_inst|mcu_memphy_top:memphy_top_inst|mcu_memphy:umemphy|mcu_new_io_pads:uio_pads|mcu_altdqdqs:dq_ddio[0].ubidir_dq_dqs|pad_gen[0].config_1" Info: stratixiv_output_phase_alignment atom "mcu:mcu0|mcu_controller_phy:controller_phy_inst|mcu_memphy_top:memphy_top_inst|mcu_memphy:umemphy|mcu_new_io_pads:uio_pads|mcu_altdqdqs:dq_ddio[0].ubidir_dq_dqs|output_path_gen[0].data_alignment" Info: stratixiv_output_phase_alignment atom "mcu:mcu0|mcu_controller_phy:controller_phy_inst|mcu_memphy_top:memphy_top_inst|mcu_memphy:umemphy|mcu_new_io_pads:uio_pads|mcu_altdqdqs:dq_ddio[0].ubidir_dq_dqs|output_path_gen[0].oe_alignment" Info: stratixiv_output_phase_alignment atom "mcu:mcu0|mcu_controller_phy:controller_phy_inst|mcu_memphy_top:memphy_top_inst|mcu_memphy:umemphy|mcu_new_io_pads:uio_pads|mcu_altdqdqs:dq_ddio[0].ubidir_dq_dqs|output_path_gen[0].oct_alignment" Info: Half-rate stratixiv_ddio_out atom "mcu:mcu0|mcu_controller_phy:controller_phy_inst|mcu_memphy_top:memphy_top_inst|mcu_memphy:umemphy|mcu_new_io_pads:uio_pads|mcu_altdqdqs:dq_ddio[0].ubidir_dq_dqs|output_path_gen[0].hr_to_fr_oct" Info: Half-rate stratixiv_ddio_out atom "mcu:mcu0|mcu_controller_phy:controller_phy_inst|mcu_memphy_top:memphy_top_inst|mcu_memphy:umemphy|mcu_new_io_pads:uio_pads|mcu_altdqdqs:dq_ddio[0].ubidir_dq_dqs|output_path_gen[0].hr_to_fr_oe" Info: Half-rate stratixiv_ddio_out atom "mcu:mcu0|mcu_controller_phy:controller_phy_inst|mcu_memphy_top:memphy_top_inst|mcu_memphy:umemphy|mcu_new_io_pads:uio_pads|mcu_altdqdqs:dq_ddio[0].ubidir_dq_dqs|output_path_gen[0].hr_to_fr_hi" Info: Half-rate stratixiv_ddio_out atom "mcu:mcu0|mcu_controller_phy:controller_phy_inst|mcu_memphy_top:memphy_top_inst|mcu_memphy:umemphy|mcu_new_io_pads:uio_pads|mcu_altdqdqs:dq_ddio[0].ubidir_dq_dqs|output_path_gen[0].hr_to_fr_lo" - Altera_Forum
Honored Contributor
OK.
in ALTMEMPHY Design Tutorials emi_tut_ddr.pdf: 1) On the Tools menu, click Tcl scripts. 2) Under Libraries, select <variation_name>_pin_assignments.tcl 3) Click Run. made the error go away. wish the error message showed how to fix it. - Altera_Forum
Honored Contributor
The thing is the synthesizer is stupid, don't try to use Verilog as top level instantiantion, use schematic.
--- Quote Start --- Hello, I got pretty the same problem (and I am quite a newbi in Quartus/Verilog). I generated my NIOS with SOPC Builder. (I was not able to post the image of the schematic) I ran the TCL scripts given by SOPC : -altmemddr_0_phy_ddr_pins.tcl -altmemddr_0_pin_assignments.tcl I made clk_n bidirectionnal I noticed the in my .qsf file this kind of lines But I still have this kind of error: Where datas the bidir port I put on my schematic. Can someone post his assignment file please. Cordially trax --- Quote End ---