synthesis using only inverting gates vs using inverting+ non-inverting gates

Status
Not open for further replies.

alokem

Newbie level 6
Joined
Feb 25, 2013
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Visit site
Activity points
1,371
Lets consider two cases:

1) library available for synthesis contains only "inverting" gates .
2) library available for synthesis contains both "inverting" and "non inverting" gates .

What will be the outcome of synthesis in terms of delay / power / area for the above mentioned
two cases ?
 

When inverting cells are present those will be used mostly.
So in two scenarios you have mentioned results will look same.
 

If the inverting gates are identical, we can generally say that the second library has more flexibility in all the domains, therefore will possibly achieve better results.
 

When inverting cells are present those will be used mostly.
So in two scenarios you have mentioned results will look same.

Lets say , one AND needs to be implemented .For case 1 , it will be NAND->Inverter .
So there be increase in delay /area . Isn't it ?

- - - Updated - - -

Lets say , one AND needs to be implemented .For case 1 , it will be NAND->Inverter .
So there be increase in delay /area . Isn't it ?

Just thinking , AND takes 6 transistors ,NAND+Inverter also takes 6 transistors . In this situation ,result
should be identical . Then why complex cells are built , isntead functionality of those could be implemented using
basic gates ? Ex :ICG .. Pl help
 

If you are using NAND+INV, you will see that in many cases those gate will appear after placement not completely close to each other (because of other gates, dense rows and more...). Therefore you will need those 2 cells to be routed and consume more routing resources. that will surely increase your power, density and area (you will sometime need to add some buffers) with comparison to a lib that includes also AND cell.
 


Thanks ! Just one query regading this : Will there be any difference in results at logic synthesis stage using WLM ?
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…