每周都能聽到學員升職加薪/跳槽漲薪的消息,很多薪資干翻了小編,超越小編2倍的也不少!小編很激動也很有成就感,這就是景芯SoC訓練營價值所在,希望你們薪資都是我2倍以上!
不用一味追求高端工藝,市面上90%以上的芯片都是成熟工藝,用7nm工藝的大公司有幾個?作為螺絲釘很難爬上去,但是成熟工藝,您可能就是公司PR的一把手,寧為雞首不為鳳尾,掌握全芯片的設計就是一大法寶!
你敢來挑戰7天完成景芯SoC PR設計嗎?小編成功挑戰了7天完成SoC敏捷開發!你也可以的!
APR,顧名思義,自動布局布線,EDA工具日益強大,機器自動化程度越來愈高,學習的門檻也越來越低,7天實踐入門足夠,2-3個月熟悉完流程腳本,然后常年累月的項目鍛煉成長。
小編獨立設計SoC/MCU/ISP芯片也被質疑,嘲笑。但也成功交付很多顆設計了,你只管拼命努力,讓別人質疑去,成長到位了他們就不會嘲笑了,就開始罵你卷了!敢挑戰的來,7天帶你入門景芯PR設計!
全芯片UPF低功耗設計(含DFT設計)
景芯SoC訓練營培訓項目,低功耗設計前,功耗為27.9mW。
低功耗設計后,功耗為0.285mW,功耗降低98.9%!
7天沖刺PR訓練營有同學問如何給IO添加PAD?請思考景芯SoC的IO和PAD如何實現最佳?
7天沖刺PR訓練營有同學問,同樣的floorplan,有些同學很快跑完,有些同學則遇到大量DRC問題(EDA工具不停iteration)導致工具始終無法跑完,具體什么問題呢?
首先,小編發現該同學的stripe把TM2定義為了horizontal,而熟悉景芯工藝的同學知道,TM2的preference direction是VERTICAL。
查詢景芯的lef庫文件也可以確認:
用錯方向有多大影響呢?大家上景芯SoC的后端flow實踐一下吧,實踐出真知。
7天沖刺PR訓練營有同學問,為啥PR花了一天一夜24個小時完成布線還大量DRC錯誤?小編已經將設計規模盡可能減小以加速PR設計,實際上2小時就可以跑完routing,為何這么慢?原因就是低功耗單元的走線。具體原因及解決辦法歡迎加入景芯訓練營討論。
其錯誤主要集中在M4上,請思考如何解決。
7天沖刺PR訓練營有同學問,power switch cell的secondPG pin(VDDG)從M1接出的,而不是M2, 請思考有什么問題?如何解決?
7天沖刺PR訓練營有同學問,景芯SoC培訓營同學遇到Corner Pad LVS不過怎么處理?
完成景芯SoC培訓的前端設計仿真、DFT后,我們來到后端flow,本教程教你一鍵式跑完數字后端flow。
生成腳本命令如下:
tclsh ./SCRIPTS/gen_flow.tcl -m flat all
生成flow腳本之前需要配置setup.tcl等相關參數,具體參見【全網唯一】【全棧芯片工程師】提供自研的景芯SoC前端工程、DFT工程、后端工程,帶你從算法、前端、DFT到后端全流程參與SoC項目設計。
景芯SoC訓練營的同學問,為何innovus讀取做好的floorplandef文件報Error?首先看log:
Reading floorplan file - ./data_in/DIGITAL_TOP.def (mem = 1595.0M).
#% Begin Load floorplan data ... (date=10/23 2201, mem=1579.3M)
**ERROR: (IMPFP-710): File version unknown is too old.
以前EDI的時期,我們可以通過定義fp_file的方式來加載floorplan:
set vars(fp_file) "./data_in/DIGITAL_TOP.def"
但是現在innovus升級并放棄了fp_file的加載方式,當然也可以用老版本的EDI9.1及以前版本來加入fp_file,然后轉存為新版本,這方式明顯沒有必要。正如下log提示所說,檢查log是非常好的工程師習慣。
Input floorplan file is too old and is not supported in EDI 10.1 and newer.
You can use EDI 9.1 and before to read it in, then save again to create new version.
小編的直覺告訴我,先去看看同學保存的def文件是哪個def版本?
同學保存方式如下:
那么請問如何解決?請大家加入景芯訓練營實踐。
景芯SoC用了很多異步FIFO,關注異步RTL實現的同學,可以抓取異步FIFO出來看一下版圖連線:
查看下所有異步FIFO cell的面積;
dbget [dbget top.insts.pstatus unplaced -p].area
查下所有異步FIFO的cell的名字:
dbget [dbget top.insts.pstatus unplaced -p].name
那么怎么抓出異步路徑來觀察版圖走線呢?如何讓report_timing呢?更多內容參見知識星球和SoC訓練營。
-
soc
+關注
關注
38文章
4122瀏覽量
217937 -
eda
+關注
關注
71文章
2708瀏覽量
172881 -
ISP
+關注
關注
6文章
476瀏覽量
51716
原文標題:訓練營:7天完成SoC的PR設計
文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論