Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20688 Discussions

Migrate from ArriaV GZ to Arria 10Sx

dsun01
New Contributor III
455 Views

I got a project to convert Arria V Gz design to Arria 10SX, the FPGA is from TI's TSW14J56EVM, the trick part is the JESD204B core. we paid this IP. so we can compile based on Arria V Gz.

This is the first time I dealing with JESD204B and Arria V GZ. 

If I directly  change the Device family, the Quartus will remind me to update the IP. after I click automatic update.  I got the following error message.  I guess it may take me months or even longer to figure out by my self.

I hope the core we purchased was not bounded to Arria V GZ. if that is not the case, then I

 hope expert who really know FPGA and Quartus give me some suggestion.

how to manually convert all functions that failed automatic update to the Arria 10

thank you very much, 

 

David 

-------------------------------------------------------------------------------

Info: 2021.08.17.12:08:51 Info: p0: Generating jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs
Error: 2021.08.17.12:08:54 Error: p0: Error during execution of script generate_altdqdqs.tcl: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: Family Arria 10 is not supported
Error: 2021.08.17.12:08:54 Error: p0: Error during execution of script generate_altdqdqs.tcl: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: An error occurred
Error: 2021.08.17.12:08:54 Error: p0: Error during execution of script generate_altdqdqs.tcl: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: add_fileset_file: No such file C:/intelfpga/18.1/ip/altera/altdq_dqs2
Error: 2021.08.17.12:08:54 Error: p0: Execution of script generate_altdqdqs.tcl failed
Error: 2021.08.17.12:08:54 Error: p0: ERROR: Family Arria 10 is not supported
Error: 2021.08.17.12:08:54 Error: p0: ERROR: Family Arria 10 is not supported
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:51 Info:
Error: 2021.08.17.12:08:54 Error: p0: ********************************************************************************************************************
Error: 2021.08.17.12:08:54 Error: p0:
Error: 2021.08.17.12:08:54 Error: p0: Use qsys-generate for a simpler command-line interface for generating IP.
Error: 2021.08.17.12:08:54 Error: p0:
Error: 2021.08.17.12:08:54 Error: p0: Run ip-generate with switch --remove-qsys-generate-warning to prevent this notice from appearing in subsequent runs.
Error: 2021.08.17.12:08:54 Error: p0:
Error: 2021.08.17.12:08:54 Error: p0: ********************************************************************************************************************
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Error: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: Family Arria 10 is not supported
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Error: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: An error occurred
Error: 2021.08.17.12:08:54 Error: p0: while executing
Error: 2021.08.17.12:08:54 Error: p0: "error "An error occurred""
Error: 2021.08.17.12:08:54 Error: p0: (procedure "_error" line
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "_error "Family [get_parameter_value DEVICE_FAMILY] is not supported""
Error: 2021.08.17.12:08:54 Error: p0: ("if" then script line 2)
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "if {$device_is_legal == 0} {
Error: 2021.08.17.12:08:54 Error: p0: _error "Family [get_parameter_value DEVICE_FAMILY] is not supported"
Error: 2021.08.17.12:08:54 Error: p0: set_parameter_value MODULE_VALID false
Error: 2021.08.17.12:08:54 Error: p0: }"
Error: 2021.08.17.12:08:54 Error: p0: (procedure "my_validate" line 16)
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "my_validate"
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: "Transforming system: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs"
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: Running transform generation_view_transform
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: Running transform generation_view_transform took 0.000s
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: Running transform merlin_avalon_transform
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: Running transform merlin_avalon_transform took 0.054s
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: "Naming system components in system: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs"
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: "Processing generation queue"
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: "Generating: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs"
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: real_altdq_dqs2: altdq_dqs2_arria10
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Error: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: add_fileset_file: No such file C:/intelfpga/18.1/ip/altera/altdq_dqs2
Error: 2021.08.17.12:08:54 Error: p0: while executing
Error: 2021.08.17.12:08:54 Error: p0: "add_fileset_file $generated_file [::alt_mem_if::util::hwtcl_utils::get_file_type $filename 1 0] PATH $generated_file"
Error: 2021.08.17.12:08:54 Error: p0: ("if" else script line 2)
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "if { $is_vhdl } {
Error: 2021.08.17.12:08:54 Error: p0: add_fileset_file $generated_file [::alt_mem_if::util::hwtcl_utils::get_file_type $filename 1 0] PATH $generated_file $non_encryp_..."
Error: 2021.08.17.12:08:54 Error: p0: ("if" then script line
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "if {[string compare -nocase $::param_array(USE_REAL_RTL) "true"] == 0} {
Error: 2021.08.17.12:08:54 Error: p0: if {[string compare -nocase $device_family "ARRIAV"] == 0 || [string compar..."
Error: 2021.08.17.12:08:54 Error: p0: (procedure "run_generate" line 188)
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "run_generate $outputname $outdir $param_str $fileset_type"
Error: 2021.08.17.12:08:54 Error: p0: ("if" else script line 228)
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "if {[string compare -nocase [get_parameter_value MODULE_VALID] false] == 0} {
Error: 2021.08.17.12:08:54 Error: p0: _error "Current parameterization is not valid. Cannot generate HDL"
Error: 2021.08.17.12:08:54 Error: p0: ..."
Error: 2021.08.17.12:08:54 Error: p0: (procedure "generate_fileset" line 2)
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "generate_fileset $outputname QUARTUS_SYNTH"
Error: 2021.08.17.12:08:54 Error: p0: (procedure "my_quartus_synth" line 3)
Error: 2021.08.17.12:08:54 Error: p0: invoked from within
Error: 2021.08.17.12:08:54 Error: p0: "my_quartus_synth jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs"
Error: 2021.08.17.12:08:54 Error: p0: 2021.08.17.12:08:54 Info: jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs: Done "jesd204b_altera_mem_if_ddr3_phy_core_181_d333jga_altdqdqs" with 1 modules, 0 files

 

-------------------------------------------------------------------------------

 

0 Kudos
4 Replies
sstrell
Honored Contributor III
435 Views

I don't know anything about that core specifically, but if an automatic core regeneration fails when you move to a new device, you'll need to recreate and regenerate the core from scratch from the IP catalog.  If you know the correct parameter values, it's not too difficult.

This is not a licensing issue.

0 Kudos
dsun01
New Contributor III
422 Views

thank you very much, this answered my question. 

0 Kudos
Nurina
Employee
429 Views

Hi, did the above comment help?


0 Kudos
dsun01
New Contributor III
394 Views

Yes, it answered my question. thank you very much.

0 Kudos
Reply