7.3 Co-mô phỏng môi trường.
Trong phần này, chúng tôi lại ngắn gọn khái niệm mô phỏng lớn và kỹ thuật tiếp theo là
một bài thuyết trình của 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.
Hầu hết các mô phỏng rơi vào một trong hai loại: biến cố liên tục hay rời rạc
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ủa các thành phần kỹ thuật số cơ bản đồng bộ, chúng ta quan tâm rời rạc
mô phỏng sự kiện. Trong mô phỏng sự kiện rời rạc, một mô hình mô phỏng của hệ thống được
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 mô phỏng sự kiện rời rạc duy trì một timeordered
hàng đợi sự kiện. Hàng đợi có thể được tập trung trong 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ề mô phỏng sự kiện hướng sử dụng một thời gian quy mô toàn cầu là mô phỏng hầu hết sử dụng
cho ngôn ngữ VHDL [Sha86]. Một thay thế thường xuyên để lập lịch trình năng động của các sự kiện
trong mô phỏng sự kiện rời rạc được biên soạn mô phỏng mã [WHPZ87]. Trong một số vòng tròn, nó
cũng được biết đến như một tĩnh theo lịch trình hoặc một giả lãng quên. Trong một mã biên dịch
mô phỏng, không có lựa chọn động của các sự kiện, như các sự kiện được lên kế hoạch tĩnh bởi
một bước tiền xử lý trước khi mô phỏng bắt đầu. Điều này tránh sự quá tải liên kết
với quản lý hàng đợi sự kiện và sự kiện văn trong sự kiện mô phỏng lái xe ở các
chi phí tiềm năng của việc gia tăng số lượng các đánh giá thành phần. Điều này có thể được thực hiện, ví
dụ, bằng cách xử lý các thành phần trong một mô tả VHDL như các chương trình con và kết nối của họ
như là các biến. Mã kết quả sau đó có thể được mô phỏng bởi chỉ sau
việc thực hiện biên dịch mã mà không cần đợi sự kiện chi tiết. Điều này
tiếp cận, cũng thiếu thông tin mô phỏng chi tiết mà có thể cần thiết để nắm bắt được
cái gọi là 'sự kiện thoáng'.
Mô phỏng của một hệ thống bao gồm các tương tác thành phần phần cứng và phần mềm
phải đối mặt với một vấn đề thực tế trong mô phỏng đồng thời do sự chênh lệch lớn trong thời gian
quy mô qua đó hành động phần cứng và phần mềm liên quan được xác định. Một sự kiện định hướng
mô phỏng sẽ có vẻ để giúp tránh vấn đề này vì nó chỉ mô phỏng một mạng hoặc
thà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ế số lượng lớn các sự kiện được tạo ra ở các khoảng thời gian nhỏ nhất của
thời gian granularity, do đó một mô phỏng sự kiện rời rạc là quá chậm lại do của nó
đang được dịch, vui lòng đợi..
