Computer Aided Circuit Design by she20208

VIEWS: 0 PAGES: 14

									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
Grading
• Homework Assignments: 40% (4 times).
• Midterm Exam: 25%
• Project: 35%
   A. Proposal.
   B. Design in VHDL
   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