Kest schrieb:
>Im Prinzip reicht es, wenn Du nur die .qip datei von deinem SOPC-Project
>hinzufügst. Eventuell noch die .sdc.
Und genau so steht's ja in den Handbüchern, sowohl in 9.x, 10.x 13.x
usw.
Bei mir unter 10.1 ist aber das Problem, dass die QIP-Datei viele der
SOPC-Dateieinträge einfach weglässt. Das einfache Einbinden von QIP
reicht also nicht.
Einfaches Beispiel: Ein System mit NiosII ("cpu"), OnChipRAM ("ram"),
JTAG UART ("jtag") und einer eigenen IP ("dev"). Beides lässt sich
äquivalent in SPOC als auch in QSys definieren.
Im SOPC-QIP steht dann nur der Eintrag für "dev", wogegen im QSys-QIP
für "cpu","ram","jtag" und "dev" Einträge generiert werden, d.h. im
SOPC-QIP steht nur
set_global_assignment -name VHDL_FILE ... "dev"
wogegen in QSys-QIP
set_global_assignment -name SDC_FILE ... "whatever.sdc"
set_global_assignment -name VHDL_FILE ... "cpu.vhdl"
set_global_assignment -name VHDL_FILE ... "jtag.vhdl"
set_global_assignment -name VHDL_FILE ... "ram.vhdl"
set_global_assignment -name VHDL_FILE ... "dev.vhdl"
steht. Unter SOPC muss ich also alle fehlenden Zeilen
manuell ins QSF-File eintragen.
Hab ich vieleicht irgendeine Einstellung falsch gesetzt oder
einen IP-Pfad vergessen vorzugeben?
Gruss