constant tick : unsigned := 434; Ich bekomme error Type of tick is incompatible with type of 434. Wie ist der Ausdruck korrekt? Danke
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 | |
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.