Alex
Neuling
Beiträge: 8
|
Erstellt: 16.05.06, 22:09 Betreff: Re: DatenBus Konflikt |
|
|
Hallo Bmkassel,
ich denke Du beziehst Dich auf das "00X0" auf den Wert des Databus bei 1 us. Sowie's aussieht benutzt Du das Signal Databus als inout sowohl aus der Testbench als auch aus deinem Akku. Im Akku ist zwar ein Tristate-Signal eingebaut, in der Testbench wird das Singal aber immer getrieben. Das Signal ist als "resolved" definiert, somit in VHDL also zulässig. Bei 1 us treibt dein Akku den Wert aus dem internen Register (LoadDaBus=1, AccuIntern="0000") und Deine Testbench immer noch den Stimuliwert (0010). Die Resolution Funktion macht daraus eben das X (00X0).
Ob die Testbench so Sinn macht, kann ich nicht sagen, dazu kenne ich Deine Schaltung zu wenig (ich würde z.B. das Signal nicht als Tristate definieren sondern in ein DataBusIn und in ein DataBusOut aufteilen). Dazu musst Du aber schon etwas mehr infos geben als "geht nicht" ... :-)
Gruss,
Alex
PS: Ich hätte das Thema nicht unter ModelSim plaziert, hat mit dem Tool m.E. nichts zu tun.
|
|