Chcę zrozumieć, w jaki sposób różne konstrukcje w kodzie VHDL są syntetyzowane w RTL.
- Czy ktoś może mi powiedzieć różnicę między konstrukcją If-Else a konstrukcją instrukcji Case procesu w VHDL pod względem sposobu wnioskowania kodu do obwodu RTL przez narzędzie do syntezy?
- Rozważ przypadek wielu zagnieżdżonych instrukcji if-else i mieszania instrukcji case z konstrukcją if-else wewnątrz procesu.
- Również kiedy użyć której konstrukcji?
PS: Widziałem podobne pytanie „Wiele instrukcji w toku w vhdl”, ale to i tak nie odpowiada na moje pytanie.
dec
/jz
instrukcje, co jest znacznie wydajniejsze. Być może zastosowano tutaj podobną optymalizację.