Hello,
today I spend the hole day to generate a Project out of the GHRD and all worked well and I thought this time it is korrekt.
But when I finished there was again no IP for the HPS......
Here is an Tutorial how to generate a Project out of the GHRD.
Maybe it helps someone:
Generate Quartus Project from a10_soc_devkit_ghrd_pro
Downloadlink:
https://github.com/altera-opensource/ghrd-socfpga
Die generierten *.qsys dateien werden in Benutzerverzeichnis der PCs geschoben!!!
Können aber manuell nach dem ersten generieren in den HauptProjekt Ordner kopiert werden.
den Ordner:a10_soc_devkit_ghrd_pro
kopieren ins Projekt Verzeichnis:
L:\LGP\Projects\DLR_C10303\DLR_BSR_Modem_FPGA_P2254\Dokumentation\Software\FPGA\FPGA_BSR_Projects\BSRFPGA_SW_V13\ghrd-socfpga-master\a10_soc_devkit_ghrd_pro
Im File: create_ghrd_qsys.tcl im Ordner: a10_soc_devkit_ghrd_pro
ganz oben statt "#source ./design_config.tcl" einfügen:
#______________________________________________________________________
# Eingefügt LGr 20250917:
# Kommandozeilenparameter übernehmen
if {[info exists ::argv]} {
foreach {param value} $::argv {
if {[string match "device*" $param]} {set device $value}
if {[string match "board_rev*" $param]} {set board_rev $value}
if {[string match "hps_sdram*" $param]} {set hps_sdram $value}
}
}
# Quartus Qsys-Pfade hinzufügen
lappend auto_path "C:/altera_pro/25.1.1/quartus/sopc_builder/lib"
# Absolutes Projektverzeichnis setzen
set project_dir "Dein Projekt Ordner Pfad z.B.: C:/MeineProjecte/Projects/a10_soc_devkit_ghrd_pro"
# Arbeitsverzeichnis wechseln, damit ./ korrekt funktioniert
cd $project_dir
# design_config.tcl relativ zum Projektverzeichnis einbinden
set design_config_file [file join $project_dir "design_config.tcl"]
if {[file exists $design_config_file]} {
source $design_config_file
} else {
error "design_config.tcl konnte nicht gefunden werden: $design_config_file"
}
#______________________________________________________________________
Windows PowerShell:
# Quartus Bin in PATH einfügen
$env:PATH += ";C:\altera_pro\25.1.1\quartus\bin64"
# In das Projektverzeichnis wechseln
cd "Dein Projekt Ordner Pfad z.B.: "C:\MeineProjecte\Projects\a10_soc_devkit_ghrd_pro"
# GHRD Quartus Projekt erzeugen
quartus_sh --script=create_ghrd_quartus.tcl device=10AS066N3F40E2SG board_rev=C hps_sdram=D9WFH
# GHRD Top-Level erzeugen
quartus_sh --script=create_ghrd_top.tcl device=10AS066N3F40E2SG board_rev=C hps_sdram=D9WFH
Windows CMD:
C:\altera_pro\25.1.1\quartus\sopc_builder\bin\qsys-script.exe ^
--script="Dein Projekt Ordner Pfad z.B.: "C:\MeineProjecte\Projects\a10_soc_devkit_ghrd_pro\create_ghrd_qsys.tcl" ^
--cmd="set device 10AS066N3F40E2SG; set board_rev C; set hps_sdram D9WFH"