Menu
CoddyTech

Verilog là gì

Thuộc phần Kiến thức nền tảng trong hành trình Verilog của Coddy. Bài học 1 trên 90.

Verilog là ngôn ngữ mô tả phần cứng (HDL), dùng để mô hình hóa, thiết kế và mô phỏng các mạch điện tử số, từ cổng logic đơn giản đến bộ xử lý phức tạp.

Khác với các ngôn ngữ phần mềm chạy tuần tự trên CPU, Verilog mô tả phần cứng hoạt động song song. Đây là tiêu chuẩn của ngành trong thiết kế FPGA và ASIC, được dùng trong các công cụ như ModelSim, Vivado và Quartus.

Trong khóa học này, bạn sẽ học Verilog từ những kiến thức cơ bản, bắt đầu với đầu ra mô phỏng đơn giản, sau đó xây dựng các mạch tổ hợp và mạch tuần tự, rồi thiết kế các module thực tế như bộ đếm, thanh ghi dịch và giao diện UART.

challenge icon

Thử thách

Dễ

Chào mừng bạn đến với chương trình Verilog đầu tiên! Code đã được viết sẵn cho bạn.

Bạn cần làm gì:

  1. Xem code. Code dùng $display để in văn bản ra, tương tự như printf trong C
  2. Nhấp vào Chạy code để biên dịch và mô phỏng chương trình
  3. Bạn sẽ thấy Hello World! trong đầu ra

Lưu ý: Mỗi chương trình Verilog chạy bên trong một module. Khối initial chạy một lần khi bắt đầu mô phỏng, còn $finish kết thúc mô phỏng.

Tự làm thử

module main;
  initial begin
    $display("Hello World!");
    $finish;
  end
endmodule

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Verilog online