Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

question about combinational logic

Status
Not open for further replies.

ustc23

Newbie level 4
Joined
Sep 10, 2008
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,325
I have one basic question about combinational logic
To implement any combinational logic, what is the minimum set of logic gate? Why there are so many types of standard cells in the library?
Thank you!
 

multiple gate offers choices for the synthesis tool. a mux can be implemented by and gates and inverters, but when a mux is present in the library, it will be efficient in terms of area, power, speed, as compared to a mux which is synthesized using and gate and inverters. Hence so many cells in the library.
Kr,
Avi
 

To implement ANY logic function you need only NAND gates or only NOR gates.
NAND (as well as NOR) comprise of a "complete boolean system"

The reason you have many more variants of gates is that nobody said that implementing everything with NANDs is the most efficient way transistor for transistor.
By efficient I do not mean only regarding one aspect like power or area. The different flavors of gates in a library give the synthesis tool the necessary freedom to optimize for transition, capacitance, driving strength, timing, power, area etc etc.

ND.
https://asicdigitaldesign.wordpress.com

Added after 2 minutes:

Oh one more thing, for understanding digital systems and FSM theory, I recommend the best book around by Kochavi.

it is from 1978 but a must read - it is NOT in anyway outdated!
https://www.amazon.com/Switching-Au...07/ref=sr_11_1?ie=UTF8&qid=1221037645&sr=11-1

ND.
https://asicdigitaldesign.wordpress.com
 

Thank you very much! Have a nice day^_^
 

Hi avimit!
Sometime back I had questions to you. The comments and questions are agin printed below. This was related to the discussion of unit area when we get the area report.

In the library no unit of area is defined.

Is it generally true that inverter is always the basic cell for unit area in libraies of all fabrication foundries?

There are many inverters in a library with different areas. There are inverters in the library that have area less than 1.0.

What is the basic unit cell for calculating area among all these inverters of different areas?

When it is said 0x drive, 1x drive. What does it mean?

Does it mean driving capability interms of a basic gate? What is the basic gate then? What is the exact driving capability of that basic gate?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top