ハードウェアとソフトウェア
CoddyのVerilogジャーニー「基礎」セクションの一部。レッスン 2/90。
私たちはソフトウェアとハードウェアの両方のコードを書きますが、それらはまったく異なる仕組みで動作します!この違いを理解することが、ハードウェア設計者のように考える鍵です。
ソフトウェアは一つずつステップを実行します。ハードウェアはすべてを同時に実行します。
ソフトウェア (C, Python, Java):
- 1つのことを行い、次のことを行う
- 変数が現れたり消えたりする
- 時間はおおよそである
ハードウェア(Verilog):
- 同時に多くのことを行う
- 回路は永遠に存在する
- 時間は正確である
例:ウェブサイトは手順を一つずつ読み込みます。照明のスイッチは瞬時に点灯します。それが違いです。
重要な理由: Verilogを書くとき、あなたは正確なタイミングで永続的に並列動作する回路を記述しています。
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Verilogオンラインコンパイラ