Hallo!
Ich habe ein Problem mit der Synthese eines "Vergleiches".
Ich habe einen 4-Bit-Zähler, bei dem das vierte Bit als "Überlauf"
aufgefasst werden soll. Im Code habe ich den Zähler als Integer
realisiert, weil es einfacher ist. Schreibe ich nun aber:
wird unnötigerweise ein kompletter Komparator synthetisiert (naja, gut,
das Synthesewerkzeug kann ja nicht wissen, dass ich das vierte Bit nur
dazu verwende).
Ich helfe mir gerade damit aus, dass ich eine Kopie des integers in
einem STD_LOGIC_VECTOR vorhalte, indem ich dann auf den Index zugreife,
also so:
1 | if (bla_std_cpy(3) = '1') then
|
- geht das auch einfacher?
Danke,
Heiko.