iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
自我挑戰組

Verilog 從放棄到有趣 系列

藉由這次的鐵人賽能在這不間段的三十天內,介紹verilog給大家,剛開始接觸這套語言時,常常使用上會遇到很多問題,尤其是學過C語言之後會有先入為主的觀念,所以再來接觸verilog時常常會東錯西錯,然後又不知道自己錯在哪,所以剛學沒多久就會開始厭倦,然後放棄,但如果真正暸解之後其實不但不會排斥,還會覺得其實還蠻有趣的,希望剛學verilog的人在看完這三十天介紹後能對這套語言有更多的認識.

鐵人鍊成 | 共 30 篇文章 | 98 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day21]插入排序法

今天一樣再來介紹一個排序,叫做插入排序法(Insert Sort).不知道昨天介紹完泡沫排序之後,大家在電路的部分對排序法有沒有更多的想法,今天來談談如何做出跟...

2018-01-01 ‧ 由 Sheng 分享
DAY 22

[Day22]BCD計數器

今天要來分享BCD計數器,如果對BCD不瞭解的人可以參考一下維基百科,我們先來看一下原本1-bit加法器的構造 所以如果你寫一個a = b + c的運算,會根據...

2018-01-02 ‧ 由 Sheng 分享
DAY 23

[Day23] generate

今天來補一下昨天提到的文法,generate,因為這是第一次出現,所以怕大家不熟悉,特別來提一下,之前說過在寫for迴圈時要寫在always block裡面,然...

2018-01-03 ‧ 由 Sheng 分享
DAY 24

[Day24]用verilog實作矩陣相乘

今天開始幾天來講幾個應用電路的小範例,讓大家練習一下前幾天學習的成果,首先今天來做一個33的矩陣乘法,矩陣運算在圖形運算中是非常重要的環節,像是GPU等等,所以...

2018-01-04 ‧ 由 Sheng 分享
DAY 25

[Day25]淺談FPGA design flow

今天來聊一下FPGA 的 design flow,為什麼是FPGA而不是ASIC呢,因為這一系列的介紹都是用vivado這套工具去跑模擬,而這套工具就是為了Xi...

2018-01-05 ‧ 由 Sheng 分享
DAY 26

[Day26]Timing Problem

昨天談完Implementation之後,今天來談談timing的問題,當timing violation時,原因大多分為set up time violati...

2018-01-06 ‧ 由 Sheng 分享
DAY 27

[Day27]用Pipeline解決Timing Violation

昨天提到部分timing的問題,並提供了一個簡單的方法去解決timing violation的問題,就是找出critical path並加一層register,...

2018-01-07 ‧ 由 Sheng 分享
DAY 28

[Day28]FPGA vs ASIC

最近幾年來在,熱門的電路實作方式中主要分為FPGA以及ASIC,那今天就來聊聊ASIC以及FPGA的差異以及個別的優勢. 首先先來看ASIC,特殊應用積體電路(...

2018-01-08 ‧ 由 Sheng 分享
DAY 29

[Day29]淺談Low Power

今天想來跟大家聊聊low power design,為什麼power comsumption會這麼重要呢,先來想一下,假設設計了一顆處理器,沒有考慮功耗的話,使...

2018-01-09 ‧ 由 Sheng 分享
DAY 30

[Day30]Verilog 從放棄到有趣 整理與維護

今天是Verilog 從放棄到有趣這一系列的最後一天發文,這三十天說長不長,說短不短,每天總是在想還有甚麼可以分享,想到甚麼就寫甚麼,畢竟verilog這語言要...

2018-01-10 ‧ 由 Sheng 分享