Tải bản đầy đủ (.pdf) (12 trang)

Bài giảng Thiết kế số: Các khối mạch tổ hợp - TS. Hoàng Mạnh Thắng

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 (783.23 KB, 12 trang )

Người trình bày: 
TS. Hoàng Manh Thă
̣
́ng


Thiết kế FSM dùng CAD tools
VHDL cung cấp môt sô
̣ ́ cách tao đê thiê
̣
̉
́t kế FSM
Không có cách chuân na
̉
̀o cho đing nghi
̣
̃a môt FSM
̣
Tiếp cân c
̣ ơ ban:
̉

 Người dùng tao ra dang d
̣
̣
ữ liêu đê biêu diê
̣
̉ ̉
̃n các trang tha
̣
́i 



có thê trong FSM
̉
 Tín hiêu na
̣
̀y biêu diê
̉
̃n các đầu ra (biến trang tha
̣
́i) cua flip 
̉
flop
 Chương trình dich VHDL chon sô
̣
̣
́ flip flop phù hợp trong quá 
trình tô h
̉ ợp
 Gán trang tha
̣
́i có thê đ
̉ ược thực hiên b
̣ ởi bô dich hoăc co
̣ ̣
̣
́ thê ̉
là người dùng chi ra
̉



Các kiểu dữ liệu do người dùng chỉ ra
Từ khóa TYPE được dùng đê đinh nghi
̉ ̣
̃a kiêu d
̉ ữ 

liêu m
̣
ới dùng đê biêu diê
̉ ̉
̃n các trang tha
̣
́i trong FSM

Kiêu d
̉ ữ liêu na
̣
̀y có thê nhân 3 gia
̉
̣
́ tri kha
̣
́c nhau: A, 
Từ khóa

B và C

Tên kiểu
dữ liệu


Các biến cho kiểu dl này


Biểu diễn các trạng thái
SIGNAL được đinh nghi
̣
̃a với kiêu trang tha
̉
̣
́i như đã 

đinh nghi
̣
̃a đê bieu diê
̉ ̉
̃n đầu ra  cua flip flop
̉


Ví dụ thiết kế
Tao đoan VHDL cho mach pha
̣
̣
̣
́t hiên chuô
̣
̃i 11 ở đầu 

vào w



Ví dụ thiết kế, cont


Ví dụ thiết kế, cont


Mã VHDL kiểu khác
Cách khác này mô ta mach trong VHDL đinh nghi
̉ ̣
̣
̃a 

hai tín hiêu biêu diê
̣
̉
̃n trang tha
̣
́i cua FSM
̉

Môt ti
̣ ́n hiêu 
̣ y_present chi ra trang tha
̉
̣
́i FSM
Tín hiêu th
̣
ứ 2 y_next chi ra trang tha

̉
̣
́i tiếp theo

Hai khai báo PROCESS được dùng
Môt mô ta bang trang tha
̣
̉ ̉
̣
́i mach combinational
̣
Cái thứ 2 dùng mô ta ca
̉ ́c flip flop với y_present sẽ 
nhân gia
̣
́ tri ̣ y_next sau mỗi sường xung nhip̣


Mã VHDL kiểu khác, cont


Chỉ ra phép gán trạng thái
Như phần trước thì phép gán trang tha
̣
́i được thực 

hiên b
̣ ởi bô dich VHDL
̣ ̣
Người dùng có thê th

̉ ực hiên ga
̣
́n dùng:


Mã VHDL của Mealy FSM
Mealy FSM có thê đ
̉ ược mô ta t
̉ ương tự với Moore 

FSM
Dich chuyên trang tha
̣
̉
̣
́i được mô ta t
̉ ương tự
Ví du s
̣ ơ đồ trang tha
̣
́i Mealy phát hiên chuô
̣
̃i 11 


Mã VHDL cho Mealy
detector




×