iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
Software Development

數位 IC 設計起手式系列 第 1

Day 01: Verilog 前言

  • 分享至 

  • xImage
  •  

談到資訊領域的程式語言,相信大家一定都有聽過 C/C++, Python, Java 等語言,因為這些語言建構了現今的軟體世界!對於資訊領域的新鮮人來說,這幾個語言通常是進入這個領域的第一道門。

那麼硬體世界呢?或是說積體電路的領域?該怎麼入門呢?

硬體的世界,在這裡指的是數位邏輯設計的電路設計

對於學習過 C/C++, Python, Java 等語言的我們來說,要入門這個領域會相對的困難。因為我們時常會用軟體設計的角度來設計硬體,但是這並不是每次都可行的!

舉例來說,簡單的 if / else 在軟體設計可以說是在簡單不過了,但是硬體設計要怎麼實現呢?我們必須要先了解多工器的原理,再來要去找出條件式與多工器的關係(某個函式 f),我們才有辦法達到同樣的結果。

那麼軟體人怎麼去設計硬體呢?
Verilog HDL (簡稱 Verilog )就是我們尋找的解答!我們稱他為硬體描述語言(Hardware Description Language, HDL)。他其實類似於 C 語言,讓我們設計的時候,在某些時刻可以遵照軟體設計思維。舉例來說,Verilog 提供了 if / else, for 等功能,大大降低了難度,但是要注意這並不是隨時都可以使用的喔!

往後的文章,我們將開始介紹 Verilog 和簡單的數位邏輯設計!
/images/emoticon/emoticon08.gif


下一篇
Day 02: Verilog 設計思維
系列文
數位 IC 設計起手式30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言