Forum: FPGA, VHDL & Co. Synthese von Funktionen/Prozeduren


von Risto (Gast)


Lesenswert?

Hi,

kurze Frage zur Synthese mit XST / Altera:

"Sind Prozeduren bzw. Funktionen die eine andere Funktion/Prozedur 
aufrufen synthesefähig?"

Rekursive Aufrufe auf die Prozedur/Funktion sind hierbei ausgeschlossen.

Grüsse
Risto

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Risto schrieb:
> "Sind Prozeduren bzw. Funktionen die eine andere Funktion/Prozedur
> aufrufen synthesefähig?"
Warum nicht?
Schon deine simpelsten Funktionen rufen ihrerseits Funktionen (und wenn 
es nur überladene Operatoren sind) aus irgendwelchen Packages auf: du 
würdest dich sicher wundern, wenn in deiner Funktion z.B. das resize() 
oder das to_integer() nicht mehr funktionieren würde...

von Marcus H. (mharnisch) Benutzerseite


Lesenswert?

Risto schrieb:
> Rekursive Aufrufe auf die Prozedur/Funktion sind hierbei ausgeschlossen.

Auch Rekursive Funktionen können synthetisiert werden, solange die 
Rekursionstiefe zur Elaborationszeit fest steht. Beispiel: Eine
ld() Implementierung.

--
Marcus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.