Tải bản đầy đủ (.docx) (56 trang)

Báo cáo BTL kỹ thuật số nâng cao kèm code verilog

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.49 MB, 56 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA ĐIỆN – ĐIỆN TỬ
-------*-------

KỸ THUẬT SỐ NÂNG CAO
BÁO CÁO BÀI TẬP LỚN

GVHD: TRẦN HOÀNG LINH


TP.HCM, ngày 15 tháng 12 năm 2019

MỤC LỤC

2|Page


NỘI DUNG
Chương 1: Các Bộ Dùng Chung

3|Page


1. Bộ Normalize

4|Page


2. Bộ Mux


5|Page


6|Page


3. Bộ Shift Right
a.Khối chung:

b.Khối Chi tiết:

7|Page


4. Bộ Shift Left
a.Khối chung:

b.Khối Chi tiết:

8|Page


9|Page


5. Bộ Check_input

Exponent

Fraction


Flag

00000000

0000000000000000000000000

FlagZero

11111111

1111111111111111111111111

FlagNaN

11111111

0000000000000000000000000

FlagInf

10 | P a g e


6. Bộ Find Bit1
Sử dụng bộ mã hóa ưu tiên:

A2
4


A2
3

A2
2

A2
1

A2
0

A1
9

A1
8

S
4

S
3

S
2

S
1


S0

X

1

x

x

x

x

x

0

0

0

0

1

X

0


1

x

x

x

x

0

0

0

1

0

X

0

0

1

x


x

x

0

0

0

1

1

X

0

0

0

1

x

x

0


0

1

0

0

X

0

0

0

0

1

x

0

0

1

0


1

X

0

0

0

0

0

1

0

0

1

1

0
















… … … …



11 | P a g e


Chương 2:Bộ Cộng Trừ
1. Giải thuật CLA
a. Bộ CLB

gi = ai .bi , Pi = ai ( xor)bi

C0 = Cin
C1 = g 0 + p0C0
C2 = g1 + p1C1
C3 = g 2 + p2C2
g out = g3 + p2 g 2 + p3 p2 g1 + p3 p2 p1 g 0
pout = p3 p2 p1 p0


Si = pi ( xor)ci
b. Bộ CLA 12bits

12 | P a g e


2. Giải thuật RCA
a. RCA 8bits
b. RCA 9bits

c. RCA 26bits

13 | P a g e


3. Bộ tổng quát

14 | P a g e


4. Các module nhỏ
a. Module Pre_Adder
- Mô hình chung
- Mô hình chi tiết

15 | P a g e


b. Module Post_Adder
- Mô hình chung


-

Mô hình chi tiết

c. Module ResultS_addsub
16 | P a g e


A
Inf
-Inf
NaN
NaN
x
Inf
x
A
0
0
A

B
-Inf
Inf
NaN
x
NaN
x
Inf

0
B
0
B

S
NaN
Inf
Inf
A
B
0
AnsS

17 | P a g e


5. Kết quả mô phỏng

Hình 1. Mô phỏng với giải thuật CLA

Hình 2. Mô phỏng với giải thuật RCA

18 | P a g e


Chương 3: Bộ Nhân
1. Giải thuật Double
a. Double 2x2


19 | P a g e


b. Double 24x24

20 | P a g e


2. Giải thuật vedic
a. Mô tả Vedic 4bits

S= A*B
A: binary 4 bits
B: binary 4 bits
S: binary 8 bits
b. Chi tiết

21 | P a g e


c. Vedic 8bits

22 | P a g e


d. Vedic 24bits

23 | P a g e



3. Bộ tổng quát

24 | P a g e


4. Các module nhỏ
a. Result_mult

A

B

S

inf

inf

Inf

0

inf

inf

0

NaN


X

X

NaN

NaN

NaN

0

X

X

0

0

0

A

B

NaN

0
AnsS


25 | P a g e


×