Syntax frage

Admin Persönliche Seite #1247907
Lesenswert?
• ▲
▼
Beim nächsten Mal bitte im Betreff angeben um welche Sprache es geht.

Der Typ "unsigned" ist in VHDL nicht einfach ein Integer-Typ wie in C, 
sondern ein Vektor aus std_logic. Direkte Zuweisung von Integern 
funktioniert da nicht, man braucht eine Konvertierungsfunktion:
1
constant tick : unsigned := to_unsigned(434, tick'length);

Außerdem sollte man die Länge des Vektors vorgeben, sonst wird das 
Maximum verwendet.

Eine flexiblere und bessere Alternative wäre die Variable als Integer zu 
definieren und erst bei Verwendung zu konvertieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren