A
asparnique
Guest
Hi,
Generally as nwbie with verilog, after sifting through a few relevant sites
I couldn't help noticing requests/aid/help on various implementations of
multipliers, dividers, look-ahead-carry adders .. and generally such things
that are widely used & necessary. However verilog does provide *, /, +, -
etc. as operators that will presumably be synthesizable into real hardware.
I presume different synthesis tools have different ways of generating and or
optimizing the hardware representing these common operations, so why should
there be a need to specifically use customized verilog code to implement
multipliers, dividers etc. ?? Is this an issue of IP ownership ? i.e. who
may/may not end up being the real owner of the generated hardware ?? Or do
people just prefer customising such operations for their specific
applications ? Can't see the real point of "re-inventing the wheel" if it's
there ...
M
Generally as nwbie with verilog, after sifting through a few relevant sites
I couldn't help noticing requests/aid/help on various implementations of
multipliers, dividers, look-ahead-carry adders .. and generally such things
that are widely used & necessary. However verilog does provide *, /, +, -
etc. as operators that will presumably be synthesizable into real hardware.
I presume different synthesis tools have different ways of generating and or
optimizing the hardware representing these common operations, so why should
there be a need to specifically use customized verilog code to implement
multipliers, dividers etc. ?? Is this an issue of IP ownership ? i.e. who
may/may not end up being the real owner of the generated hardware ?? Or do
people just prefer customising such operations for their specific
applications ? Can't see the real point of "re-inventing the wheel" if it's
there ...
M