vhdl background instructors: fu-chiung cheng ( 鄭福炯 ) associate professor computer science...

10
VHDL Background Instructors: Fu-Chiung Cheng ( 鄭鄭鄭 ) Associate Professor Computer Science & Engineering Tatung University

Upload: moris-cannon

Post on 21-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

VHDL Background

Instructors: Fu-Chiung Cheng

(鄭福炯 )Associate Professor

Computer Science & EngineeringTatung University

Page 2: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

Outline

• VHDL History• VHDL Language Requirements• VHDL Tool Environment • Altera VHDL Tool

Page 3: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

VHDL Initiation

• 1981 DoD Woods Hole MA : Workshop on HDLs• 1983 DoD : Requirements were established Contract was awarded to IBM, TI, Intermetrics ITAR restrictions removed from language• 1984 IBM, TI, Intermetrics : VHDL 2.0 defined• December 1984 : VHDL 6.0 was released Software development started• 1985 : VHDL 7.2 was released to IEEE ITAR removed from software

Page 4: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

VHDL Initiation

• May 1985 : Standard VHDL 1076/A• December 1987 : VHDL 1076-1987 became IEEE standard• 1993 : VHDL 1076-1993 was approved

Page 5: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

VHDL Requirements

• General FeaturesDocumentation, High level design, Simulation,Synthesis, Test, Automatic hardware

• Design HierarchyMulti-level description, Partitioning

• Library SupportStandard Packages, Cell based design

• Sequential StatementsBehavioral software-like constructs

Page 6: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

VHDL Requirements

• Generic DesignBinding to specific libraries

• Type DeclarationStrongly typed language

• Subprograms• Timing

Delays, concurrency• Structural Specification

Wiring components

Page 7: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

VHDL Requirements

• Use various levels of abstraction for defining a system• Upper level systems are partitioned into lower• Recursive partitioning• Simple components as terminals

Page 8: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

Examplefor hierarchicalpartitioning

Page 9: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

VHDL environment

Page 10: VHDL Background Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University

Altera MAX PLUS II TOOL

Download the tool Install to your computer Find the disk ID and get a student license from

Altera (www.altera.com) Set up the license Demo