硬件与软件
本课属于 Coddy Verilog 学习旅程的“基础知识”单元。第 2 课,共 90 课。
我们既为软件编写代码,也为硬件编写代码,但它们的工作方式完全不同!理解这些差异是像硬件设计师一样思考的关键。
软件逐步运行。硬件同时运行所有内容。
软件(C、Python、Java):
- 先做一件事,再做下一件事
- 变量会出现,也会消失
- 时间是近似的
硬件(Verilog):
- 同时做很多事情
- 电路永远存在
- 时间是精确的
例如:网站会逐步加载,灯的开关则会立即打开。这就是它们的区别。
为什么这很重要:编写 Verilog 时,你描述的是一个并行运行、持续运行且时序精确的电路。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Verilog 在线编译器