
BÀI GIẢNG
THIẾT KẾ VLSI VÀ ASIC

Chng I: M u quá trình thit k mch vi in t
1.1 Các giai on trong thit k các mch tích hp
S ra i ca các mch vi in t ã làm cơ s phát trin phn cng và phn mm
ca các h thng tính toán trong nhng thp k gn ây. Vic tng liên tc mc tích
hp ca các mch in t trên mt nn ơn ã ưa ti vic ch to nhng h thng vi
phc tp ngày càng tng. Công ngh ch to mch tích hp trên cơ s các cht bán
dn phát trin v bão. Ti gia nhng nm 80 ca th k 20 ngưi ta ã có th ch to
ưc nhng mch tích hp cha ti hàng triu linh kin in t trên mt tinh th cht
bán dn. Nhng mch ưc gi là mch tích hp cao (VLSI) hoc là mch vi in t.
Vic ra i ca nhng mch vi in t ã làm ny sinh s cn thit phi có mt
phương pháp lun và quy trình thit k, ch to thích hp.
Trong công nghip, vic ch to các mch tích hp ưc thc hin qua 4 giai on:
• Giai on thit k
• Giai on ch to
• Giai on kim tra
• Giai on óng gói
Giai on thit k: t các chc nng mà mch s thc hin, chúng ta xây dng mô
hình ca mch trên nhiu mc chi tit khác nhau. Các mc chi tit có th ưc
chia thành mc kin trúc, mc logic, mc vt lý. Kt qu cu! giai on thit k là các
mô hình ca mch ã ưc xác nhn không cha l"i trên phương din thit k.
Giai on ch to: mch tích hp s ưc ch to theo các công ngh cy ghép các
phn t mch lên các tinh th cht bán dn b#ng phương pháp mt n che ph và công
ngh xây dng các mch nhiu lp. Kt qu ca giai on này là nhng vi mch thc
hin nhng chc nng như trong thit k.
Giai on kim tra: Nhng mch ã ch to s ưc kim nghim ngu nhiên
kh$ng %nh r#ng mch không cha l"i v mt ch to. Trong trưng hp có nhng l"i
gp nhiu ln có th rút ra kt lun l"i ó có th là l"i trong quá rình ch to. Da vào
vic kim tra quy trình công ngh ta có th rút ra kt lun v các khâu có th sinh ra l"i
Giai on cui cùng là giai on óng gói. Lúc ó các vi mch s ưc phân tách và
ưc to v& bc.

' ây ta s i sâu nghiên cu giai on u tiên là giai on thit k. Quá trình thit
k vi mch in t trong công nghip ưc chia làm 3 phân on:
• Mô hình hóa
• T(ng hp và ti ưu hóa
• Kim nghim và phê chu!n
Do ó ta tp trung vào bài toán mô hình hóa mch và t(ng hp ti ưu hóa mch.
a. Mô hình hóa:
Nhà thit k xây dng các mô hình cu trúc mch và các chc nng mà mch s
thc hin. Các mô hình mch là công c biu di)n các ý tưng thit k. Mô hình hóa
óng vai trò quan trng trong thit k mch vi in t bi vì các mô hình là các
phương tin mang thông tin v các mch s ưc xây dng mt cách cô ng và
chính xác. Do ó mô hình cn phi chính xác, cht ch cng như có mc t(ng
quát, trong sut và d) hiu i vi ngưi thit k và máy. Vi s phát trin ca các
k* thut mô ph&ng, mô hình mch có th ưc xây dng trên cơ s các ngôn ng mô
t phn cng HDL (hardware description languages). Trong nhiu trưng hp, các
mô hình + ha như biu + dòng thông tin, sơ + mch và mô t hình dng hình hc
ca các i tưng cng như cách s,p xp chúng trên bn mch u có th dùng
biu di)n mch. -i vi nhng mch có tích hp siêu ln do phc tp ca
mch rt cao nên vic xây dng mô hình mch thưng theo các mc chi tit khác
nhau. -iu ó cho phép ngưi thit k tp trung vào tng phn ca mô hình ti tng
giai on thit k.
b. T(ng hp và ti ưu hóa
T(ng hp là giai on sáng to th hai ca quá trình thit k. Giai on u tuân
theo các ý tưng ca nhà thit k hình thành dn các khái nim v mch và xây dng
nhng mô hình sơ b u tiên v mch. Mc ích chính ca giai on này là xây
dng mô hình chi tit ca mch như các chi tit v dng hình hc phc v cho công
on l,p ráp và to v& bc cho mch. -iu này t ưc thông qua quá trình xây
dng và chính xác hóa thit k tng bưc trong ó mô hình tru tưng ban u ưc
ngưi thit k chi tit hóa tng bưc lp i lp li. Khi thc hin quá trình t(ng hp
mch theo các bưc ci tin mô hình, ngưi thit k cn nhiu thông tin liên quan ti
các công ngh ch to và các phong cách thit k mong mun. Ta có th thy các
chc nng ca mch có th c lp vi các chi tit thc hin, trong khi ó các dng

biu di)n hình hc ca mch hoàn toàn ph thuc vào các c tính ca công ngh
như kích thưc ca các dây dn trong mch ph thuc vào công ngh ch to.
Bài toán ti ưu mch luôn kt hp cht ch vi bài toán t(ng hp mch. Quá trình ti
ưu òi h&i phi la chn nhng chi tit xác %nh ca mch vi mc ích làm tng kh
nng ca mch v phương din thit k tương ng vi nhng o xác %nh. Vai trò
ca ti ưu là nâng cao cht lưng ca mch in như ti ưu v chc nng, v din tích,
v tính d) kim nghim và phát hin l"i. Chc nng liên quan n thi gian thc hin
mt quá trình x lý thông tin cng như s lưng thông tin có th ưc x lý trong mt
ơn v% thi gian. Các tính nng ca mch là nh hưng ln ti kh nng cnh tranh ca
mch trên th% trưng. Vn cht lưng ca mch cng liên quan ti kích thưc cng
như din tích ca mch. Din tích cng là i tưng ca ti ưu mch. Kích thưc nh&
ca mch cho phép có th phân b nhiu mch trên mt lp, iu ó làm gim giá thành
ch to và óng gói. Trong công nghip ch to chúng ta mang mun có nhng thit k
cho phép phát hin l"i và xác %nh v% trí l"i ca mch sau khi ch to. Kh nng này,
trong nhiu trưng hp, nh hưng ln ti cht lưng ca mch. Mt thông s quan
trng trong vn phát hin l"i ca mch là phn trm l"i có th ưc phát hin i vi
mt b giá tr% th nghim. Nói chung ngưi thit k mong mun có nhng mch d)
kim nghim, iu ó làm gim giá thành chung ca quá trình sn xut.
c. Kim nghim và phê chu!n
Quá trình phê chu!n mch là vic t ưc mt mc ch,c ch,n hp lý r#ng
mch in s làm vic úng vi gi thit không có l"i ch to. Nh#m loi b& mi l"i
thit k có th có trưc khi ưa vào sn xut. Quá trình phê chu!n mch bao g+m vic
xây dng mô hình mô ph&ng mch da trên thit k và thc hin kim tra. Mô ph&ng
mch bao g+m phân tích các di)n bin hành vi ca mch in theo thi gian i vi mt
hoc nhiu b giá tr% u vào. Quá trình mô ph&ng có th áp dng trên nhiu mc thit
k khác nhau tùy theo các mc tru tưng ca mô hình.
1.2 Mô hình hoá mch in
Mô hình mch là biu di)n tru tưng trong ó ch. ra nhng c tính thích hp mà
không có nhng chi tit tương ng. Quá trình t(ng hp mch là quá trình to mô hình
mch b,t u t nhng biu di)n sơ lưc nht.
Các mô hình ưc phân loi theo các mc mô t tru tưng và các góc quan sát.
- Các mc mô t tru tưng ưc chia làm ba mc như sau:

• Mc kin trúc
Mch in ưc th hin qua tp hp các thao tác như các tính toán trên d
liu, các phép chuyn (i và truyn thông tin. Ví d, trên mc kin trúc, mch
có th ưc biu di)n qua nhng mô hình trên các ngôn ng mô t phn cng,
nhng biu + lu+ng thông tin.
• Mc logic
Mch in ưc th hin như tp hp các chc nng logic và ưc chuyn
thành các hàm logic. Ví d, trên mc logic mch có th ưc biu di)n thông
qua các biu + chuyn trng thái, các sơ + mch lôgic
• Mc hình hc
Mch có th biu di)n như tp hp các i tưng hình hc. Ví d ơn gin ca
biu di)n hình hc có th là các lp trong mch nhiu lp, dáng v/ b ngoài và
phân b ca các phn t cu thành mch.
- Các góc quan sát cng ưc chia thành 3 góc :
• Góc hành vi: mô t các chc nng ca mch mà không quan tâm ti
vic thc hin các chc nng ó.
• Góc cu trúc: mô t mô hình mch b#ng các thành phn cơ bn ca
mch và các liên kt gia các thành phn ó.
• Góc vt lý: có liên quan ti các i tưng vt lý xut hin trong thit k.
Các mô hình có các mc mô t tru tưng khác nhau và có th ưc
quan sát theo nhng góc khác nhau.
Ví d: ' mc kin trúc theo góc hành vi thì mch in là tp hp các
phép toán và s liên quan gia chúng vi nhau, còn theo góc cu trúc
thì mch là tp hp các khi cơ s và các liên kt ghép ni gia các khi
cơ s ó.
Nu xét trưng hp thit k các mch +ng b thì vi các mô hình trên
mc logic, góc hành vi có th là các lưu + chuyn trng thái, còn góc
cu trúc là các phn t logic.
1.3 Tng hp và ti u hoá mch dùng máy tính
Các công c tr giúp thit k b#ng máy tính cho phép nâng cao nng sut thit k.
Các k* thut thit k cho phép gim thi gian nâng cao chu trình thit k và gim công

