Menu
CoddyTech

硬件与软件

本课属于 Coddy Verilog 学习旅程的“基础知识”单元。第 2 课,共 90 课。

我们既为软件编写代码,也为硬件编写代码,但它们的工作方式完全不同!理解这些差异是像硬件设计师一样思考的关键。

软件逐步运行。硬件同时运行所有内容。

软件(C、Python、Java):

  • 先做一件事,再做下一件事
  • 变量会出现,也会消失
  • 时间是近似的

硬件(Verilog):

  • 同时做很多事情
  • 电路永远存在
  • 时间是精确的

例如:网站会逐步加载,灯的开关则会立即打开。这就是它们的区别。

为什么这很重要:编写 Verilog 时,你描述的是一个并行运行、持续运行且时序精确的电路。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Verilog 在线编译器