P
Pasacco
Guest
I hope this general discussion is scope of this group.
In my experience, when we describe in VHDL:
c = a * b;
In FPGA design flow, multiplier is automatically "inferred",
while (after synthesis) we can know "what multiplier (for example,
booth multiplier)" and "how many multipliers" are instantiated.
As ASIC novice, today I tried ASIC flow (using Synopsys design
compiler).
After synthesis, netlist SEEMS to be correctly generated.
while I have no idea "what multiplier" and "how many multipliers" are
correctly inferred.
My question is that
1) In typical ASIC flow, should I build the multiplier module MYSELF?
2) How can we know "what multiplier" and "how good the inferred
multiplier" are ?
In my experience, when we describe in VHDL:
c = a * b;
In FPGA design flow, multiplier is automatically "inferred",
while (after synthesis) we can know "what multiplier (for example,
booth multiplier)" and "how many multipliers" are instantiated.
As ASIC novice, today I tried ASIC flow (using Synopsys design
compiler).
After synthesis, netlist SEEMS to be correctly generated.
while I have no idea "what multiplier" and "how many multipliers" are
correctly inferred.
My question is that
1) In typical ASIC flow, should I build the multiplier module MYSELF?
2) How can we know "what multiplier" and "how good the inferred
multiplier" are ?