abs-tudelft / abs-tudelft/vhdeps
Improper dependency detection for some VHDL constructs
- Vorherrschende Sprache
- VHDL
- Sterne
- 25
- Forks
- 2
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
vhdeps' define/use matching is currently very simplistic, perhaps overly. For instance, it doesn't detect the following properly:
- components that are defined without the optional "is" keyword (there may be more like this)
- usage of components that don't have a port or generic map
- any recognized construct embedded in a string
- ...?
This all has to do with the fact that vhdeps' matching is entirely context-insensitive. For instance, without context sensitivity, component usage like above would require matching anything of the form `: ;`, which leads to a lot of false positives, for instance in signal declarations. To handle this properly, vhdeps' matcher would need to be aware of where blocks start and end at least.
vhdeps also doesn't currently support configurations, multiple architectures per entity, etc. in any way, mostly because I've never used them personally and have rarely seen them be used in the FPGA world.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.