Theo dõi những câu chuyện của các học giả và các chuyến thám hiểm nghiên cứu của họ
Bạn vừa nhận một task thiết kế chip trên tiến trình 65nm.
RTL đã có, schematic bạn vẽ ổn, layout bạn cũng đã từng làm. Nhưng câu hỏi lập
tức xuất hiện: điện áp nguồn bao nhiêu là đúng? Có bao nhiêu lớp kim loại
để route? Chiều rộng dây poly thế nào là hợp lý? Và transistor thì nên có kích
thước bao nhiêu để cân bằng hiệu suất và diện tích?
Bạn không thể trả lời những câu hỏi này một cách chính xác – nếu
thiếu PDK.
1.
PDK là gì?
PDK – Process Design Kit – là bộ công cụ được cung cấp bởi các
hãng foundry (như TSMC, Intel, SkyWater, Samsung, GlobalFoundries...)
giúp các kỹ sư thiết kế mạch có thể tạo ra layout, mô phỏng và tối ưu mạch
sao cho phù hợp với khả năng chế tạo thực tế của nhà máy.
PDK là chiếc cầu nối giữa ý tưởng thiết kế và sản phẩm thực tế
trên silicon. Không có PDK, bạn không thể đảm bảo rằng: layout bạn vẽ có thể
được sản xuất, mạch bạn mô phỏng có chính xác, hay cell bạn dựng có thể tái sử
dụng trong các khối phức tạp hơn.
2.
Một bộ PDK gồm
những gì?
Một PDK đầy đủ sẽ bao gồm nhiều thành phần, được chia làm 2
nhóm chính:
1. Mô hình điện và công cụ mô phỏng
2. Mô tả vật lý và công cụ kiểm tra
3.
PDK hoạt động
ra sao trong thực tế thiết kế?
Giả sử bạn vẽ một inverter đơn giản.
=> Mọi bước trong quy trình đều xoay quanh PDK. Nếu PDK
lỗi, thiếu dữ liệu, hoặc outdated, bạn có thể tape-out một con chip không chạy
được.
4.
Ví dụ thực tế:
SkyWater 130nm vs TSMC 5nm
SkyWater 130nm:
TSMC 5nm:
=> Dù bạn làm chip học thuật hay thương mại, không có PDK –
không có chip.
5.
Bạn dùng PDK để
làm gì?
6.
Kết luận: PDK
không chỉ là công cụ – mà là chìa khóa
Bạn có thể giỏi mô phỏng, giỏi thiết kế RTL, giỏi layout, nhưng nếu
không biết cách đọc, hiểu và khai thác PDK, bạn đang làm việc "mù
đường" trong thế giới vi mạch.
PDK là nền tảng của mọi con chip. Hiểu PDK là bước đầu tiên để làm chủ
thiết kế, và cũng là bước cuối cùng trước khi sản phẩm của bạn ra đời.
Bạn đã từng sử dụng PDK nào? SkyWater open-source? TSMC
28nm? Hay một PDK học thuật khác?
Và nếu bạn từng gặp lỗi chỉ vì một dòng rule sai trong DRC, hãy chia sẻ
– biết đâu kinh nghiệm đó giúp người khác tránh được một tape-out thất bại.
Wed, 20 Aug 2025
Wed, 20 Aug 2025
Để lại bình luận