Đầu vào này lần đầu tiên được đưa vào trong một trình tự đồ thị mẫu (SIF) bằng cách sử dụng chương trìnhHercules [KM90b] bằng cách áp dụng một loạt các biến đổi giống như trình biên dịch. Trình tựbiểu đồ mô hình sau đó được dịch sang mô hình biểu đồ dòng chảy của bilogic bằng cách thực hiệncaùc thao taùc sau:1. xác định tín hiệu chờ hoạt động: các hoạt động này được quy định như vòng lặp hoạt độngvới một cơ thể sản phẩm nào vòng lặp, ví dụ như, "while(reset);" đó xác định chỉ là một (busywait)thực hiện các hoạt động tương ứng của chờ đợi. Chờ đợi tín hiệu hoạt độngđược unimplemented bởi định nghĩa là một hoạt động nguyên tử chờ đợi.2. nhập SIF đồ thị trên có điều kiện phân cấp.3. xác định lí biến cho mỗi cơ thể đồ thị.4. phân loại vòng lặp hoạt động như trước hoặc sau khi được lập chỉ mục.Một số nguyên tắc phải được quan sát thấy khi xác định HardwareC đầu vào cho cosynthesismục đích. Số học hoạt động phải bị ràng buộc tài nguyên để ngăn chặnHercules từ tạo ra các hoạt động luận logic để thực hiện các tương ứnghoạt động. Điều này có thể được thực hiện bằng cách lập bản đồ và ràng buộc số học hoạt động để cụ thểchức năng thư viện hoặc để vận hành 'giả' được dịch sang quốc gia sử dụng tương ứngmà không có liên quan đến chức năng cuộc gọi. Giới hạn này đã làm với thực tế là ngay cả mặc dùngữ nghĩa của SIF là chung chung, đủ để hỗ trợ các hoạt động số học trên đa bitbiến, phần cứng tổng hợp của các hoạt động này phải được thực hiện bởi rõ ràngchức năng/thủ tục các cuộc gọi cho mô-đun thư viện cụ thể.
đang được dịch, vui lòng đợi..
