Calling DDR2/DDR3 Memory Controller in Qsys. In the case of Qsys, executing the file _pin_assignemnts.tcl also sets the I/O Standard and Current Strength of the memory interface signal, but the name is too long like _memory_mem_dq[0]. If I change the pin name of the FPGA to solve the problem, is there any other way than manually editing it with the Assigenment Editor?
If you have changed the pin names of your FPGA, you can do so by editing _pin_assignemnts.tcl.
In _pin_assignemnts.tcl, edit the following 3 lines as needed.
"original text"
|
set instance_name ""
|
if {![info exists pin_prefix]} {set pin_prefix "mem_"}
|
set qsys_pin_prefix "${instance_name}_memory_"
|
■ Execute TCL without editing ⇒ It becomes like "_memory_mem_dq[0]".
"Editing example"
|
set instance_name ""
|
if {![info exists pin_prefix]} {set pin_prefix "mem_"}
|
set qsys_pin_prefix "qsys_ddr2_"
|
■After editing TCL as shown in the example, execute ⇒ "qsys_ddr2_mem_dq[0]".
Experienced FAE
Free consultation is available.
From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.