CS221: VHDL Introduction
CS221: VHDL Introduction
CS221: VHDL Introduction
Outline
ICDesignprocess WhatisVHDL h q RequirementofVHDL Model VHDL
basiclanguageconcepts basicdesignmethodology examples
2
Design D i
VHDL
VeryHardDifficultLanguage VHSICHardware DescriptionLanguage VHSIC VHSIC VeryHighSpeedIntegratedCircuits
5
Goal
mostreliabledesignprocess,withminimumcostand time avoiddesignerrors!
6
VHDL
VHDL is NOT C VHDLisNOTC... Therearesomesimilarities,aswithany programminglanguage,butsyntaxandlogic programming language but syntax and logic arequitedifferent;sogetoverit!!
11
12
13
Tristating T i t ti y Sensitivity
Risingedge/fallingedge
14
usefulinsimulation/debugging
15
16
17
18
19
PortName
VHDL:Architecture,Specifying functionality f l
ARCHITECTUREdata_flow O C C d fl OFand_gate IS d S BEGIN y<=aANDb; ENDdata_flow;
Mayhavemultiplearchitecturesfor givenentity i i
differentviews differentlevelsofdetail
21
22