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
Ch ng ươ
I
Các ki n th c chung (nh c l i t Đi n T S )ế
HDL & Automation Design
IC kh trình
Ch ng ươ
II
Ngôn ng VHDL
K năng TK: Các kh i MSI, SSI đn gi n đã bi t trong ĐTS: c ng, d ch, thanh ghi, đm ơ ế ế
FSM…
Ch ng ươ
III
Các thu t toán và s đ đ thi t k m t s kh i LSI thông d ng ơ ế ế
K năng TK: Các kh i LSI, VLSI: CLA, nhân, chia s nguyên, s th c, có d u và không d u,
Memory, c u trúc CPU đn gi n. ơ
Bài t p l n môn h c
Ch ng ươ
IV
Công ngh FPGA
Thi t k FPGA trên Xilinx ISEế ế
K năng TK: Hi n th c hóa thi t k các ch ng tr oc trên FPGA, l p trình giao ti p b ng ế ế ươ ế
VHDL cho các ngo i v đn gi n : UART, PS/2, I2C, SPI, VGA/LCD. ơ
2
N i dung môn h c
2/26
Ch ng IV: Thi t k m ch s trên FPGA ươ ế ế quangkien82@gmail.com
M c đích & n i dung
M c đích
Gi i thi u t ng quan v công ngh FPGA, so sánh FPGA v i các
công ngh thi t k và x lý ng d ng cho các bài toán s . Ki n ế ế ế
trúc t ng quan và Ki n trúc Xilinx FPGA, ế n m đc nguyên lý ượ
làm vi c c a FPGA.
N i dung
Khái ni m FPGA
Ki n trúc t ng quan FPGAế
Công ngh tái c u trúc FPGA (SRAM-based)
So sánh FPGA v i CPLD, SPLD, ASIC, DSP
Các ng d ng c a FPGA
M t đ tích h p và kh năng tài nguyên c a FPGA
Ki n trúc c th c a Xilinx Spartan 3Eế
3/26
Ch ng IV: Thi t k m ch s trên FPGA ươ ế ế quangkien82@gmail.com
Yêu c u chu n b & Tài li u tham kh o
Đc tr c TL[1], tr95-237: Ch ng IV ướ ươ
Xem tr c slide bài gi ng s 4.1 t i đa ch : ướ
https://sites.google.com/site/bmvixuly/thiet-ke-logic-so
https://dl.dropbox.com/u/68634585/lecture/lecture4.1.pptx
Đc thêm TL[7] tr 1-116
Cài đt ph n m m Xilinx ISE 12.4ặầề
Chu n b bài th c hành s 1 trên FPGA t i ph l c 4 TL[1].
https://www.doc.ic.ac.uk/~wl/teachlocal/arch2/killasic.pdf
http://www.deepchip.com/downloads/fpga-vs-asic.pdf
http://www.xess.com/appnotes/fpga_tut.php
4/26
Ch ng IV: Thi t k m ch s trên FPGA ươ ế ế quangkien82@gmail.com
Khái ni m FPGA
(Xilinx.com) Field-Programmable Gate Arrays (FPGAs) are semiconductor
devices that are based around a matrix of configurable logic blocks (CLBs)
connected via programmable interconnects. FPGAs can be reprogrammed to
desired application or functionality requirements after manufacturing.
5/26
Ch ng IV: Thi t k m ch s trên FPGA ươ ế ế quangkien82@gmail.com
-công nghệ IC lập trình mới nhất tiên
tiến nhất hiện nay.
- quá trình tái cấu trúc IC thể được
thực hiện bởi người dùng cuối
-Công ngh cho phép hiện thực hóa các
thiết kế số với chi phí và thời gian hợp lý
-Công nghệ đủ mạnh đđáp ứng đa số các
ứng dụng bản, thay thế các chip ASIC
chuyên dụng
- Công nghệ cho phép mở ra các giải pháp
kỹ thuật mới cho các hệ xtruyền thống,
thay thế bằng các h khả năng tái cấu
hình mềm dẻo.