* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download PTreeSVer Peano Count Tree based simulation and
Microprocessor wikipedia , lookup
Oscilloscope history wikipedia , lookup
Integrating ADC wikipedia , lookup
Electronic engineering wikipedia , lookup
Wien bridge oscillator wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Radio transmitter design wikipedia , lookup
Analog-to-digital converter wikipedia , lookup
Index of electronics articles wikipedia , lookup
Flip-flop (electronics) wikipedia , lookup
Invention of the integrated circuit wikipedia , lookup
Schmitt trigger wikipedia , lookup
Two-port network wikipedia , lookup
Valve RF amplifier wikipedia , lookup
Regenerative circuit wikipedia , lookup
Immunity-aware programming wikipedia , lookup
Operational amplifier wikipedia , lookup
RLC circuit wikipedia , lookup
Opto-isolator wikipedia , lookup
Transistor–transistor logic wikipedia , lookup
Digital electronics wikipedia , lookup
Flexible electronics wikipedia , lookup
Very Large Scale Integrated chips (VLSI) • The complexity of the digital computation chips is increasing in line with Moore’s law. • P6 (Pentium III family) architecture had 5-10 million transistors • Willamette (Pentium4) has 38 million transistors • It is common today to have over a million transistors. Cost of errors in ICs • The requirements of most ICs do not allow for errors in the design/manufacture • The cost of discovering design bugs increases exponentially after the product is shipped. • The infamous Pentium bug cost intel $475 million in 1993. How can errors be found BEFORE building the chip? Simulation! • Stimulate (apply input vectors) and then propagate the values through the circuit and observe the output values. • Equivalence checking: – Stimulate (apply input vectors) to 2 circuits, one of them called the known_correct_circuit and the other is the under_test_circuit – check if the output matches when both of the above circuits are applied the same input vector Logic simulation i n p u t s 0 0 0 0 0 1 0 1 0 0 0 1 1 1 0 1 1 o 1 1 1 0 u t p u t s Different kinds of digital circuits • Combinational circuit with n input bits and m output bits with no don’t cares or properties on the inputs (all 2n bit combinations are valid inputs to the circuit) • Combinational circuit with n input bits and m output bits • Sequential circuits: have definite set of input bit vectors for each “test”. Encoding of the function table of a circuit into Ptrees Bit1 Bit2 Sum Carry 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 Function table of a half adder circuit Function table of a Full adder circuit input1 input2 Carry forward Sum Carry 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 0 1 0 0 0 1 0 1 1 1