# 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

Tham khảo: https://systemc.org/about/systemc/overview/ (opens new window)
# Ngôn ngữ trong quy trình thiết kế
