
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
11:38:07 PM Chương II: Ngôn ngữ
VHDL
1

•Nội dung: Toán tử và biểu thức, phép dịch
và khối dịch không sử dụng toán tử
•Thời lượng: 3 tiết bài giảng
2/13
Chương II: Ngôn ngữ VHDL quangkien82@gmail.com
Mục đích nội dung
11:38:07 PM

Toán tử
Toán tử logic not, and, or, nand, nor, xor
Các phép toán quan hệ =, /=, <, <=, >, >=
Các phép toán dịch sll, srl, sla, sra, rol, ror
Các phép toán cộng, hợp +, -, &
Toán tử dấu +, -
Các phép toán nhân *, /, mod, rem
Các phép toán khác **, abs
3/13
Chương II: Ngôn ngữ VHDL quangkien82@gmail.com
Tập hợp toán tử nào đủ để thiết kế mọi khối số (về
lý thuyết)?
Tập hợp toán tử nào thường sử dụng để thiết kế
các khối số?
11:38:07 PM

Toán tử dịch
S
Ro =
R
L
A
L
+
+
SRA
SRL
SLA
SLL
Syntax
Shift_out <= Shift_in SLL shift_value
Shift_out, Shift_in : BIT_VECTOR
SHIFT_VALUE : Integer
Horizotal
Cyclic
Right
Left
Arithmetic
Logical
RoL
RoR
library ieee;
USE ieee.Numeric_STD.all;
USE ieee.Numeric_BIT.all;
4/13
Chương II: Ngôn ngữ VHDL quangkien82@gmail.com
11:38:07 PM

Sho = "11000110";
# sho sll 2 = 00011000
# sho srl 2 = 00110001
# sho sla 2 = 00011000
# sho sra 2 = 11110001
# sho rol 2 = 00011011
# sho ror 2 = 10110001
Toán tử dịch
Sự khác biệt giữa dịch logic và dịch số
học?
5/13
Chương II: Ngôn ngữ VHDL quangkien82@gmail.com
11:38:07 PM

