VHDL Coding Style

#2708377
Lesenswert?

Oder auch records, oder arrays of records. Unbedingt. Das schöne an 
solchen "Kabelkanälen" ist, dass sie nur an einer einzige Stelle 
(Package) geändert werden müssen, wenn ein neues Kabel (sprich Signal) 
dazukommt oder gelöscht wird. Kein lästiges Ändern durch alle 
Instanzen... ;-)
Gast #2708683
Lesenswert?

Duke Scarring schrieb:
> Kommt auf die Firma an.
> Tendenziell: je länger die im Geschäft sind, desto unflexibler mit den
> zulässigen Konstrukten.

Wobei, wenn man nicht gerade den 'pointy haired boss' hat, es immer 
leichter wird (mit steigender Komplexitaet) die 'normalen' MA zu 
ueberzeugen es doch zu benutzen
Gast #2712011
Lesenswert?

>Oder auch records, oder arrays of records.


Wenn man Records verwendet, dann sollte man in den Modulen unbedingt In- 
und Out-Records unterscheiden. Wenn man stattdessen beide Richtungen in 
einem Record-Port zulässt (inout), dann muss man höllisch aufpassen!

Außerdem sollte man schauen, ob die tollen Array-Konstruktte sowohl vom 
Simulator als auch von Synthese (und Chipscope, Reveal, Signaltap und 
Kollegen) unterstützt werden. Was bringt es Dir, wenn alles im Simulator 
kompiliert aber nicht synthetisiert werden kann...

Das Verwenden neuer Konstrukte hat nichts mit der Größe einer Firma zu 
tun, sondern mit der Sturrheit alt Eingesessener ;-)


Autsch

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren