7.3 môi trường mô phỏng đồng.Trong phần này, chúng tôi một thời gian ngắn xem xét khái niệm mô phỏng chính và kỹ thuật theo saugiới thiệu các phương pháp tiếp cận của chúng tôi để mô phỏng các hệ thống phần cứng phần mềm.Máy tập mô phỏng hầu hết rơi vào một trong hai loại: sự kiện liên tục hoặc rời rạcMáy tập mô phỏng. Mô phỏng liên tục xảy ra thường xuyên trong kiểm soát và hệ thống kỹ thuật.Trong bối cảnh cơ bản thành phần đồng bộ kỹ thuật số, chúng tôi đang quan tâm đến rời rạcsự kiện mô phỏng. Trong mô phỏng sự kiện rời rạc, một mô hình mô phỏng của hệ thống làthực hiện dựa trên các sự kiện trên các yếu tố đầu vào. Hầu hết các sự kiện rời rạc mô phỏng duy trì một timeorderedhàng đợi sự kiện. Hàng đợi có thể được tập trung tại một sự kiện rời rạc đồng bộMô phỏng hoặc nó có thể được phân phối dựa trên một mô phỏng sự kiện rời rạc không đồng bộ.Ví dụ về sự kiện-driven mô phỏng một quy mô toàn cầu thời gian sử dụng là mô phỏng hầu hết được sử dụngVHDL các ngôn ngữ [Sha86]. Một lựa chọn thường xuyên để lập lịch trình năng động của sự kiệntrong trường hợp rời rạc mô phỏng là biên dịch mã mô phỏng [WHPZ87]. Trong một số vòng tròn, nólà cũng được gọi là một tĩnh theo lịch trình hoặc một mô phỏng quên. Trong một mã biên dịchMô phỏng, đó là không có lựa chọn năng động của sự kiện, như sự kiện được lên kế hoạch tĩnh bằngmột bước tiền xử lý trước khi bắt đầu mô phỏng. Điều này tránh overheads liên kếtvới quản lý hàng đợi sự kiện, sự kiện công văn trong sự kiện thúc đẩy mô phỏng tại cácchi phí tiềm năng của các số lượng tăng lên của các thành phần đánh giá. Điều này có thể được thực hiện, choVí dụ, bằng cách điều trị thành phần trong một mô tả VHDL như subroutines và kết nối của họnhư biến. Mã kết quả sau đó có thể được mô phỏng bởi chỉ đơn thuần là sauthực hiện biên dịch mã mà không cần chi tiết sự kiện hàng đợi. Điều nàycách tiếp cận, cũng thiếu chi tiết thông tin mô phỏng mà có thể cần thiết để nắm bắt cáccái gọi là 'sự kiện thoáng qua'.Các mô phỏng của một hệ thống bao gồm các thành phần phần cứng và phần mềm tương tácphải đối mặt với một vấn đề thực tế trong các mô phỏng đồng thời do một chênh lệch lớn trong thời gianquy mô mà có liên quan phần cứng và phần mềm hành động được xác định. Một sự kiện lái xeMô phỏng sẽ có vẻ để obviate vấn đề này vì nó chỉ mô phỏng một mạng hoặcthành phần chỉ khi một số sự kiện được tạo ra, không phân biệt quy mô thời gian thực tế.Tuy nhiên, trong thực tế nhiều sự kiện được tạo ra ở khoảng thời gian nhỏ nhấtthời gian granularity, do đó một mô phỏng sự kiện rời rạc quá chậm do của nó
đang được dịch, vui lòng đợi..
