Công nghệ thiết kế
công nghệ thiết kế liên quan đến cách thức mà chúng tôi chuyển đổi khái niệm của chúng ta về mong muốn
chức năng hệ thống vào một thực hiện. Chúng ta phải không chỉ thiết kế
thực hiện để tối ưu hóa các số liệu thiết kế, nhưng chúng ta phải làm như vậy một cách nhanh chóng. Như mô tả
trước đó, các nhà thiết kế phải có khả năng sản xuất số lượng lớn các bóng bán dẫn mỗi năm, để
bắt kịp với công nghệ vi mạch. Do đó, cải tiến công nghệ thiết kế để nâng cao
năng suất là một trọng tâm của phần mềm và cộng đồng thiết kế phần cứng cho
nhiều thập kỷ.
Để hiểu làm thế nào để cải thiện quá trình thiết kế, đầu tiên chúng ta phải hiểu được
quá trình thiết kế riêng của mình. Các biến thể của một quá trình thiết kế từ trên xuống đã trở nên phổ biến trong
thập kỷ qua, một hình thức lý tưởng được minh họa trong hình 1.9. Các nhà thiết kế trau chuốt các
hệ thống thông qua nhiều cấp độ trừu tượng. Ở cấp độ hệ thống, các nhà thiết kế mô tả các
chức năng mong muốn trong một số ngôn ngữ, thường là một ngôn ngữ tự nhiên như tiếng Anh, nhưng
tốt nhất là một ngôn ngữ thực thi như C; chúng ta sẽ gọi đây là đặc điểm kỹ thuật của hệ thống. Các
nhà thiết kế trau chuốt đặc điểm kỹ thuật này bằng cách phân phối các phần của nó trong bộ vi xử lý được lựa chọn
(mục đích chung hoặc duy nhất), năng suất thông số kỹ thuật hành vi cho mỗi bộ xử lý. Các
nhà thiết kế trau chuốt các chi tiết kỹ thuật vào đăng ký chuyển (RT) thông số kỹ thuật của
chuyển đổi hành vi trên bộ vi xử lý có mục đích chung để mã lắp ráp, chuyển đổi
hành vi trên bộ xử lý đơn mục đích để kết nối các thành phần đăng ký chuyển
và máy nhà nước. Các nhà thiết kế sau đó lọc các đặc điểm kỹ thuật đăng ký chuyển cấp của một
bộ vi xử lý một mục đích thành một đặc điểm kỹ thuật lý bao gồm phương trình Boolean.
Cuối cùng, các nhà thiết kế trau chuốt các chi tiết kỹ thuật còn lại vào một thực hiện,
bao gồm các mã máy cho bộ vi xử lý có mục đích chung, và một netlist mức cổng cho
bộ vi xử lý một mục đích.
Có ba phương pháp chính để cải thiện quá trình thiết kế để gia tăng
năng suất, mà chúng ta gọi là biên dịch / tổng hợp, thư viện / IP, và kiểm tra / xác minh.
Một số cách tiếp cận khác cũng tồn tại. Bây giờ chúng tôi thảo luận về tất cả các phương pháp tiếp cận. Mỗi
phương pháp có thể được áp dụng ở bất kỳ mức độ trừu tượng bốn
đang được dịch, vui lòng đợi..
