reduce area
deh_fuhrer said:
But dont forget to put your comments regarding the saving in area you have got with these techniques as I need to know that...
Thanks,
There are some tricks in area optimization when synthesis.
1. use command, hdlin_use_cin = true
hidden variable, allows a+b+1 to be implemented with the carry in of an adder instead of a separate adder and incrementor.
2. use buttom - up synthesis
3. especially on adder and multiplier,
sometime, the area of multiplier is larger than normal one, because of critical timing, or driving capacity.
This week, i synthsize a module, one sub module includes a multiplier. when i synthesize the sub module, the gate count of multiplier is about 2000. but the gate count of multiplier is 4000 when i synthesize the parent module.
Later, i adapt button-up method, and set dont touch on sub module. the gate count of multiplier keeps 2000.
David.
Any other experience is welcome.