10分鐘看懂數位IC是甚麼? (原創)

更新 發佈閱讀 3 分鐘

加入前必須懂<數位IC設計>在做什麼?

IC設計產業中主要分成兩大區塊,數位IC及類比IC

對於電機系學生剛聽到IC設計的人來說,淺意識會認為IC設計需要用到龐大的電子學,

每天的工作內容就是在算cmos電流電壓,小訊號放大器等..

對於這些刻板印象來說是屬於類比IC的工作,

然而數位IC在做的事和上述大不同,

多半的數位IC工程師從入職到退休用到上述公式或觀念的少之又少,

在我進入相關產業後,考研究所時所唸的電子學都忘光了卻依然可以在這個領域中生存,

各位一定很好奇,那真正的數位IC設計工程師主要的技能是甚麼?

對於我來說

第一就是打嘴砲,夠會唬才可以活得久

再來就是寫code,和思考coding架構


嗯??數位ic設計也是在寫code?? 這樣和大家說寫c code 或python有甚麼差異?

在這邊幫忙簡單解答一下我個人的看法,

對於數位ic來說我們通常是寫verilog或是已經幾乎快失傳的HDL,

對於coding這件事來說和c code或python是一樣的,

同樣都是屬於高階語言需要用Compiler幫忙編譯轉換輸出,,同樣為了產出品質優良的程式都需要考慮時間複雜度或空間複雜度

差別差在寫code的邏輯不同,寫完的code輸出的對象不同

那這又是甚麼意思?


舉個實際的例子來說

在這個科技產業中把這件事情切割成了兩部分,大家常聽到的硬體及軟體,

verilog屬於硬體語言,c / python屬於軟體語言,都是在利用coding的技巧描述一些行為,

像for就是要跑迴圈,if就是要做判斷等,都是一樣的意思

差異點以整個系統運作的架構來說

verilog在做的事情是在做cpu本身,想辦法利用verilog寫出一個cpu的功能,輸入一筆instruction(command)就會輸出相對應的動作

c/python在做的事情則是在製造instruction(command)


舉個例子, 我用c/python寫了C=A+B,希望cpu會幫我做A+B的運算,把結果存在C裡面

寫完後會丟給compiler幫我把C=A+B轉成系統可以執行的語言((組合語言)上述的instruction),以後當我執行這個執行檔時只要輸入A和B,cpu就會幫我運算後丟出C的內容

以下圖來說軟體就是負責產生命令(左半部) 幫我把A和B相加後放到C內

硬體就是在接收命令後做出對應的行為 拿A address和B address的內容 相加運算後放到C address內

vocus|新世代的創作平台


另外一個觀點來看,

硬體是我們常在主機板,GPU的PCB版上看到一顆一顆黑色外表四四方方很多腳的東西,壞了或有BUG就只能丟掉,一次性的壽命

軟體就是買CPU或GPU的時候通常會付你一張光碟寫著驅動程式,有BUG只需要再下載新版就好,可以無限制的重新安裝


差不多到這邊應該對於數位ic設計和軟體的差異有些微的感覺,

下篇會再介紹一下數位ic和類比ic的差異又是甚麼,晚安祝各位有個好眠

留言
avatar-img
數位IC設計第一品牌
186會員
31內容數
數位IC設計第一品牌 從0到1用嘴做IC 觀念大權
2024/12/28
到了最後一個階段, 我們做了這麼多CG cell insertion後, 要怎麼知道到底是不是對Design有幫助的呢? 是否有個rule又或是量化的數據來解釋說CG的效果如何 在下面這篇paper中提到了幾種觀測CG cell efficiency的方法 J. Srinivas, M
Thumbnail
2024/12/28
到了最後一個階段, 我們做了這麼多CG cell insertion後, 要怎麼知道到底是不是對Design有幫助的呢? 是否有個rule又或是量化的數據來解釋說CG的效果如何 在下面這篇paper中提到了幾種觀測CG cell efficiency的方法 J. Srinivas, M
Thumbnail
2024/12/16
前面文章曾經提到說, 除了我們在寫rtl當下直接撰寫加入的cg cell外, 實際上我們有些clk gating cell是靠tool自己幫忙插的, [Verilog] 10分鐘由淺入深看懂 clock gating -2 那麼tool是怎麼判斷說哪邊要插gating cell的呢?
Thumbnail
2024/12/16
前面文章曾經提到說, 除了我們在寫rtl當下直接撰寫加入的cg cell外, 實際上我們有些clk gating cell是靠tool自己幫忙插的, [Verilog] 10分鐘由淺入深看懂 clock gating -2 那麼tool是怎麼判斷說哪邊要插gating cell的呢?
Thumbnail
2024/12/11
前面文章提到過clk gating check實際上就是在check gating cell的enable訊號 檢查enable的timing是否能滿足STA的check, 不過不知道各位有沒有發現到, 這條path看起來很單純呀而且我還用上了latch大法, 可能讓訊號走完1整個cycle
Thumbnail
2024/12/11
前面文章提到過clk gating check實際上就是在check gating cell的enable訊號 檢查enable的timing是否能滿足STA的check, 不過不知道各位有沒有發現到, 這條path看起來很單純呀而且我還用上了latch大法, 可能讓訊號走完1整個cycle
Thumbnail
看更多
你可能也想看
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
這學期我們主要學習了原子的基本結構和定律,週期表與性質,還學習了價電子和化學鍵,在學習的過程中,讓我了解到非常多知識,同時又結合了課本的的題目練習,讓我對於這些知識更加熟悉。  這些知識中最讓我印象深刻的應該是價電子和化學鍵,每個價電子的數量都不同,價電子是指原子最外層的那層電子,同時因為價電子的
Thumbnail
這學期我們主要學習了原子的基本結構和定律,週期表與性質,還學習了價電子和化學鍵,在學習的過程中,讓我了解到非常多知識,同時又結合了課本的的題目練習,讓我對於這些知識更加熟悉。  這些知識中最讓我印象深刻的應該是價電子和化學鍵,每個價電子的數量都不同,價電子是指原子最外層的那層電子,同時因為價電子的
Thumbnail
一分鐘理解三種IC上重要的種類!
Thumbnail
一分鐘理解三種IC上重要的種類!
Thumbnail
 這學期我選修了電與磁這門課,在課程中我們學習了非常基礎的電、磁知識,像是電流、電壓和歐姆定律等,還學習如何使用三用電錶,實際利用三用電錶去測試燈泡連接後的電壓、電流和歐姆是否有符合歐姆定律。然後還尋找了家裡的家電一小時需要花費多少電費,還有學習接觸起電和感應起電,負電子的移動,最後還學習了庫倫靜電
Thumbnail
 這學期我選修了電與磁這門課,在課程中我們學習了非常基礎的電、磁知識,像是電流、電壓和歐姆定律等,還學習如何使用三用電錶,實際利用三用電錶去測試燈泡連接後的電壓、電流和歐姆是否有符合歐姆定律。然後還尋找了家裡的家電一小時需要花費多少電費,還有學習接觸起電和感應起電,負電子的移動,最後還學習了庫倫靜電
Thumbnail
變壓器在現代電子設備中扮演著重要角色,根據應用需求可分為高頻和低頻兩種類型。 高頻變壓器注重效率和體積,使用精密繞線技術和高品質材料。低頻變壓器強調穩定性和耐用性,採用矽鋼片和精密繞組設計。
Thumbnail
變壓器在現代電子設備中扮演著重要角色,根據應用需求可分為高頻和低頻兩種類型。 高頻變壓器注重效率和體積,使用精密繞線技術和高品質材料。低頻變壓器強調穩定性和耐用性,採用矽鋼片和精密繞組設計。
Thumbnail
數位IC裡我們關注的都是0或1, 大家都知道電腦是0101在做二進位的運算, 在晶片裡又是怎麼做到的? 實際上我們在設計晶片時,會給他一個VDD跟GND, VDD-GND給的是預期的Driving volatge, 像是5V或9V 以5V為例 0或1物理上就是目前的電壓靠近0V或5
Thumbnail
數位IC裡我們關注的都是0或1, 大家都知道電腦是0101在做二進位的運算, 在晶片裡又是怎麼做到的? 實際上我們在設計晶片時,會給他一個VDD跟GND, VDD-GND給的是預期的Driving volatge, 像是5V或9V 以5V為例 0或1物理上就是目前的電壓靠近0V或5
Thumbnail
在科學和工程領域中,「示波器」是一種無可替代的工具。「示波器」是一種電子測量儀器,能夠將電壓變化為數位資訊,使我們能夠觀察到訊號波形。這使得示波器成為了電子工程師的重要工具,因為「示波器」可以用來分析和測試電子系統的性能。此外,示波器的功能並不僅僅限於電子領域,在其他眾多領域中,「示波器」也都有著廣
Thumbnail
在科學和工程領域中,「示波器」是一種無可替代的工具。「示波器」是一種電子測量儀器,能夠將電壓變化為數位資訊,使我們能夠觀察到訊號波形。這使得示波器成為了電子工程師的重要工具,因為「示波器」可以用來分析和測試電子系統的性能。此外,示波器的功能並不僅僅限於電子領域,在其他眾多領域中,「示波器」也都有著廣
Thumbnail
馬達結構當中,會旋轉移動的部分,就稱為轉子;而固定不動的部分,則稱為定子。在電機產業當中,"轉子代工"一詞是針對有刷馬達的繞線轉子而言,因其組成結構較為複雜,至少包括了軸心、矽鋼片、漆包線、整流子等零配件,且加工程序除了常見的組裝配合外,還有絕緣處理、馬達繞線、整流子電焊、整流子車削、動平衡等一系列
Thumbnail
馬達結構當中,會旋轉移動的部分,就稱為轉子;而固定不動的部分,則稱為定子。在電機產業當中,"轉子代工"一詞是針對有刷馬達的繞線轉子而言,因其組成結構較為複雜,至少包括了軸心、矽鋼片、漆包線、整流子等零配件,且加工程序除了常見的組裝配合外,還有絕緣處理、馬達繞線、整流子電焊、整流子車削、動平衡等一系列
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
無論是何種線圈加工,後續仍有組裝及接線的工作得處理,然電子線相比於空心線圈會多了一個絕緣塑膠架部分,反而增加了些許不確定要素,因此特別提出討論說明。 由下圖所示,可知單一的電子線圈製作完成後,還須放置於對應的機構尺寸當中,經過多次組工序後才是完成品;倘若個別塑膠有產生了尺寸的變化,就有可能導致電子
Thumbnail
無論是何種線圈加工,後續仍有組裝及接線的工作得處理,然電子線相比於空心線圈會多了一個絕緣塑膠架部分,反而增加了些許不確定要素,因此特別提出討論說明。 由下圖所示,可知單一的電子線圈製作完成後,還須放置於對應的機構尺寸當中,經過多次組工序後才是完成品;倘若個別塑膠有產生了尺寸的變化,就有可能導致電子
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News