Documente Academic
Documente Profesional
Documente Cultură
VLSI Concepts
Translate page
An online information center for all who have Interest in Semiconductor Industry.
VLSI Basic STA & SI Extraction & DFM Low Power Physical Design Vlsi Interview Questions Job Posting Video Lectures VLSI Industry: Ins
Recommended Book
Search Index
Chapter 1: Digital Background
Chapter 2: Semiconductor backgro
Index
Chapter 3: CMOS Processing
Chapter1 Chapter2 Chapter3 Chapter4 Chapter5 Chapter6 Chapter7 Chapter8 Chapter 4: CMOS Basics
STA & SI
Introduction Static Timing Analysis Clock Advance STA Signal Integrity EDA Tools Timing Models Other Topics Chapter 5: CMOS Layout Design
In this article, we are trying to extend timing arc concepts from simple "Logic gate" to complex combinational circuit. For that first we need to Be the first of your friends to like th
understand how we can calculate or figure out the overall unateness of a complex circuit or say a system. To understand this, We start with few
standard logic functions like AOI (AND-OR-Inverter) which is not that complex but help us to understand the concept of unateness in system.
To understand the Timing Arc concept for combinational circuit, we should know how Timing Arc of a system calculated. Let's take an example to
understand this.
Blog A
▼ 20
▼
Follow ► 20
► 20
333 followers
► 20
► 20
Total Pageviews ► 20
► 20
5,787,876 ► 20
EDN:
Fo
ve
two
Subscribe To VLSI EXPERT
So
Posts ve
Im
Comments ma
es
As
Popular Posts po
In the above circuit, you can see that there are 2 type of Timing Arc (Net Timing Arc and Cell Timing Arc). SA
"Timing Paths" : Static mi
Net Timing Arc is always Positive Unate. Timing Analysis (STA) ap
Cell Timing Arc, we have already discussed in previous Article. (Unateness of Logic Gates ) basic (Part 1) Re
fixe
NAND Gate - Negative Unateness Basic of Timing be
NOT Gate - Negative Unateness Analysis in Physical sig
Design
NOR Gate - Negative Unateness
"Setup and Hold Time"
: Static Timing Analysis
Note: To know more about the Unateness of Inverter, please read Article (STA) basic (Part 3a)
"Unateness- Timing Arc: Inverter" "Examples Of Setup
"Unateness- Timing Arc: NOR gate" and Hold time" : Static
Timing Analysis (STA)
"Unateness- Timing Arc: NAND gate" basic (Part 3c)
Recent Visitors
So now, if you will see across different Systems (from 1 to 5), you can see that overall unateness is Negative Unate. Followers
3) Function Method
How will you identify the unateness in case you dnt have circuit, you only have equation (Boolean Equation) of circuit or design? Again, If I will
ask you that draw a circuit or create a truth table, then I am sure, you will try to skip it. But there is a solution of that. :)
For that, below definitions can help you to determine unateness of any variable of Function.
f is “positive unate” function in a dependent variable "x" if x’ does not appear in the sum-of-products representation.
f is “negative unate” in a dependent variable "x" if x does not appear in the sum-of-products representation. Followers (480) Next
f is “non unate” (sometime known as biunate in switching theory) in a dependent variable "x" if you can not write a sum-of-products
representation without appearing x and x' both together. Means both be the part of SOP.
Now, if above function definition is clear - let's try to understand how these can be implemented in AOI case (AND-OR-INVERTER) (Figure_1).
Y = ((A.B) + C)'
= ((A.B)').(C)'
= (A'+B').C'
= A'C' + B'C'
In Summary: We can use any method as per our convenience to see the unateness of a system or circuit. Most of the time, this is already part of
Lib file, but to understand the tool behavior, we should have these understanding.
In next article, we will discuss Unateness of OAI (OR-AND-Inverter), MUX and few other complex circuit.
Reactions: Excellent (0) Good (0) Interesting (0) Need More (0)
No comments:
Post a Comment
Follow by Email