Lothar M. schrieb:
> Jonas schrieb:
>> Aber wir haben keine Ahnung woran das liegen könnte.
> Im angehängten Code sollte zwar der clk dem clk_50 zugewiesen werden:
>
1 | > -- list connections between master ports and signals
|
2 | > clk_50 => clk,
|
3 | >
|
> aber generell brauche ich zum Simulieren ausser den beiden Dateien keine
> wie auch immer geartete bdf Datei. Das Problem dürfte also vorrangig
> nicht im Code, sondern in der Projektverwaltung liegen.
>
das ist wahrscheinlich tatsächlich der Grund, aber das hilft ihm jetzt
nicht viel, Lothar.
Tatsächlich ist es so, dass Quartus (bzw. das dazugehörige ModelSim) in
der Lite Edition keine (echte) mixed mode simulation unterstützt.
Stattdessen wird aus der Netzliste "rückwärts" wieder eine (.vho)
VHDL-Datei (die mit den ursprünglichen Quellen naturgemäss herzlich
wenig zu tun hat) erzeugt, die ModelSim dann simulieren kann.
Meiner Meinung nach ist der Nutzen einer solchen Simulation für die
Verifikation reichlich gering (weil man bei Fehlern schon ein gewisses
Abstraktionsvermögen haben muss, um die anschliessend in den
eigentlichen Quellen "reparieren" zu können).
Der eigentliche Grund für das Problem ist also in der (m.E. unnötigen)
Realisierung des Toplevels als grafische .bsf Datei zu suchen. Warum
wurde das so gemacht? Das Modell ist doch - so zumindest mein Eindruck -
so simpel, dass das Toplevel problemlos in ein paar Zeilen
hingeschrieben wäre?
Dann könnte ModelSim nämlich den "tatsächlichen" VHDL Code simulieren
und "plötzlich" würden auch Fehlermeldungen wieder Sinn ergeben.