Estoy intentando generar un sistema que incluya HPS (Hard Processor System) del Cyclone V SoC en Quartus Prime Qsys. En la etapa "Generar HDL" obtuve los siguientes errores. No espero que se analicen todos los códigos de error, pero los puse aquí porque alguien podría haber encontrado errores similares y haberlos resuelto.
Estoy usando la edición estándar de Quartus Prime 17.0 en Windows 10. He probado las versiones de Quartus Prime 13.1, 15.1 y 16.0 que siguen teniendo los mismos errores. Probé diferentes configuraciones en Qsys (conectando HPS a diferentes unidades de hardware, configurando el HPS de una manera diferente) todavía tenía los mismos errores. Intenté crear proyecto en diferentes niveles de carpetas, sin ayuda. Me alegraría si alguien tiene alguna opinión al respecto.
P.S: Sé que esta no es la comunidad exacta de stackexchange para hacer esta pregunta, pero la posibilidad de que alguien de esta comunidad encuentre errores similares es alta. Así que probé mi oportunidad.
Error: border: Error during execution of script generate_hps_sdram.tcl: add_parameter: string not allowed for EParameterType, must be in {[INTEGER, NATURAL, POSITIVE, BOOLEAN, STD_LOGIC, STD_LOGIC_VECTOR, STRING, STRING_LIST, INTEGER_LIST, LONG, FLOAT]}
Error: border: Error during execution of script generate_hps_sdram.tcl: add_parameter AC_ROM_MR0 : null
Error: border: Error during execution of script generate_hps_sdram.tcl: set_parameter_property: No parameter AC_ROM_MR0
Error: border: Error during execution of script generate_hps_sdram.tcl: Could not load altera_mem_if_hps_emif
Error: border: Execution of script generate_hps_sdram.tcl failed
Error: border: 2017.05.20.17:09:19 Error: add_parameter: string not allowed for EParameterType, must be in {[INTEGER, NATURAL, POSITIVE, BOOLEAN, STD_LOGIC, STD_LOGIC_VECTOR, STRING, STRING_LIST, INTEGER_LIST, LONG, FLOAT]}
Error: border: 2017.05.20.17:09:19 Error: add_parameter AC_ROM_MR0 : null
Error: border: 2017.05.20.17:09:19 Error: set_parameter_property: No parameter AC_ROM_MR0
Error: border: Error during execution of script generate_hps_sdram.tcl: Could not load altera_mem_if_hps_emif
Error: border: Execution of script generate_hps_sdram.tcl failed
Error: border: 2017.05.22.01:36:18 Info:
Error: border: ********************************************************************************************************************
Error: border:
Error: border: Use qsys-generate for a simpler command-line interface for generating IP.
Error: border:
Error: border: Run ip-generate with switch --remove-qsys-generate-warning to prevent this notice from appearing in subsequent runs.
Error: border:
Error: border: ********************************************************************************************************************
Error: border: 2017.05.22.01:36:22 Error: add_parameter: string not allowed for EParameterType, must be in {[INTEGER, NATURAL, POSITIVE, BOOLEAN, STD_LOGIC, STD_LOGIC_VECTOR, STRING, STRING_LIST, INTEGER_LIST, LONG, FLOAT]}
Error: border: 2017.05.22.01:36:22 Error: add_parameter AC_ROM_MR0 : null
Error: border: 2017.05.22.01:36:22 Error: set_parameter_property: No parameter AC_ROM_MR0
Error: border: while executing
Error: border: "set_parameter_property AC_ROM_MR0 DERIVED true"
Error: border: (procedure "_create_derived_mode_register_parameters" line 11)
Error: border: invoked from within
Error: border: "_create_derived_mode_register_parameters"
Error: border: invoked from within
Error: border: "alt_mem_if::gui::common_ddr_mem_model::create_parameters"
Error: border: (file "common_hps_emif.tcl" line 42)
Error: border: (file line 42)
Error: border: invoked from within
Error: border: "source common_hps_emif.tcl"
Error: border: (file "C:/intelfpga/17.0/ip/altera/alt_mem_if/alt_mem_if_interfaces/alt_mem_if_hps_emif/altera_mem_if_hps_emif_hw.tcl" line 22)
Error: border: 2017.05.20.17:09:19 Error: Could not load altera_mem_if_hps_emif
Error: border: add_fileset_file: No such file C:/Users/user/AppData/Local/Temp/alt7307_6443717614927326703.dir/0002_border_gen/hps_sdram.v while executing "add_fileset_file [file join $dest_subdir $dest_filename] $file_type PATH [file join $src_fulldir $filename]" ("if" then script line 54) invoked from within...