Wenn du das weiter ausbauen willst (es gibt ja schon einige Co-Simulation Frameworks): Elegante Setups per Browser, wie React Flow oder NodeRED waeren spannend, auch im Sinne eines klassischen SCADA-Designs, wo man in der SVG-Datei die Elemente nur noch mit einer Property-ID kennzeichnen muss, damit die virtuelle Hardware sie animieren kann. LabVIEW-Anbindung kommt ab und an noch beim Kunden an, da ist nur die event-driven Geschichte etwas aufwaendiger, mal abgesehen vom 90er-Jahre-Design.
Ansonsten koenntest du noch die CXXRTL-Option evaluieren, damit du Verilog und VHDL per yosys unter einen Hut kriegst. Damit habe ich einige bewaehrte Setups hinbekommen, um generative RTL wie auch Ausgabe auf virtuelle Komponenten (UART, Display, usw.) elegant per Python zu verifizieren. Und per Renode-Machine-Frontend laesst sich die HW in der Co-Simulation debuggen und das Robot-Framework damit nutzen.