Altera_Forum
Honored Contributor
16 years agoDDR2 High Performance Bidirectional I/O Error
Hi
I am using Altera Stratix-III FPGA development board with EP3SL150F1152C2 FPGA. I instantiated DDR high performance IP core in SOPC. Before compilation, I also executed the scripts generated by SOPC (ddr2_ctrl_pin_assignment.tcl and ddr2_ctrl_phy_ddr_pins.tcl). I am using this controller at full-rate at 267 MHz clock rate. Analysis and Synthesis is passed but during Fitting, first I get this warning message: warning: pin ddr2_dimm_clk[2:1] must use pseudo-differential i/o standard Then it automatically assigns LVDS_E_3R pseudo-differential I/O standard to ddr2_dimm_clk and ddr2_dimm_clk_n pins (except LSB). Then Fitter fails giving following error message: error: differential i/o standard lvds cannot be used on the bidir pin ddr2_dimm_clk[0]In QSF File, I/O standard on these pins is already set to SSTL-18 Class I. In .QSF file, these TCL scripts have automatically added constraint TREAT_BIDIR_AS_OUTPUT on ddr2_dimm_clk_n[2:1] and ddr2_dimm_clk[2:1] bidirectional outputs (two MSB's only). I dont know if I should manually add same constraint for ddr2_dimm_clk_n[0] and ddr2_dimm_clk[0]? I cannot figure out what is the problem and how to get rid of it. Please help. Regards Faisal