J
Jeremy Ralph
Guest
Any consensus on VHDL records for synthesizable RTL? If one wishes to
write portable RTL that works for most synthesizers can records be
used? Can records be safely used for ports? Or, should they only be
use internally within a component? Or, should they be avoided for RTL
code?
As I recall certain synthesis tools used to choke on arrays of vectors
in ports at the top level of a component. This seems so trivial that
it's hard to believe... certainly it scared me from experimenting
with records in RTL. Hopefully the synthesis tools of today properly
support arrays and records in ports.
So comp.lang.vhdl what are your thoughts / experiences with regard to
records in RTL?
Thanks,
Jeremy Ralph
---
PDTi [ http://www.productive-eda.com ]
SpectaReg -- Spec-down code and doc generation for register maps
write portable RTL that works for most synthesizers can records be
used? Can records be safely used for ports? Or, should they only be
use internally within a component? Or, should they be avoided for RTL
code?
As I recall certain synthesis tools used to choke on arrays of vectors
in ports at the top level of a component. This seems so trivial that
it's hard to believe... certainly it scared me from experimenting
with records in RTL. Hopefully the synthesis tools of today properly
support arrays and records in ports.
So comp.lang.vhdl what are your thoughts / experiences with regard to
records in RTL?
Thanks,
Jeremy Ralph
---
PDTi [ http://www.productive-eda.com ]
SpectaReg -- Spec-down code and doc generation for register maps