Gast
#6458412
Hallo, ich steige nach langer Zeit wieder in VHDL ein und möchte nun eine Testbench erstellen. In meinem Projekt gibt es ein Top Modul, in welchem eine Komponente erzeugt wird (MemCtrl). Im Prinzip soll ein Vermittler zwischen einem Speicherkontroller (MIG) und dem Rest des Projekts entstehen. Diese Komponente generiert im Moment intern Daten, schickt sie an den Speicherkontroller, welcher die Daten zum DDR3 schickt. Diese Daten werden dann wieder gelesen und innerhalb der Komponente ausgewertet. Letztlich wandern nur ein paar LED-Signale nach draußen, die mir anzeigen ob alles OK ist oder nicht. Die Komponente hat ein paar (für die Simulation unwichtige) Ports und doch so einige Prozesse. Um erkennen zu können, ob die innere Logik der Komponente mit all ihren Prozessen und Signalen das macht, was sie soll, reicht es mir jedoch nicht, die Komponente von außen zu bespaßen und die Outputs der Komponente zu beobachten. Teilweise finden manche Operationen (bisher) sogar nur innerhalb der Komponente statt. Stattdessen möchte ich gern jeden einzelnen Prozess innerhalb der Komponente einem Test unterziehen. Wie geht das? Ich finde leider überall nur, dass man Komponenten in einer TB instanziiert, für einzelne Prozesse fand ich das bisher nicht. Oder habe ich etwas naheliegendes übersehen? Danke!