Chương 7Thực hiện hệ thốngPhần cứng phần mềm cosynthesis không phải là một nhiệm vụ duy nhất, nhưng bao gồm một loạt các nhiệm vụ.Các tác vụ này có liên quan đến mô hình của các chức năng và hạn chế, phân tích của ràng buộc,Mô hình biến đổi để đảm bảo hạn chế satisfiability, phân vùng của mô hìnhvà biến đổi liên quan đến phân vùng, các tổng hợp của các thành phần phần cứng và phần mềm,Mô phỏng thiết kế cuối cùng hệ thống. Các subtasks đã được thực hiện trong một chungkhuôn khổ, gọi là vũ l c một n, cho phép tương tác người dùng ở mỗi bước của cosynthesisquá trình và hướng dẫn các nhà thiết kế hệ thống đến mục tiêu của việc thực hiện một hệ thống hỗn hợp thiết kế.Chương này thảo luận về việc thực hiện của hệ thống Vulcan và mối quan hệ của nó vớiCác công cụ khác để thực hiện tổng hợp và mô phỏng các hệ thống phần cứng phần mềm.Hơn nữa, kiến trúc mục tiêu trình bày trong phần 1.7.1 của chương 1 là đơn giảnvà lá mở nhiều cách khác nhau có thể thực hiện các phần cứng, phần mềmcơ chế giao diện và giao tiếp. Chúng tôi trình bày những lựa chọn kiến trúc bằngVulcan và có thể mở rộng và lựa chọn thay thế. Chúng tôi kết thúc chương này bằng một cuộc thảo luậncủa chúng tôi cách tiếp cận để cosimulation hệ thống phần cứng phần mềm.7,1 thực hiện hệ thống VulcanVulcan được viết bằng ngôn ngữ lập trình C và bao gồm khoảng 60.000dòng mã. Thông qua của nó tích hợp với hệ thống tổng hợp Olympus [MKMT90]và bộ vi xử lý DLX trình biên dịch và mô phỏng công cụ [HP90], nó cung cấp một đường dẫn đầy đủ1967.1. THỰC HIỆN HỆ THỐNG VULCAN 197Lắp rápChương trìnhHDLĐặc điểm kỹ thuậtĐồ thịMô hìnhtrình biên dịchhạn chếphân tíchphân vùngTổng hợp mãChương trìnhĐồ thịCChương trìnhtrình biên dịchASICĐồ thịMô hìnhgiao diện genGiao diệnstrctural tổng hợpASIC NetlistDLXCCHEBE CERESVULCANHERCULESNhập mô tả và biên soạnCo−Synthesis nhiệm vụPhần mềm biên soạn phần cứng tổng hợpCon số 48: Đồng tổng hợp dòng chảy.cho tổng hợp phần cứng và phần mềm hình thức mô tả HardwareC. Một sơ đồ khốiTổng hợp đồng lưu lượng được minh hoạ trong hình 11 trong chương 1 và sao chépCon số 48 cho thuận tiện.Đầu vào cho Vulcan gồm hai thành phần: một d
đang được dịch, vui lòng đợi..