Verilog cơ bản | bài 7 KV260
Vũ UIT
0:00 / 0:00
Verilog cơ bản | bài 7 KV260
123 просмотра · 2 недели назад
Vũ UIT
498 подписчиков
123 просмотра · 2 недели назад
Trong Bài 7 của series FPGA, Zynq và KV260, chúng ta sẽ bắt đầu làm quen với Verilog – một ngôn ngữ mô tả phần cứng rất quan trọng khi học FPGA.
Nội dung chính trong video:
Verilog là gì?
HDL là gì?
Verilog khác C/Python như thế nào?
Module trong Verilog
Input và Output
wire, reg và logic
assign dùng để làm gì?
always @(*) cho logic tổ hợp
always @(posedge clk) cho logic tuần tự
Blocking và Non-blocking assignment
Ví dụ MUX 2:1
Ví dụ D Flip-Flop
Ví dụ Counter
Simulation và Testbench
Waveform trong mô phỏng
Quy trình từ Verilog → Simulation → Synthesis → FPGA
Những lỗi người mới thường gặp
Điều quan trọng nhất cần nhớ:
Verilog không phải là code để CPU chạy từng dòng.
Verilog dùng để mô tả mạch phần cứng mà chúng ta muốn tạo ra trong FPGA.
Ví dụ:
assign y = a & b;
không phải CPU thực hiện phép AND, mà công cụ synthesis sẽ tạo ra phần cứng tương ứng với phép AND đó.
Video phù hợp với các bạn mới bắt đầu học:
FPGA, Verilog, Vivado, Digital Logic, Digital Design, Zynq, KV260, Kỹ thuật Máy tính, Embedded System và Hardware Design.
Nếu các bạn đang theo dõi series từ đầu, bài này là bước chuyển quan trọng từ Digital Logic sang thiết kế phần cứng bằng HDL.
#Verilog #FPGA #KV260 #Zynq #Vivado #DigitalLogic #HardwareDesign #ComputerEngineering #EmbeddedSystem