Thiết kế logic số
(VLSI design)
Bộ môn KT Xung, số, VXL
quangkien82@gmail.com
https://sites.google.com/site/bmvixuly/thiet-ke-
logic-so
08/2012
Nội dung: Kiến trúc kiểu cấu trúc, Mô
phỏng trên ModelSim, Đối tượng dữ liệu,
kiểu dữ liệu
Thời lượng: 3 tiết bài giảng
2/15
Chương II: Ngôn ngữ VHDL quangkien82@gmail.com
Mục đích, nội dung
3/15
Chương II: Ngôn ngữ VHDL quangkien82@gmail.com
Adder 4 bit
Σ
ABCin
Cout
Sum
4 4
4
FULL_ADDER
b0 a0
CI
S0
FULL_ADDER
b3 a3
C(2)
S3
FULL_ADDER
b2 a2
C(1)
S2
FULL_ADDER
b1 a1
C(0)
S1
CO
Một thực thể có bao nhiêu kiến trúc ?
Kiến trúc nào được biên dịch vào thư viện Work?
Kiến trúc nào sẽ được mô phỏng bằng lệnh Vsim?
4/15
Chương II: Ngôn ngữ VHDL quangkien82@gmail.com
Configuration
ADDER4 = 4 Full_adder
Behavioral
Dataflow
configuration behav of adder4 is
for structure -- one of architecture
for all: full_adder
use entity work.full_adder(behavioral);
end for;
end for;
end configuration;
-- select architecture
for u0: full_adder use entity work.full_adder(behavioral);
for u1: full_adder use entity work.full_adder(behavioral);
for u2: full_adder use entity work.full_adder(dataflow);
for u3: full_adder use entity work.full_adder(dataflow);
?
5/15
Chương II: Ngôn ngữ VHDL quangkien82@gmail.com
Configuration