giao tiếp giữa phần cứng và phần mềm khi so sánh với môi trường mô phỏng ựồng nhất. Môi trường này cho phép sử dụng mức ựộ trừu tượng hóa thấp hơn mức hành vi của phần cứng ựể có thể ước ựịnh ựược phần mềm khi nó ựã ựược dịch sang dạng binary. Những mã binary thu ựược từ những mô tả ở mức cao của vi xử lý, sử dụng những công cụ chuẩn như trình dịch, mã assembler..
Hầu hết tất cả các môi trường mô phỏng không ựồng nhất ựều có chung một vấn ựề ựó làm thế nào ựể liên kết một cách có hiệu quả một bộ mô phỏng phần cứng ựược ựiều khiển bởi sự kiện và các bộ mô phỏng tập lệnh dựa vào chu kì lệnh. để có thể mô hình hóa ựược kết nối giữa các thành phần phần cứng và vi xử lý, là nơi mà phần mềm sẽ chạy, một kênh thông tin ựể truyền tin giữa hai bộ mô phỏng là cần thiết ựối với môi trường này. Tuy nhiên những bus thông tin như vậy sẽ làm giảm tốc ựộ mô phỏng do phải truyền một lượng thông tin khá lớn giữa hai môi trường mô phỏng. Yếu tố này rất quan trọng bởi như ựã nêu ở phần ựầu chương, ta cần phải thực hiện rất nhiều mô phỏng khác nhau, mỗi một mô phỏng lại mất một khoảng thời gian khá lâu làm cho tổng thời gian ựể hoàn thành quá trình mô phỏng là rất lớn.
Các môi trường ựồng mô phỏng trước ựây, chủ yếu tập trung vào mô phỏng trên phần cứng ựươc mô tả bằng một vài ngôn ngữ mô tả phần cứng khác nhau như verilog, VHDL hoặc SystemC và trên phần mềm bằng các ngôn ngữ lập trình như C, C++, JavaẦ SW description SW description Simulator
Hình 4 - 2 Môi trường ựồng mô phỏng không ựồng nhất