91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JTAG經(jīng)典問題解析

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2023-12-27 10:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

請(qǐng)問,JTAG有5個(gè)端口,為什么Trst是可選的復(fù)位端口?

請(qǐng)問,JTAG只保留4個(gè)端口,沒有Trst,怎么復(fù)位?

答:第一個(gè)問題,很簡(jiǎn)單,因?yàn)門rst可以用Tms來替換。那么第二個(gè)問題呢?歡迎來知識(shí)星球討論。

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

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

回到正題,DFT插入后,由于增加了大量的mux來完成時(shí)鐘、復(fù)位可控,導(dǎo)致中端網(wǎng)標(biāo)中的cell有工藝庫(kù)文件指定的delay參數(shù),默認(rèn)是1ns,那么會(huì)造成clk delay,比如插入兩級(jí)mux就會(huì)形成2ns延時(shí),而我們的mcu運(yùn)行時(shí)鐘是250mhz,時(shí)鐘周期4ns,sram時(shí)鐘再取個(gè)反,剛好易造成sram timing問題,sram輸出x態(tài),cpu取指令失敗。

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

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

如下,cs/we等sram控制信號(hào)剛好和sram的時(shí)鐘對(duì)齊,造成sram model輸出x態(tài),cpu去取指令失敗,mcu boot失敗。

景芯SoC訓(xùn)練營(yíng)得同學(xué)都知道,或熟悉DFT仿真得同學(xué)都知道,vcs這里仿真應(yīng)該加一個(gè)option,不知道得趕緊找我!

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

可以先強(qiáng)行force時(shí)鐘,選一個(gè)可以采樣cs/we等sram控制信號(hào)的時(shí)鐘給sram,好巧不好,cpu執(zhí)行了一部分指令,又停止了,繼續(xù)定位。

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

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

發(fā)現(xiàn)程序末尾有x態(tài)哦,發(fā)現(xiàn)x態(tài),同學(xué)們會(huì)問,指令為什么會(huì)有x態(tài),肯定是bug或timing問題造成的吧,我們接著看:

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

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

實(shí)際上x態(tài)后程序依然能正確執(zhí)行,本質(zhì)上是16位指令及程序調(diào)轉(zhuǎn)的原因。接著debug。

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

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

挑戰(zhàn)!全芯片UPF低功耗設(shè)計(jì)(含DFT設(shè)計(jì))

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

景芯SoC訓(xùn)練營(yíng)培訓(xùn)項(xiàng)目,低功耗設(shè)計(jì)前,功耗為27.9mW。

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

低功耗設(shè)計(jì)后,功耗為0.285mW,功耗降低98.9%!

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

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

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

7天沖刺PR訓(xùn)練營(yíng)有同學(xué)問如何給IO添加PAD?請(qǐng)思考景芯SoC的IO和PAD如何實(shí)現(xiàn)最佳?

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

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

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

首先,小編發(fā)現(xiàn)該同學(xué)的stripe把TM2定義為了horizontal,而熟悉景芯工藝的同學(xué)知道,TM2的preference direction是VERTICAL。

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

查詢景芯的lef庫(kù)文件也可以確認(rèn):

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

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

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

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

其錯(cuò)誤主要集中在M4上,請(qǐng)思考如何解決。

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

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

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

7天沖刺PR訓(xùn)練營(yíng)有同學(xué)問,景芯SoC培訓(xùn)營(yíng)同學(xué)遇到Corner Pad LVS不過怎么處理?

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

完成景芯SoC培訓(xùn)的前端設(shè)計(jì)仿真、DFT后,我們來到后端flow,本教程教你一鍵式跑完數(shù)字后端flow。

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

生成腳本命令如下:

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

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

生成flow腳本之前需要配置setup.tcl等相關(guān)參數(shù),具體參見【全網(wǎng)唯一】【全棧芯片工程師】提供自研的景芯SoC前端工程、DFT工程、后端工程,帶你從算法、前端、DFT到后端全流程參與SoC項(xiàng)目設(shè)計(jì)。

景芯SoC訓(xùn)練營(yíng)的同學(xué)問,為何innovus讀取做好的floorplandef文件報(bào)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的時(shí)期,我們可以通過定義fp_file的方式來加載floorplan:

set vars(fp_file) "./data_in/DIGITAL_TOP.def"

但是現(xiàn)在innovus升級(jí)并放棄了fp_file的加載方式,當(dāng)然也可以用老版本的EDI9.1及以前版本來加入fp_file,然后轉(zhuǎn)存為新版本,這方式明顯沒有必要。正如下log提示所說,檢查log是非常好的工程師習(xí)慣。

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.

小編的直覺告訴我,先去看看同學(xué)保存的def文件是哪個(gè)def版本?

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

同學(xué)保存方式如下:

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

那么請(qǐng)問如何解決?請(qǐng)大家加入景芯訓(xùn)練營(yíng)實(shí)踐。

景芯SoC用了很多異步FIFO,關(guān)注異步RTL實(shí)現(xiàn)的同學(xué),可以抓取異步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呢?更多內(nèi)容參見知識(shí)星球和SoC訓(xùn)練營(yíng)。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18924

    瀏覽量

    398029
  • 仿真
    +關(guān)注

    關(guān)注

    54

    文章

    4482

    瀏覽量

    138249
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    415

    瀏覽量

    74962
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    1104

    瀏覽量

    33962

原文標(biāo)題:JTAG經(jīng)典問題,ICer不能不懂!

文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RCC電路原理與設(shè)計(jì)及問題解析

    RCC電路原理與設(shè)計(jì)及問題解析 RCC電路,單端反激式的一種,結(jié)構(gòu)簡(jiǎn)單,主要應(yīng)用在1~200W,首先變壓器設(shè)計(jì)最為重要,RCC電路結(jié)構(gòu)主要包括: 1.
    發(fā)表于 12-14 10:31 ?2.9w次閱讀

    嵌入式系統(tǒng)設(shè)計(jì)師_歷年試題解析(2)

    嵌入式系統(tǒng)設(shè)計(jì)師_歷年試題解析(2)
    發(fā)表于 08-20 10:20

    LED驅(qū)動(dòng)電源經(jīng)典解析!??!

    LED驅(qū)動(dòng)電源經(jīng)典解析?。?!
    發(fā)表于 03-29 12:42

    運(yùn)算放大器經(jīng)典題解析

    ` 本帖最后由 web_master 于 2013-9-26 14:19 編輯 運(yùn)算放大器經(jīng)典題解析——設(shè)計(jì)運(yùn)放電路必備常識(shí)![hide] [/hide]`
    發(fā)表于 09-26 11:48

    C語(yǔ)言習(xí)題解析庫(kù)

    C語(yǔ)言習(xí)題解析庫(kù)
    發(fā)表于 03-11 15:20

    java經(jīng)典面試題深度解析

    免費(fèi)視頻教程:java經(jīng)典面試題深度解析對(duì)于很多初學(xué)者來說,學(xué)好java在后期面試的階段都沒什么經(jīng)驗(yàn),為了讓大家更好的了解面試相關(guān)知識(shí),今天在這里給大家分享了一個(gè)java經(jīng)典面試題深度解析
    發(fā)表于 06-20 15:16

    UART串口與LWIP以太網(wǎng)問題解析

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

    電子設(shè)計(jì)競(jìng)賽賽題解析

    電子設(shè)計(jì)競(jìng)賽賽題解析 東西是非常不錯(cuò)的,可供參考.
    發(fā)表于 12-17 12:43 ?0次下載

    車臺(tái)天線的位置和輻射問題解析

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

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

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

    自動(dòng)控制原理習(xí)題解析

    自動(dòng)控制原理習(xí)題解析,有需要的下來看看。
    發(fā)表于 05-05 14:06 ?0次下載

    風(fēng)力擺控制系統(tǒng)賽題解析

    風(fēng)力擺控制系統(tǒng)賽題解析
    發(fā)表于 12-09 23:00 ?31次下載

    電工學(xué)知識(shí)要點(diǎn)與習(xí)題解析

     《高等學(xué)校優(yōu)秀教材?電工學(xué)知識(shí)要點(diǎn)與習(xí)題解析》為配合秦曾煌教授主編的《電工學(xué)》(第六版)而編寫的輔導(dǎo)書?!峨姽W(xué)知識(shí)要點(diǎn)與習(xí)題解析/高等學(xué)校優(yōu)秀教材輔導(dǎo)叢書》主要包括知識(shí)要點(diǎn)、書后思考題解答、書后
    發(fā)表于 01-10 11:48 ?60次下載
    電工學(xué)知識(shí)要點(diǎn)與習(xí)<b class='flag-5'>題解析</b>

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

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

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

    《電路考研精要與典型題解析》陳燕主編
    發(fā)表于 01-14 15:33 ?0次下載