Ich möchte verstehen, wie verschiedene Konstrukte in VHDL-Code in RTL synthetisiert werden.
- Kann mir jemand den Unterschied zwischen If-Else- Konstrukt- und Case-Anweisungskonstrukten eines Prozesses in VHDL hinsichtlich der Art und Weise erklären, wie der Code vom Synthesetool in die RTL-Schaltung abgeleitet wird?
- Betrachten Sie den Fall mehrerer verschachtelter if-else und das Mischen von case-Anweisungen mit dem if-else- Konstrukt innerhalb eines Prozesses.
- Auch wann welches Konstrukt zu verwenden ist?
PS: Ich habe eine verwandte Frage "Mehrere if-Anweisungen in vhdl in Bearbeitung" gesehen, aber das beantwortet meine Frage sowieso nicht.
dec
/jz
Anweisungen ausführt , ist dies viel effizienter. Möglicherweise wird hier eine ähnliche Optimierung angewendet.