iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0
Software Development

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

Day 03: Verilog 組織架構

  • 分享至 

  • xImage
  •  

Verilog 是由一個一個模組 (module) 堆疊起來的,而最上層的模組 (top module) 與 C 語言的主函式 (main function),將作為整個電路的起點。

在開始實作 Verilog 之前,我們會先把架構圖畫出來。這個架構圖會把各個模型的關係建構出來。

如下圖為一個四位元全加器的架構圖,從這張圖我們可以清楚知道

  1. 四位元全加器是由四個全加器組合而成的
  2. 全加氣是由兩個半加器組合而成的
  3. 半加器是由兩個基本邏輯閘組合而成的
    https://ithelp.ithome.com.tw/upload/images/20230629/20150982jCTdv8rRzb.png

如此一來,我們可以更有架構的去完成 Verilog 的程式實作,而不是將所有程式碼都集合於 top-module 中。

Verilog 其實有一點物件導向的意味在,我們會先生成模組 (module),而大模組的組成會依賴小模組生成的物件。這不就是物件導向的 class 和 object 之間的關係嗎?


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

尚未有邦友留言

立即登入留言