BÀI GIẢNG
THIẾT KẾ VLSI VÀ ASIC
Chng 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