[ 要不要來當我同事 ] 什麼是 Synthesis ? 數位 IC 設計驗證完的下一步

Joker-avatar-img
發佈於職場
更新 發佈閱讀 6 分鐘

不知道有沒有人遇到過一種情況,就是把一道菜的食譜寫好了,結果交給別人去買食材,買回來的東西跟你想的完全不一樣?

或者更麻煩的是,食譜寫得太模糊,買食材的人根本不知道你要什麼,只能自己猜。

在我的工作經驗裡,IC 設計裡有一個步驟,就是在解決這個問題。

上一篇說到,Verification 是確認設計有沒有做對。

但確認完了之後,這段 Verilog 要怎麼變成真實的電路?

這個步驟,就是叫做 Synthesis,中文翻譯也就是合成。


▋ Synthesis 在做什麼?

我想先用便當工廠的比喻來說明。

廚師把食譜設計好了,接下來要做的事情,是把食譜翻譯成採購清單。

食譜上寫的是「需要一塊嫩豆腐」,採購清單上寫的是「去哪個供應商、買哪個規格、買幾盒」。

Synthesis 做的事情,就是這個翻譯的動作。

RTL 工程師用 Verilog 描述的是「這個電路要做什麼行為」,而 Synthesis 工具會把這個行為,翻譯成「需要哪些實際的電路元件、這些元件要怎麼連接在一起」。

這份翻譯完成的清單,在業界叫做 Netlist

Netlist 就是已經確認好的採購清單,可以交給下一個人,也就是 APR 工程師,去做後續的工作。


▋ 拆解行為背後的實際來源

這裡有一個地方,在我的認知裡,很多人一開始可能會誤解。

Synthesis 不是把 Verilog 丟進工具,等工具跑完就好。

在我的觀察裡,這個過程有點像是現在大家在用 AI 幫忙寫程式的感覺。

工具會自己做很多優化,但優化的結果,不一定是設計者想要的。

就好比說,你叫 AI 幫你寫一段程式,AI 寫出來的東西功能上沒有問題,但風格、結構、命名方式都跟你的習慣不一樣,甚至有些地方做了你沒有要求的「改進」,反而讓你看不懂。

Synthesis 工具也是這樣。

它會在符合功能需求的前提下,自己決定怎麼用最少的元件、最短的路徑來實現這個電路。

但有時候,它的選擇跟設計者的意圖有一點出入。

在我的經驗裡,要讓工具的輸出更貼近自己想要的結果,是需要一點時間去累積的。

要學會怎麼下指令、怎麼寫 script,才能讓工具往你想要的方向走。

這不是一天就能學會的事,而是在一次一次的實驗和調整裡,慢慢建立起來的。


▋ 為什麼 RTL 寫法會影響 Synthesis 的結果?

說到這裡,我想把這篇跟前面說的 RTL 設計連起來。

在介紹 RTL 設計的那篇裡,說到 RTL 設計有一個「預留電梯空間」的概念,就是在自己的步驟裡,提前考慮到後面的人需要什麼。

Synthesis 就是一個很明顯的例子。

如果 RTL 的寫法考慮到了 Timing,也就是電路需要在規定的時間內完成動作,那 Synthesis 工具在翻譯的時候,就會有更清楚的方向,比較容易做出符合需求的結果。

如果 RTL 的寫法沒有考慮到這些,Synthesis 工具就只能自己猜,猜出來的結果可能沒辦法滿足需求,後面就要花很多時間去修正。


▋ 什麼是 Timing?為什麼電路要在規定的時間內完成動作?

說到 Timing,我想用一個比喻來解釋。

想像一下,有一班公車,一天只有一班,而且只停留幾秒鐘。

如果在那幾秒鐘內沒有上車,就只能等下一天。

在電路的世界裡,每一個時脈(Clock)就像是這班公車。

電路裡的資料,要在這個時脈到來之前,準備好、傳到正確的位置,才能被「帶走」,繼續下一段旅程。

如果資料沒有在時脈到來之前準備好,就會被漏掉,整個電路的行為就會出錯。

這就是 Timing 的核心概念:電路的每一個動作,都要在規定的時間內完成,不能太早,也不能太晚。

在 Synthesis 的階段,工具會根據設計者給的 Timing 要求,去選擇合適的電路元件和連接方式,確保每一段路徑都能在時脈到來之前完成。

如果有某一段路徑太長,資料來不及在時脈到來之前傳到,就會有 Timing 違規,需要想辦法修正。


▋ Synthesis 是一個需要判斷力的步驟

說了這麼多,我想用一句話總結這篇的核心。

在我的觀察裡,Synthesis 不只是把 Verilog 丟進工具跑一跑這麼簡單。

它是一個需要判斷力的步驟,要知道工具在做什麼、工具的輸出是不是符合預期、如果不符合要怎麼調整。

就像是一個有經驗的採購,不只是照著清單買東西,還要判斷哪個供應商的品質比較好、哪個規格更符合需求、什麼情況下要跟廚師確認再下單。

這種判斷力,是需要時間和經驗去累積的。

下一篇,我可能會繼續聊聊 APR,也就是拿到 Netlist 之後,要怎麼把這些電路元件實際排列在晶片上。

但因為又顧慮到畢業季似乎要到了,好像可以寫個關於履歷還有求職的文章 ?

但總之,今天就先到這裡吧。

也歡迎大家給我回饋以及想法。

我是 Joker,咱們下回見。

留言
avatar-img
Share-N-Do-U
68會員
238內容數
這個房間是為渴望自我提升的學習者與職場工作者,提供系統化的個人成長心法,陪伴你掌握職涯與人生的主導權,打造屬於自己的理想生活。
Share-N-Do-U的其他內容
2026/05/12
上一篇說到,都樣都算硬體工程師,工作內容會做什麼呢?
Thumbnail
2026/05/12
上一篇說到,都樣都算硬體工程師,工作內容會做什麼呢?
Thumbnail
2026/05/08
Design House 的產品在不同市場跟個性的適配是什麼 ?
Thumbnail
2026/05/08
Design House 的產品在不同市場跟個性的適配是什麼 ?
Thumbnail
看更多
你可能也想看
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
人的一生中,難免經歷感情背叛、失戀或信任破裂的失敗經驗。又或者,資源富足,卻不知道自己想做什麼、該做什麼、未來何去何從?有的人,願意嘗試理性的溝通和同理那些,給他製造痛苦的人,這種面對能力,可以迅速讓傷痛復原,然後不再介意過往的失敗經驗。但是大部分的人,多半是利用藥物逃避...
Thumbnail
人的一生中,難免經歷感情背叛、失戀或信任破裂的失敗經驗。又或者,資源富足,卻不知道自己想做什麼、該做什麼、未來何去何從?有的人,願意嘗試理性的溝通和同理那些,給他製造痛苦的人,這種面對能力,可以迅速讓傷痛復原,然後不再介意過往的失敗經驗。但是大部分的人,多半是利用藥物逃避...
Thumbnail
這是我超討厭的一種說法。 我聽過 國中會考『國文科』、高中學測『國文科、英文科』,老師會對學生說,考試內容"沒範圍",學生間也是流傳著這種觀念。 我不能認同。 連「全民英檢」都有分初、中高級,那麼為什麼會考、學測,可以號稱"沒範圍"?! 攤開國中國文課本、高中英文課本,其內容都必
Thumbnail
這是我超討厭的一種說法。 我聽過 國中會考『國文科』、高中學測『國文科、英文科』,老師會對學生說,考試內容"沒範圍",學生間也是流傳著這種觀念。 我不能認同。 連「全民英檢」都有分初、中高級,那麼為什麼會考、學測,可以號稱"沒範圍"?! 攤開國中國文課本、高中英文課本,其內容都必
Thumbnail
我有個弟弟,從小很愛貓,小時候家裡也有養過喜馬拉雅品種的貓,總共有兩隻,有男生和女生,漫畫裡面所使用的貓名,也是取自於牠們。弟弟從來沒有撿到過貓,但他放學回家半路上,總會跟著流浪貓跑搞失蹤,家人都找他找的瘋掉了(▀̿̿Ĺ̯̿▀̿ ̿)這是一篇懷念小時候的弟弟和家貓所創造的虛構故事,主要是在這辛苦的生
Thumbnail
我有個弟弟,從小很愛貓,小時候家裡也有養過喜馬拉雅品種的貓,總共有兩隻,有男生和女生,漫畫裡面所使用的貓名,也是取自於牠們。弟弟從來沒有撿到過貓,但他放學回家半路上,總會跟著流浪貓跑搞失蹤,家人都找他找的瘋掉了(▀̿̿Ĺ̯̿▀̿ ̿)這是一篇懷念小時候的弟弟和家貓所創造的虛構故事,主要是在這辛苦的生
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
麟洋配得金恭喜🎉 但莫忘王齊麟當時出賽時綠粉的嘴臉~~🥴
Thumbnail
麟洋配得金恭喜🎉 但莫忘王齊麟當時出賽時綠粉的嘴臉~~🥴
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News