# Computer Aided Circuit Design by she20208

VIEWS: 0 PAGES: 14

• pg 1
```									Computer Aided Circuit Design

Instructors:
Fu-Chiung Cheng
(鄭福炯)
Associate Professor
Computer Science & Engineering
Tatung University
Information:
• Office: A5-608A
• Tel. No: 25925252 Ext 3284
• Email: cheng@cse.ttu.edu.tw
• Http:// www.cse.ttu.edu.tw/fccheng
• Class Lecture will be available on line

• Textbook: VHDL for Logic Synthesis
Andrew Rushton (Wiley 1998)
• Send an email to Mr. Lin (tps@ms21.url.com.tw)
if you want to take this course
A. name B. Student No. C. email. D. Phone No.
Syllabus
• VHDL (VHSIC Hardware Description Language)
A. Language Constructs
B. VHDL programs <==> Circuits
C. Synopsis CAD tools.
D. Xilinx CAD tools.
• Circuits Design:
A. Combinational circuit design
B. Sequential circuit design:
Synchronous sequential circuit design.
Asynchronous sequential circuit design.
• Place & Route: Xilinx FPGA
• Homework Assignments: 40% (4 times).
• Midterm Exam: 25%
• Project: 35%
A. Proposal.
C. Presentation
D. Report.
Circuits: Review

Combinational
Circuit

Circuit
Synchronous
Sequential
Circuit

Asynchronous
Combinational Circuits:
• Combinational circuits: The outputs of a system are
independent of previous inputs.
• Examples:
A. AND, OR, XOR, NOT, NAND …
B. Multiplexer, Demultiplexer, Decoders, ROM, ...
C. Adder, Multipliers, ...
• Methods to synthesize combinational circuits:
A. Karnaugh maps
B. Quine-McCluskey
C. Boolean Algebra
Combinational Circuit:
Name   Symbol       Function
A
AND    B        x    x=AB

A        x
OR                   x=A+B
B

NOT    A        x    x=A’

A        x    x=(AB)’
NAND   B
Combinational Circuits:

4 to 1
Demux       Decoder
MUX
Sequential Circuits
• Sequential circuits: The outputs of a system are
dependent of previous inputs.
• Examples:
A. Flip-Flops: SR F/F(latch) , Trigger F/F(latch), JK
clocked SR F/F, clocked JK F/F
B. Counter, Shift Register,

• Methods to synthesize Sequential Circuits:
A. Flow table( State machine)
SR Latch (Asynchronous)

S
Q’

Q
R
JK Latch(Asynchronous)

R           Q'
K                SR
J              Latch
S           Q
Clocked J-K F/F (Synchronous)

J      S           Q    S           Q
SR               SR
CK
Latch            Latch
K      R           Q'   R           Q'
Asynchronous System

...                   ...
Combinational
Circuit
...                   ... Latches ...
Synchronous System

...                   ...
Combinational
Circuit
...                   ... Clocked ...
F/Fs

CK

```
To top