# Tổng quan về ESL và SystemC

Electronic system level (ESL) design and verification: là một phương pháp thiết kế mà ở đó chú trọng vào trừu tượng hóa hệ thống. Tiền đề cơ bản là mô hình hóa hành vi của toàn bộ hệ thống bằng ngôn ngữ cấp cao như C. C++ hoặc sử dụng model-based ở design tools. ESL có thể được thực hiện thông qua việc sử dụng SystemC như là một ngôn ngữ mô hình hóa. Tham khảo: https://en.wikipedia.org/wiki/Electronic_system-level_design_and_verification (opens new window)

# SystemC

• Một ngôn ngữ thiết kế và mô hình hóa hệ thống.

• Tạo nên từ tập hợp các thư viện mở C++ class.

• Tạo ra bởi Open SystemC Initiative (OSCI —giờ là Accellera) https://www.accellera.org/ (opens new window)

• Cung cấp một ngôn ngữ chung cho phần mềm và phần cứng.

• Giúp đánh giá hiệu suất, chức năng và mức tiêu thụ điện năng của hệ thống.

# Kiến trúc của SystemC

1_kientruc

Tham khảo: https://systemc.org/about/systemc/overview/ (opens new window)

# Ngôn ngữ trong quy trình thiết kế

2_ngonngu

Tham khảo: https://www.esa.int/Enabling_Support/Space_Engineering_Technology/Microelectronics/System-Level_Modeling_in_SystemC (opens new window)

# SystemC Home