K
KJ
Guest
<zeev@cadence.com> wrote in message
news:ac24a695-d47d-43ec-93a9-0864321ebd19@q10g2000prf.googlegroups.com...
help? If there are problems with the existing code, they will be found in
simulation and/or static timing analysis not massive surgery without an
understanding of why one is doing the surgery. If however you're looking to
get data on resource usage than this might be useful since you do tend to
get reports on logic resource usage on a 'per entity' basis.
inputs to an entity, the single output of the function is an output of the
entity. Procedures can be converted in the same fashion.
up.
the real problem that you're trying to solve...whatever that problem might
actually be.
Kevin Jennings
news:ac24a695-d47d-43ec-93a9-0864321ebd19@q10g2000prf.googlegroups.com...
Help to do what? What really is the problem, and why would massive surgeryHello all,
I need to do a massive surgery on an existing RTL code.
The objective is to generate a "hard" hierarchical layer around a VHDL
Function, by "hard" I mean that it'll be kept after synthesis - this
will help me in tools in the Flow downstream synthesis.
help? If there are problems with the existing code, they will be found in
simulation and/or static timing analysis not massive surgery without an
understanding of why one is doing the surgery. If however you're looking to
get data on resource usage than this might be useful since you do tend to
get reports on logic resource usage on a 'per entity' basis.
No it should be fairly trivial. The input parameters to the functions areI thought about converting the function to a component first and then
connecting it to the processes in which the original function was
called in. This looks like "easier said than done..."
inputs to an entity, the single output of the function is an output of the
entity. Procedures can be converted in the same fashion.
So convert that small fraction into an entity/architecture and connect itAs an alternative I would like to be able to isolate a small fraction
of this specific, called, function, e.g. a multiplication , and have
solid hierarchical boundary of this operation only.
up.
You assume incorrectly.I assume a Synthesis that is non aggressive, i.e: does not ungroup in
any way and does not do any boundary optimization.
I'd suggest not doing this since I doubt it will help you get to the root ofAny idea on how to do this will be truly appreciated.
thx
the real problem that you're trying to solve...whatever that problem might
actually be.
Kevin Jennings