Lund University / EITF35/ Liang Liu
EITF35: Introduction to Structured VLSI Design
Part 3.1.2: VHDL-4
Liang Liu liang.liu@eit.lth.se
1
VLSI Design Part 3.1.2: VHDL-4 Liang Liu liang.liu@eit.lth.se 1 - - PowerPoint PPT Presentation
EITF35: Introduction to Structured VLSI Design Part 3.1.2: VHDL-4 Liang Liu liang.liu@eit.lth.se 1 Lund University / EITF35/ Liang Liu Outline Handling Large Designs: Hierarchical Component Generics Configurations Library
Lund University / EITF35/ Liang Liu
1
Lund University / EITF35/ Liang Liu
2
Lund University / EITF35/ Liang Liu
3
Lund University / EITF35/ Liang Liu
4
Lund University / EITF35/ Liang Liu
5
Lund University / EITF35/ Liang Liu
6
Lund University / EITF35/ Liang Liu
7
Lund University / EITF35/ Liang Liu
8
Lund University / EITF35/ Liang Liu
9
Lund University / EITF35/ Liang Liu
10
i_en i_clk rst
Lund University / EITF35/ Liang Liu
11
Lund University / EITF35/ Liang Liu
12
T r_reg en pulse
Lund University / EITF35/ Liang Liu
13
Lund University / EITF35/ Liang Liu
14
Lund University / EITF35/ Liang Liu
15
Lund University / EITF35/ Liang Liu
16
Lund University / EITF35/ Liang Liu
17
Lund University / EITF35/ Liang Liu
18
Lund University / EITF35/ Liang Liu
19
Lund University / EITF35/ Liang Liu
20
Lund University / EITF35/ Liang Liu
21
Note the semicolon “;”
Lund University / EITF35/ Liang Liu
22
Lund University / EITF35/ Liang Liu
23
Behavorial model Gate-level model
Lund University / EITF35/ Liang Liu
24
Lund University / EITF35/ Liang Liu
configuration THREE of FULLADDER is for STRUCTURAL for INST_HA1, INST_HA2: HA use entity WORK.HALFADDER(CONCURRENT); end for; for INST_XOR: XOR use entity WORK.XOR2D1(CONCURRENT); end for; end for; end THREE; 25 entity name and component name differs
Lund University / EITF35/ Liang Liu
26
Lund University / EITF35/ Liang Liu
27
Lund University / EITF35/ Liang Liu
28
Lund University / EITF35/ Liang Liu
29
Lund University / EITF35/ Liang Liu
design
Data type Function constant
30
Lund University / EITF35/ Liang Liu
31
Lund University / EITF35/ Liang Liu
32
Lund University / EITF35/ Liang Liu
33