[請益] ic design類似建築學的書籍

看板Tech_Job (科技人)作者 (Chiao12345)時間1年前 (2022/05/17 10:14), 編輯推噓47(481144)
留言193則, 29人參與, 1年前最新討論串1/1
打擾各位資深學長姐,小弟進入ic design產業, 目前已把線上資源HDL ,Verilog基本給念完 想詢問板上各位學長姐有推薦 ic design相關進階書籍嗎(原文也沒關係) 教導什麼樣的code會合出什麼樣的電路 或是一些Verilog的延伸技巧 我發現HDL是真的難, 最近練習交大lab,功能什麼的很快就寫完了, 跑模擬,波形也正確, 但合出來的電路根本不能用, 組合電路跟循序電路搞在一起,完全錯誤! 後續很怕自己一直在用錯誤的觀念在寫code, 但又沒有相關資源可輔助學習, 只有好心的學長在教我,但我不想一直麻煩他,怕造成學長困擾,因此來板上詢問前輩們 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.169.34 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1652753645.A.3D4.html

05/17 10:17, 1年前 , 1F
洗文章嗎?google不會用?
05/17 10:17, 1F

05/17 10:19, 1年前 , 2F
去上TSRI的課啊 有教Synthesis的觀念
05/17 10:19, 2F

05/17 10:20, 1年前 , 3F
不然自強基金會看有沒有
05/17 10:20, 3F

05/17 10:29, 1年前 , 4F
HDL當一般語言在寫嗎?
05/17 10:29, 4F

05/17 10:41, 1年前 , 5F
謝謝w大
05/17 10:41, 5F

05/17 10:42, 1年前 , 6F
aby 大 我有先自己搜尋一遍,但資訊通常都太片面,
05/17 10:42, 6F

05/17 10:42, 1年前 , 7F
因此想詢問板上有無推薦的書籍
05/17 10:42, 7F

05/17 10:43, 1年前 , 8F
Edi大 我目前確實是有這樣的壞毛病,因此想改掉
05/17 10:43, 8F

05/17 10:59, 1年前 , 9F
看github學阿 github也有verilog project
05/17 10:59, 9F

05/17 11:04, 1年前 , 10F
先從基本邏輯設計開始吧
05/17 11:04, 10F

05/17 11:04, 1年前 , 11F
你這樣都能進ic產業,我好不平衡喔
05/17 11:04, 11F

05/17 11:07, 1年前 , 12F
如果計算機架構夠熟,可以看胡振波的手把手設計CPU
05/17 11:07, 12F

05/17 11:10, 1年前 , 13F
印象中”複用ip的數位ic設計技術”也值得看一下
05/17 11:10, 13F

05/17 11:15, 1年前 , 14F
會把combination 跟sequential 混用…… 其實網路書
05/17 11:15, 14F

05/17 11:15, 1年前 , 15F
很多。 先看下 Reuse methodology manual , 記得裡
05/17 11:15, 15F

05/17 11:15, 1年前 , 16F
頭有寫到coding guideline
05/17 11:15, 16F

05/17 11:29, 1年前 , 17F
不用那麼複雜 從入門的邏設看起吧 你連基礎都沒打
05/17 11:29, 17F

05/17 11:31, 1年前 , 18F
你的問題蠻需要經驗累積的,我建議一開始設計任何小
05/17 11:31, 18F

05/17 11:31, 1年前 , 19F
功能,1)訂好input/output,2)畫出input/output的
05/17 11:31, 19F

05/17 11:31, 1年前 , 20F
對應波形,3)靠組合電路、循序電路,把input轉成ou
05/17 11:31, 20F

05/17 11:31, 1年前 , 21F
tput的波形,寫錯波形就會不一樣;之後就是拼裝小功
05/17 11:31, 21F

05/17 11:31, 1年前 , 22F
能成一個module…至於要知道hdl會合成什麼電路,多d
05/17 11:31, 22F

05/17 11:31, 1年前 , 23F
ebug幾次gate sim或多ECO幾次就知道,你先波形對就
05/17 11:31, 23F

05/17 11:31, 1年前 , 24F
好。
05/17 11:31, 24F

05/17 11:32, 1年前 , 25F
邏設+1
05/17 11:32, 25F

05/17 11:51, 1年前 , 26F
其實你只要把 seq 電路和 combinational 電路分兩
05/17 11:51, 26F

05/17 11:51, 1年前 , 27F
個 always block 來寫,問題就會少很多
05/17 11:51, 27F

05/17 12:17, 1年前 , 28F
謝謝各位前輩建議小弟發現可能原因,邏輯設計念的
05/17 12:17, 28F

05/17 12:17, 1年前 , 29F
不夠熟,這個禮拜我再來好好研讀一次
05/17 12:17, 29F

05/17 12:18, 1年前 , 30F
Vi 大經過學長提點,目前我也是這樣寫,就分得蠻清
05/17 12:18, 30F

05/17 12:18, 1年前 , 31F
楚的
05/17 12:18, 31F

05/17 12:22, 1年前 , 32F
其實想詢問ic design建築學書,另外是想要建構自己
05/17 12:22, 32F

05/17 12:22, 1年前 , 33F
寫code的同時,心中要有電路,但這部分我覺得有點
05/17 12:22, 33F

05/17 12:22, 1年前 , 34F
難,想說能不能看範例code對應實際電路,來輔助自己
05/17 12:22, 34F

05/17 12:22, 1年前 , 35F
能更快達成
05/17 12:22, 35F

05/17 12:26, 1年前 , 36F
Bc大 我目前寫lab,有先分好功能 畫好block diagram
05/17 12:26, 36F

05/17 12:26, 1年前 , 37F
,後續分別實現出來,因為lab電路算小,我是全部塞在
05/17 12:26, 37F

05/17 12:26, 1年前 , 38F
同一個module裡面,這樣子是正確的嗎,還是不同bloc
05/17 12:26, 38F

05/17 12:26, 1年前 , 39F
k diagram就要用不同的module實現,後續再接線會比
05/17 12:26, 39F
還有 114 則推文
05/18 11:17, 1年前 , 154F
我不是整合部門的人,但認知上HSTA應該是一個在複
05/18 11:17, 154F

05/18 11:17, 1年前 , 155F
雜soc下,整合度較高,節省較多sta run time或減少
05/18 11:17, 155F

05/18 11:17, 1年前 , 156F
來回更迭的方式,實際timing收斂無論是前面階段改de
05/18 11:17, 156F

05/18 11:17, 1年前 , 157F
sign,或後面階段靠APR和整合部門透過一些手段改net
05/18 11:17, 157F

05/18 11:17, 1年前 , 158F
list來收斂timing,應該沒辦法完全用 HSTA取代,不
05/18 11:17, 158F

05/18 11:17, 1年前 , 159F
知道我的認知對不對?觀念上STA最終還是給report用
05/18 11:17, 159F

05/18 11:17, 1年前 , 160F
,「修」timing讓timing 收斂這件事應該沒辦法透過s
05/18 11:17, 160F

05/18 11:17, 1年前 , 161F
ta flow完成吧?
05/18 11:17, 161F

05/18 11:18, 1年前 , 162F
我也不是整合專業的人,有說錯麻煩更正,大家交流一
05/18 11:18, 162F

05/18 11:18, 1年前 , 163F
下,也能增加新知
05/18 11:18, 163F

05/18 11:19, 1年前 , 164F
因為我看整合部門後面階段還是會用tweaked和Apr 討
05/18 11:19, 164F

05/18 11:19, 1年前 , 165F
論來「修」timing,STA還是用來「看」timing
05/18 11:19, 165F

05/18 11:20, 1年前 , 166F
Typo: tweaker
05/18 11:20, 166F

05/18 11:22, 1年前 , 167F
收斂timing在後面階段還是要下去「修」才會收斂,
05/18 11:22, 167F

05/18 11:22, 1年前 , 168F
所以我對您那句HSTA可以「收斂」timing有點疑問,您
05/18 11:22, 168F

05/18 11:22, 1年前 , 169F
的意思是HSTA這個flow可以靠STA tool 自動「修」tim
05/18 11:22, 169F

05/18 11:22, 1年前 , 170F
ing嗎?
05/18 11:22, 170F

05/18 11:45, 1年前 , 171F
重點是同時,的確HSTA其中一個目的是加速內部R2R分
05/18 11:45, 171F

05/18 11:45, 1年前 , 172F
析,可是interface間的收斂PD需要HSTA 相關session
05/18 11:45, 172F

05/18 11:45, 1年前 , 173F
來作參照
05/18 11:45, 173F

05/18 11:45, 1年前 , 174F
還是你是在說HSTA是加強版的 PT physical aware這
05/18 11:45, 174F

05/18 11:45, 1年前 , 175F
件事? (純粹猜測,可能說錯)
05/18 11:45, 175F

05/18 11:46, 1年前 , 176F
然後題外話Primetime也可以作ECO
05/18 11:46, 176F

05/18 11:46, 1年前 , 177F
嗯嗯,請忽略我剛剛那個留言,我剛剛還沒看到你的
05/18 11:46, 177F

05/18 11:46, 1年前 , 178F
最新留言
05/18 11:46, 178F

05/18 11:48, 1年前 , 179F
嗯嗯,PT的eco應該就是我上面說的 physical aware
05/18 11:48, 179F

05/18 11:48, 1年前 , 180F
我跟整合同事聊過,他們覺得tweaker好像比較強
05/18 11:48, 180F

05/18 11:49, 1年前 , 181F
不過一般是用tweaker修沒錯,只是timing 資訊要抽給
05/18 11:49, 181F

05/18 11:49, 1年前 , 182F
PD用
05/18 11:49, 182F

05/18 11:50, 1年前 , 183F
不過那個eco的thinking最終應該還是靠人手動試,然
05/18 11:50, 183F

05/18 11:50, 1年前 , 184F
後跑出report看,複雜的soc應該還沒辦法自動做到tim
05/18 11:50, 184F

05/18 11:50, 1年前 , 185F
ing收斂,不知道這樣講對不對?
05/18 11:50, 185F

05/18 11:53, 1年前 , 186F
有些PD會有些對策tcl
05/18 11:53, 186F

05/18 12:19, 1年前 , 187F
嗯嗯,瞭解,後面階段timing收斂需要整合部門和PD
05/18 12:19, 187F

05/18 12:19, 1年前 , 188F
緊密合作沒錯
05/18 12:19, 188F

05/18 17:38, 1年前 , 189F
入門推薦
05/18 17:38, 189F

05/18 17:38, 1年前 , 190F

05/18 17:38, 1年前 , 191F
0_AV_rVbay0pWmED7992G
05/18 17:38, 191F

05/19 08:37, 1年前 , 192F
這樣也很能進 當初面了20多家都沒錄取 嫌我能力不
05/19 08:37, 192F

05/19 08:37, 1年前 , 193F
05/19 08:37, 193F
文章代碼(AID): #1YWmJjFK (Tech_Job)
文章代碼(AID): #1YWmJjFK (Tech_Job)