那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JTAG經典問題解析

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2023-12-27 10:30 ? 次閱讀

請問,JTAG有5個端口,為什么Trst是可選的復位端口?

請問,JTAG只保留4個端口,沒有Trst,怎么復位?

答:第一個問題,很簡單,因為Trst可以用Tms來替換。那么第二個問題呢?歡迎來知識星球討論。

c786b266-a3d7-11ee-8b88-92fbcf53809c.png

請問,MCU芯片設計添加了mbist、scan chain之后,仿真失敗怎么辦?首先diff代碼,看代碼改動了什么,是否改正確,然后做2-3個formal/lec檢查,保證DFT實現過程不改變function 功能。此外還要注意頂層的dft端口控制信號是否在testbench中正確例化等等,比如注意jtag端口可做cpu debug,可做mbist測試,注意tdo輸出選擇控制。

回到正題,DFT插入后,由于增加了大量的mux來完成時鐘、復位可控,導致中端網標中的cell有工藝庫文件指定的delay參數,默認是1ns,那么會造成clk delay,比如插入兩級mux就會形成2ns延時,而我們的mcu運行時鐘是250mhz,時鐘周期4ns,sram時鐘再取個反,剛好易造成sram timing問題,sram輸出x態,cpu取指令失敗。

c79fedee-a3d7-11ee-8b88-92fbcf53809c.png

c7ac3a36-a3d7-11ee-8b88-92fbcf53809c.png

如下,cs/we等sram控制信號剛好和sram的時鐘對齊,造成sram model輸出x態,cpu去取指令失敗,mcu boot失敗。

景芯SoC訓練營得同學都知道,或熟悉DFT仿真得同學都知道,vcs這里仿真應該加一個option,不知道得趕緊找我!

c7bb85c2-a3d7-11ee-8b88-92fbcf53809c.png

可以先強行force時鐘,選一個可以采樣cs/we等sram控制信號的時鐘給sram,好巧不好,cpu執行了一部分指令,又停止了,繼續定位。

查看risc-v匯編指令是否正確讀寫:

c7d4224e-a3d7-11ee-8b88-92fbcf53809c.png

發現程序末尾有x態哦,發現x態,同學們會問,指令為什么會有x態,肯定是bug或timing問題造成的吧,我們接著看:

c7efabe0-a3d7-11ee-8b88-92fbcf53809c.png

而上面x態是由于cpu有16位指令,并且程序有跳轉,那么為什么cpu執行指令一部分后就停止了呢?是我把cpu取指令模塊改錯了?于是開始看cpu代碼。。。

實際上x態后程序依然能正確執行,本質上是16位指令及程序調轉的原因。接著debug。

c802f7f4-a3d7-11ee-8b88-92fbcf53809c.png

接著定位,發現是取指令握手卡住,解決辦法?后仿真怎么確保時鐘對齊的問題?答案參見全棧芯片工程師【知識星球】。

挑戰!全芯片UPF低功耗設計(含DFT設計)

c81dd09c-a3d7-11ee-8b88-92fbcf53809c.png

景芯SoC訓練營培訓項目,低功耗設計前,功耗為27.9mW。

c821db74-a3d7-11ee-8b88-92fbcf53809c.png

低功耗設計后,功耗為0.285mW,功耗降低98.9%!

c825dfc6-a3d7-11ee-8b88-92fbcf53809c.png

c829a214-a3d7-11ee-8b88-92fbcf53809c.png

c833a32c-a3d7-11ee-8b88-92fbcf53809c.png

7天沖刺PR訓練營有同學問如何給IO添加PAD?請思考景芯SoC的IO和PAD如何實現最佳?

c8385106-a3d7-11ee-8b88-92fbcf53809c.png

7天沖刺PR訓練營有同學問,同樣的floorplan,有些同學很快跑完,有些同學則遇到大量DRC問題(EDA工具不停iteration)導致工具始終無法跑完,具體什么問題呢?

c83c3f0a-a3d7-11ee-8b88-92fbcf53809c.png

首先,小編發現該同學的stripe把TM2定義為了horizontal,而熟悉景芯工藝的同學知道,TM2的preference direction是VERTICAL。

c855c024-a3d7-11ee-8b88-92fbcf53809c.png

查詢景芯的lef庫文件也可以確認:

c8684938-a3d7-11ee-8b88-92fbcf53809c.png

用錯方向有多大影響呢?大家上景芯SoC的后端flow實踐一下吧,實踐出真知。

7天沖刺PR訓練營有同學問,為啥PR花了一天一夜24個小時完成布線還大量DRC錯誤?小編已經將設計規模盡可能減小以加速PR設計,實際上2小時就可以跑完routing,為何這么慢?原因就是低功耗單元的走線。具體原因及解決辦法歡迎加入景芯訓練營討論。

c86bfaec-a3d7-11ee-8b88-92fbcf53809c.png

其錯誤主要集中在M4上,請思考如何解決。

c8789716-a3d7-11ee-8b88-92fbcf53809c.png

7天沖刺PR訓練營有同學問,power switch cell的secondPG pin(VDDG)從M1接出的,而不是M2, 請思考有什么問題?如何解決?

c8834be8-a3d7-11ee-8b88-92fbcf53809c.png

7天沖刺PR訓練營有同學問,景芯SoC培訓營同學遇到Corner Pad LVS不過怎么處理?

c88ae6aa-a3d7-11ee-8b88-92fbcf53809c.png

完成景芯SoC培訓的前端設計仿真、DFT后,我們來到后端flow,本教程教你一鍵式跑完數字后端flow。

c891eba8-a3d7-11ee-8b88-92fbcf53809c.png

生成腳本命令如下:

tclsh ./SCRIPTS/gen_flow.tcl -m flat all

c89d0e2a-a3d7-11ee-8b88-92fbcf53809c.png

生成flow腳本之前需要配置setup.tcl等相關參數,具體參見【全網唯一】【全棧芯片工程師】提供自研的景芯SoC前端工程、DFT工程、后端工程,帶你從算法、前端、DFT到后端全流程參與SoC項目設計。

景芯SoC訓練營的同學問,為何innovus讀取做好的floorplandef文件報Error?首先看log:

c8a4b788-a3d7-11ee-8b88-92fbcf53809c.png

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版本?

c8afe086-a3d7-11ee-8b88-92fbcf53809c.png

同學保存方式如下:

c8b44dce-a3d7-11ee-8b88-92fbcf53809c.png

那么請問如何解決?請大家加入景芯訓練營實踐。

景芯SoC用了很多異步FIFO,關注異步RTL實現的同學,可以抓取異步FIFO出來看一下版圖連線:

c8b93a14-a3d7-11ee-8b88-92fbcf53809c.png

查看下所有異步FIFO cell的面積;

dbget [dbget top.insts.pstatus unplaced -p].area

查下所有異步FIFO的cell的名字:

dbget [dbget top.insts.pstatus unplaced -p].name

那么怎么抓出異步路徑來觀察版圖走線呢?如何讓report_timing呢?更多內容參見知識星球和SoC訓練營。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17324

    瀏覽量

    352655
  • 仿真
    +關注

    關注

    50

    文章

    4124

    瀏覽量

    133998
  • JTAG
    +關注

    關注

    6

    文章

    401

    瀏覽量

    71844
  • 端口
    +關注

    關注

    4

    文章

    990

    瀏覽量

    32211

原文標題:JTAG經典問題,ICer不能不懂!

文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RCC電路原理與設計及問題解析

    RCC電路原理與設計及問題解析 RCC電路,單端反激式的一種,結構簡單,主要應用在1~200W,首先變壓器設計最為重要,RCC電路結構主要包括: 1.
    發表于 12-14 10:31 ?2.7w次閱讀

    模數轉換器的電源去耦問題解析

    模數轉換器的電源去耦問題解析 盡管高速ADC給電源帶來的總負載是穩定的,但需要電流以ADC采樣速率和此頻率的諧波快速跳變。由于
    發表于 01-01 12:30 ?1097次閱讀

    LED驅動電源經典解析!!!

    LED驅動電源經典解析!!!
    發表于 03-29 12:42

    運算放大器經典題解析

    ` 本帖最后由 web_master 于 2013-9-26 14:19 編輯 運算放大器經典題解析——設計運放電路必備常識![hide] [/hide]`
    發表于 09-26 11:48

    C語言習題解析

    C語言習題解析
    發表于 03-11 15:20

    java經典面試題深度解析

    免費視頻教程:java經典面試題深度解析對于很多初學者來說,學好java在后期面試的階段都沒什么經驗,為了讓大家更好的了解面試相關知識,今天在這里給大家分享了一個java經典面試題深度解析
    發表于 06-20 15:16

    UART串口與LWIP以太網問題解析

    技術三千問:【技術三千問】之《玩轉ART-Pi》,看這篇就夠了!干貨匯總【技術三千問】之《AT組件問題匯總與解析》,干貨匯總!【技術三千問】之《UART串口問題解析》,干貨匯總!【技術三千問】之
    發表于 08-05 06:54

    電子設計競賽賽題解析

    電子設計競賽賽題解析 東西是非常不錯的,可供參考.
    發表于 12-17 12:43 ?0次下載

    車臺天線的位置和輻射問題解析

    車臺天線的位置和輻射問題解析 1、車臺外接的天線,放在后備箱上比放在車頂中間的效果是不是差一些? 回答:車臺的天線共有四
    發表于 01-04 09:44 ?3280次閱讀

    蘇泊爾微電腦電磁爐故障問題解析

    蘇泊爾微電腦電磁爐故障問題解析,本內容介紹了蘇泊爾電磁爐故障問題的分析
    發表于 05-11 15:14 ?6850次閱讀
    蘇泊爾微電腦電磁爐故障問<b class='flag-5'>題解析</b>

    自動控制原理習題解析

    自動控制原理習題解析,有需要的下來看看。
    發表于 05-05 14:06 ?0次下載

    風力擺控制系統賽題解析

    風力擺控制系統賽題解析
    發表于 12-09 23:00 ?31次下載

    電工學知識要點與習題解析

     《高等學校優秀教材?電工學知識要點與習題解析》為配合秦曾煌教授主編的《電工學》(第六版)而編寫的輔導書。《電工學知識要點與習題解析/高等學校優秀教材輔導叢書》主要包括知識要點、書后思考題解答、書后
    發表于 01-10 11:48 ?57次下載
    電工學知識要點與習<b class='flag-5'>題解析</b>

    樊昌信《通信原理》真題解析及講義電子版

    樊昌信《通信原理》真題解析及講義電子版
    發表于 09-06 14:40 ?0次下載

    《電路考研精要與典型題解析》陳燕主編

    《電路考研精要與典型題解析》陳燕主編
    發表于 01-14 15:33 ?0次下載
    CEO百家乐现金网| 1月24进房子风水好吗| 葡京百家乐官网的玩法技巧和规则 | 博彩e族字谜专区| 百家乐官网庄6点| 百家乐赌大小| 百家乐官网赌牌技巧| 百家乐官网博弈之赢者理论| 百家百家乐视频游戏世界| 百家乐官网赌牌技巧| 网上百家乐平台下载| bet365开户| 百家乐官网博彩免费体验金3| 大发888娱乐场下载lm0| 网上百家乐官网骗人不| 百家乐信誉平台现金投注| 菲律宾云顶国际| G3百家乐官网的玩法技巧和规则| 大发888的任务怎么做| 马洪刚百家乐官网技巧| 大发888有银钱的吗| 新加坡百家乐官网赌法| 澳门百家乐官网| 百家乐官网一拖三| 百家乐家乐娱乐城| 百家乐官网赢家公式| 新奥博百家乐娱乐城| 环球百家乐官网现金网| 新时代百家乐官网娱乐城| 大发888爱好| 爱赢百家乐官网的玩法技巧和规则 | 海王星百家乐的玩法技巧和规则 | 百家乐游戏试玩免费| bet365体育在线15| 百家乐官网赌台| 海滨湾国际娱乐城| 澳门赌百家乐能赢钱吗| 赌百家乐官网的高手| 淘宝博百家乐的玩法技巧和规则 | 百家乐官网论坛博彩啦| 百家乐辅助工具|