CHISEL - NGÔN NGỮ XÂY DỰNG PHẦN CỨNG TRONG NGÔN NGỮ BẬC CAO SCALA HỖ TRỢ MÔ TẢ MỨC TRUYỀN THANH GHI

Lê Văn Thanh Vũ, Trần Thị Kiều

Tập 21, Số1
Thời gian xuất bản: 12/2022
Mục lục: mucluc.pdf
Email: vulvt@hueuni.edu.vn
Tóm tắt

Trong bài báo này chúng tôi giới thiệu Chisel, là ngôn ngữ xây dựng phần cứng được nhúng trong ngôn ngữ lập trình bậc cao Scala. Ngôn ngữ này hướng đến cả hai nhóm lập trình: kỹ sư thiết kế phần cứng và lập trình viên phần mềm. Các kỹ sư thiết kế phần cứng tiến hành xây dựng các hệ thống điện tử số bằng các ngôn ngữ mô tả phần cứng (HDL như: VHDL, Verilog). Những người khác cần sử dụng các ngôn ngữ lập trình để tạo ra phần cứng. Chisel mang lại sự đột phá trong kỹ thuật lập trình, như với các ngôn ngữ hàm và hướng đối tượng để hình thành nên công cụ thiết kế số. Chisel không chỉ cho phép trích xuất mô tả phần cứng mức thanh ghi mà còn cho phép chúng ta viết đoạn mã tạo tạo ra phần cứng [3]. Nội dung chính của bài báo là trình bày tổng quan các thành phần của Chisel và định hướng sử dụng công cụ này trong chu trình nghiên cứu thiết kế phần cứng.

Từ khóa
Ngôn ngữ thiết kế phần cứng, Chisel, thiết kế vi mạch, công cụ hỗ trợ thiết kế