Menu
CoddyTech

Phần cứng và phần mềm

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 2 trên 90.

Chúng ta viết code cho cả phần mềm và phần cứng, nhưng chúng hoạt động hoàn toàn khác nhau! Hiểu rõ những khác biệt này là chìa khóa để suy nghĩ như một nhà thiết kế phần cứng.

Phần mềm chạy từng bước. Phần cứng chạy mọi thứ cùng một lúc.

Phần mềm (C, Python, Java):

  • Thực hiện việc này rồi đến việc tiếp theo
  • Các biến xuất hiện rồi biến mất
  • Thời gian chỉ mang tính ước lượng

Phần cứng (Verilog):

  • Thực hiện nhiều việc cùng một lúc
  • Các mạch tồn tại mãi mãi
  • Thời gian chính xác

Ví dụ: Một trang web tải từng bước. Công tắc đèn bật sáng ngay lập tức. Đó là điểm khác biệt.

Vì sao điều này quan trọng: Khi viết Verilog, bạn đang mô tả một mạch chạy song song liên tục với thời gian chính xác.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

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