Forum: FPGA, VHDL & Co. "type" in ChipScope anzeigen?


von Dosmo (Gast)


Lesenswert?

Hallo,

ich hab eine kleine State-Machine gebaut, tut auch alles, so weit, so 
gut.
Die Zustände hab ich von Hand als std_logic_vector kodiert, damit ich 
sie mir in ChipScope anzeigen lassen kann.
Eleganter wäre es natürlich, einen eigenen "type" zu verwenden und dem 
Synthesetool die optimale Auskodierung zu überlassen.
Aber kann ich mir dann den Zustand in ChipScope überhaupt noch irgendwie 
anzeigen lassen?

von TittiKlopper (Gast)


Lesenswert?

Ja, Enumeration-Types können angezeigt werden.

Wäre es nicht einfacher gewesen, es einfach auszuprobieren?

von Bobbi (Gast)


Lesenswert?

TittiKlopper schrieb:
> Ja, Enumeration-Types können angezeigt werden.
wie ?

von Dosmo (Gast)


Lesenswert?

TittiKlopper schrieb:
> Ja, Enumeration-Types können angezeigt werden.
wie?

von Harald (Gast)


Lesenswert?

Ich auch ... "wie"?

von bla (Gast)


Lesenswert?

mal nach 'token' in der ChipScope-Doku nachsehen - da steht's

von Entwickler12345 (Gast)


Lesenswert?

Hallo,

> Die Zustände hab ich von Hand als std_logic_vector kodiert, damit ich
> sie mir in ChipScope anzeigen lassen kann.
> Eleganter wäre es natürlich, einen eigenen "type" zu verwenden

Auch wenn du deinen eigenen Typ nimmst kannst du die states im ChipScope 
beobachten.


Gruß Marco

von TittiKlopper (Gast)


Lesenswert?

wie was?

von Dosmo (Gast)


Lesenswert?

Die Frage ist:
Das Signal "DATA" von ChipScope ist ein std_logic_vector.
Wie weise ich einem std_logic_vector einen selbstdefinierten type zu, 
dessen Bitdarstellung ich nicht kenne?

von TittiKlopper (Gast)


Lesenswert?

>Das Signal "DATA" von ChipScope ist ein std_logic_vector.

1. Das stimmt doch gar nicht.
2. Es werden auch "std_logic", "boolean", "enum_types" unterstützt

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.