Ich habe eine benutzerdefinierte QSys-Komponente, die ein paar Altera IP instanziiert. Die Altera-IP hat auch die Form von .qsys-Dateien. Ist es möglich, dass Qsys durch meine benutzerdefinierte Komponente rekursiv wird und die instanziierte IP für mich generiert? Momentan muss ich jede IP einzeln öffnen und generieren, erst dann synthetisiert sich die Komponente richtig?Kann QSys durch benutzerdefinierte Komponente recursen, um IP zu generieren?
Antwort
Qsys unterscheidet zwischen Komponenten (durch eine .tcl
Datei definiert) und Subsystemen (durch eine .qsys
Datei definiert). Es sieht so aus, als ob Sie Subsysteme verwenden möchten.
Das Verfahren zum Hinzufügen von ihnen ist im Grunde das gleiche obwohl. Fügen Sie den Pfad, in dem Sie die Komponenten oder die Subsysteme speichern, zu dem IP search path
in Qsys-Einstellungen hinzu. Nachdem Sie das System aktualisiert haben, sollten diese Komponenten und/oder Subsysteme in der Komponentenliste angezeigt werden und Sie können sie wie mit den integrierten Komponenten instanziieren. Subsysteme sollten in der Gruppe Project -> System
im Komponentenbaum angezeigt werden. Wenn Sie das System generieren, werden auch die Subsysteme generiert.
Während dies ist angenommen zu arbeiten, gibt es verschiedene Bugs in verschiedenen Quartus-Versionen, die Ihnen einige Probleme geben können. Der einfachste und sicherste Weg besteht darin, alle .qsys
Dateien (sowohl das oberste System als auch die Untersysteme) im Verzeichnis Ihres Quartus-Projekts zu speichern und Qsys von Quartus zu starten, wenn Ihr Projekt bereits geöffnet ist.
- 1. PHP generieren IP-Bereiche
- 2. Benutzerdefinierte Komponente Abhängigkeit Hölle
- 3. versuchen, Benutzerstandort durch IP
- 4. Fahren durch anwendbaren Richtlinien, um benutzerdefinierte Richtlinie
- 5. Autofixture generieren benutzerdefinierte Liste
- 6. Kann ich Validierungsregeln durch @ORM-Annotationen generieren?
- 7. Wie formatiere ich benutzerdefinierte JFormattedTextField, um eine IP-Adresse anzuzeigen?
- 8. JTabbedPane benutzerdefinierte Komponente Layout
- 9. Wie erstelle ich SPI-Core in Qsys?
- 10. Was ist der kürzeste Weg, um eine zufällige IP-Adresse in Ruby zu generieren?
- 11. Generieren benutzerdefinierte URLs in Magento
- 12. WAMP localhost leitet zu meiner IP um
- 13. dynamische HTML-String, um Komponente zu reagieren
- 14. Formeln, um eine eindeutige ID zu generieren?
- 15. Verwenden Scala-Makros, um Methoden zu generieren
- 16. Auswahlelement durch benutzerdefinierte Daten
- 17. Wie ein Windows-Share-Dir durch bekannte IP zu trennen?
- 18. AngularJS benutzerdefinierte Direktive generieren nicht den Code
- 19. Bild hinzufügen, um die Komponente zu reagieren
- 20. Gebundenes DBGrid an benutzerdefinierte Komponente
- 21. Dynamisch Textbox generieren, um Summe zu entsprechen
- 22. Reverse reguläre Ausdrücke um Daten zu generieren
- 23. Angular 2 benutzerdefinierte Komponente in der Wurzel Komponente Absturz App
- 24. Wie kann ich meine benutzerdefinierte Komponente entsprechend anpassen?
- 25. hinzufügen setOnClickListener auf Android benutzerdefinierte Komponente
- 26. Java: Wie kann man benutzerdefinierte Compiler-Warnungen für Methodenverwendungen generieren?
- 27. Kann nicht an benutzerdefinierte Eingabe der Komponente binden - Angular2
- 28. Kann ich benutzerdefinierte Ansichtskomponenten in eine Vue.js-Grid-Komponente injizieren?
- 29. Android - Eine benutzerdefinierte (zusammengesetzte) Komponente schreiben
- 30. Swagger, um die Definition für benutzerdefinierte Restful API (C# .NET) zu generieren
Ich verwende Quartus Prime Pro, die reguläre IP als '.qsys' Komponenten (FIFOs, RAM usw.) instanziiert. Diese IP, die Teil meiner benutzerdefinierten Komponente ist, wird nicht als Teil des gesamten QSys-Systems generiert. Derzeit löse ich dies, indem ich die QSys-generierten Dateien für die Instanz in der Abhängigkeit für meine benutzerdefinierte Komponente aufliste und nicht die eigentliche IP-Datei (d. H. '.qsys' Datei) – Jehandad