Previous*Courses Digital*Logic*Design Boolean*Algebra - - PDF document

previous courses
SMART_READER_LITE
LIVE PREVIEW

Previous*Courses Digital*Logic*Design Boolean*Algebra - - PDF document

Preliminary*Information Instructor*Introduction Class*Policies Disabilities/Religious*Holidays Cheating/Copying Class*Web*Site Class*Notes Class*Schedule Laboratories


slide-1
SLIDE 1

Preliminary*Information

  • Instructor*Introduction
  • Class*Policies

– Disabilities/Religious*Holidays – Cheating/Copying

  • Class*Web*Site

– Class*Notes – Class*Schedule – Laboratories – Personal*Installation*of*Class*Software

  • Some*Available
  • MUST*USE*LABORATORY*INSTALLATION*FOR*LAB*

DEMONSTRATIONS/GRADING!!!

1

Previous*Courses

  • Digital*Logic*Design

– Boolean*Algebra – Simple*Combinational,*Sequential*Networks** (<*100*gates/memory*elements) – TTL,*PLD*implementation*technologies – CAD*Experience*Recommended:*Intro*HDL

  • Microprocessors/Assembly*Language

– Instruction*sets,*basic*architecture – Assembly*language*programming – Microprocessor*based*solutions*for*Digital* control

2

slide-2
SLIDE 2

CSE/EE*5387/7387*Digital*Systems*Design

  • Moderate*Sized*Combinational*and*

Sequential*networks* (~*thousands*of*gates/memory*elements)

– Emphasis*on*combined*datapath+Finite synchronous*state*machine*designs*for*high* performance*applications – arithmetic*circuits+controllers

  • CAD*tool*usage**(schematic*entry,*simulation,*

synthesis,*technology*mapping,*timing* analysis)

  • Logic*Synthesis*via*HDLs*(Verilog/VHDL)
  • Implementation*Technology:*Field*

Programmable*Gate*Arrays*(FPGAs)

3

Course*Philosophy

  • Reese/Thornton*and*Davis/Reese*booklets*followed
  • Brown/Vranesic textbook*in*this*course*is*more*of*a*

reference

– Will*help,*especially*with*logic*synthesis

  • Material*in*class*based*on*instructor*notes

– Most*notes*online,*see*both: lyle.smu.edu/~dhoungninou Especially*look*at*the*CLASS%SCHEDULE Page

  • You*will*need*to*stay*caught*up*on*lecture*material.**Falling*

behind*is*difficult*to*recover*from.

4

slide-3
SLIDE 3

Moore’s*Law

source:*intel.com

5

SIA*Roadmap*Estimate

YEAR 1999 2001 2003 2006 2009 2012 xtor*size (μm) 0.14 0.12 0.10 0.07 0.05 0.035 xtor/cm2 (million) 14 16 24 40 64 100 Chip*size (mm2) 800 850 900 1000 1100 1300

6

slide-4
SLIDE 4

MOSFET*Structure

Metal*Oxide*Semiconductor*Field*Effect*Transistor

source:*Scientific*American Continuous*Range*of*Energy*Levels*within*the*Channel

7

Feature*Size*Trend

8

slide-5
SLIDE 5

Feature*Size*Trend

9 Figure 1.1 A silicon wafer

Si*Wafer

10

slide-6
SLIDE 6

AMD*Typhoon*45*nm

  • Demonstrated May 09, 2007

11

Power*Requirements

source:*P.*Gelsinger,*Microprocessors*for*the*new*Millennium:* Challenges,*opportunities*and*New*Frontiers, ISSCC*Tech.*Digest,*pp.*22h25,*2001. 12

slide-7
SLIDE 7

Design*Target*Technology

  • Standard*Components
  • Custom*and*Semihcustom
  • Emerging*Technology
  • Programmable*Logic

13

Standard*Components

  • Example:*74XX*Components
  • Commonly*Used*Logic*Functions
  • Less*Than*100*Transistors
  • Common*ones*Used*in*Previous*Class
  • Not*Used*Currently*as*They*Use*Too*

Much*Board*Area

14

slide-8
SLIDE 8

Application*Specific*ICs* (ASICs)

  • Not*a*Fixed*Internal*Architecture
  • Expensive*to*Design
  • Variety*of*TechniqueshStd.*Cell*to*

Full*Custom

  • Best*in*Terms*of*

Area/Performance/Power

15

Nano*and*Quantum*Devices

EMERGING%TECHNOLOGY

CMOS%Devices Solid%State%Devices Molecular%Devices Nano% CMOS Quantum% Dot RTD Quantum%Devices (bulk%effect) CNFET SET Electro@ mechanical Photoactive Quantum Effect Electro@ chemical

Very*Small Feature*Size Carbon*Nanotube FET Resonant* Tunneling Diode Single Electron Transistor

source:*Raja,*et.*al,*2004,*VLSI*Design*Conf.

16

slide-9
SLIDE 9

Programmable*Logic*Devices

  • Flexibility*Allows*More*Complex*

Function*Realization*than*74XX*Chips

  • Can*Be*Reprogrammable
  • Modern*State*of*Art*is*~100*Million*

Transistors

  • Becoming*Increasingly*More*

Common*in*Target*Design

  • Important*use*in*ASIC*Hardwareh

assisted*Emulation

17 Figure 1.2

A field-programmable gate array chip

Memory block Group of 8 logic cells Interconnection wires

Typical*Programmable*Device

18

slide-10
SLIDE 10

Design concept Successful design Initial design Simulation Design correct? Redesign No Yes

Figure 1.4

The basic design loop

Basic*Design*Flow

19 Figure 1.3

The development process

Required product Design specifications Initial design Simulation Design correct? Redesign Prototype implementation Testing Meets specifications? Finished product Minor errors? Make corrections No Yes No Yes Yes No

Design*Flow*with*Validation (not*just*Functional*Correctness)

20

slide-11
SLIDE 11

Figure 1.6

Design flow for logic circuits

Design interconnection between blocks Functional simulation of complete system Correct? Physical mapping Timing simulation Correct? Implementation No Yes No Yes Design one block Design one block Partition Design concept A B C D

Large*System Design*Flow 21

Figure 1.5

A printed circuit board

22

slide-12
SLIDE 12

Course*Software

  • We*will*Primarily*use*Altera*Quartus2*
  • Altera*Quartus2*PC*version*available

– Course*Webpage*has*link*to*Altera*site*for*software – Use*Onhcampus*Installations*for*Demonstrations – Other*Prog.*Logic*Software:

  • Synopsys*Synplicity*and*VCS
  • Cadence*Verilog*Simulator
  • Altera*QuartusII
  • Xilinx*Tools

23

Required*Course*Software

Design Specification Schematic Capture (Altera) Manual HDL Generation

  • Auto. HDL

Generation (Altera) HDL Simulation (Altera) FPGA Synthesis (Altera)

24

slide-13
SLIDE 13

Course*Software*(cont)

  • Software*is*the*same*as*used*by*practicing*

engineers*in*industry.

  • HIGHLY*RECOMMEND that*you*install*it*on*

your*home*PC

  • Work*on*your*Lab*BEFORE your*lab*session
  • Permissible*to*have*Lab*Completed*Ahead*of*

Time*Then*Demonstrate*Only*During*Lab* Period

  • Lab*Period*is*YOUR*Time*to*get*Debugging*

Help*with*Your*Design

25

Lecture,*Labs

  • Lecture*is*Mon.hWed.*
  • Attend*your*lab*session**

– to*hear*explanation*of*lab*assignment – to*get*help*debugging – Can*complete*assignment*on*home*PC.**Upload*files* from*home*for*TA*checkoff.

  • Lab*assignments*due*during*your*assigned*lab*

time*unless*otherwise*noted.

26

slide-14
SLIDE 14

Altera*Quartus2*Tutorial

  • This*is*a*short*tutorial*on*Altera*tools*

schematic*capture*and*simulation

  • You*have*the*choice*of*using*either*the*PCs*in*

Lab*or*your*PC.

– I*would*suggest*Lab*PCsl*you*can*get*help*if*you* need*it! – Files*created*under*the*PC*version*are*compatible* with*the*Unix*version*and*vicehversa. – We*do*Have*Altera*Available*on*the*UNIX* Machines*(only*1*license*though*– NOT* RECOMMENDED!)

27

QuartusII*Main*Window

28

slide-15
SLIDE 15

QuartusII*Tools*Menu

View*Placed/Routed*Chip*– minor*changes Allows*View*of*Schematic*at*RTL*Level Builthin*LA*for*Actual*Devices Compile/Map*schematic/HDL*to*FPGA Simulate*Design Analyze*Timing*of*Mapped*design Download*design*to*FPGA

29

Our*Design*Methodology

Create/Edit*Schematic/HDL Compiler repeat*until*no*errors Create*Simulation*Waveforms Simulator Run*simulation*until*design is*validated Timing*Analysis?

Modify*design*until*timing*specs*met.

Program*Device

30

slide-16
SLIDE 16

File*Types**(QuartusII)

  • .bdf*h Device*design*files*or*schematics
  • .v*h Verilog*files
  • .vwf*h Waveform*files
  • .rpt*h Report*files.*(Note*that*there*are*multiple*report*files)*
  • .qpf*and*.qsf*h Project*files
  • .bsf*h Block*symbol*file

There*are*MANY*other*files*automatically*generated*by* various*tools.**Only*the*above&types&(*.bdf,&*.v)&need&to& be&preserved in*order*to*keep*your*designl*the*other* files*can*be*deleted.

31

File*Creation

To*create*any*new*file,*use*File*h>**New*command* from*main*menu,*will*pop*up*file*creation*menu,* choose*a*type.

  • 32
slide-17
SLIDE 17

Compiler*(Synthesize*&*Place/Route)

After*creating*schematic*or*HDL*file,*clicking*on*start*button* will*start*compilation*process.***After*compilation*is* complete,*can*simulate*design*(if*you*have*created*a*test* waveform*for*the*design).

33

For*more*detailed*instructions

  • Lab*#0*has*more*detailed*instructions*in*its*

writeup

  • Experiment*with*different*menu*choices
  • Refer*to*online*help
  • Ask*the*Lab*Instructor

34

slide-18
SLIDE 18

Sample*Schematic

A*sample*schematic*is*shown*below*for*reference.

35