99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

數(shù)?;旌闲酒瑂can chain問題解析

要長(zhǎng)高 ? 來源:eetop ? 作者:eetop ? 2023-12-08 11:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前幾天回了一位網(wǎng)友的貼子。這位網(wǎng)友的問題很經(jīng)典。整理一下,也許對(duì)其他朋友有點(diǎn)幫助。

Q1:

目前有這樣一個(gè)設(shè)計(jì)需求,該IC總體有數(shù)字部分和模擬部分組成,現(xiàn)在要求對(duì)數(shù)字部分插scan chain,實(shí)際芯片中數(shù)字部分很多輸入/輸出信號(hào)是直接連接到模擬電路,而不是連接到芯片的IO上,因?yàn)閟can chain要求數(shù)字電路輸入可控和輸出可觀察,面對(duì)這種情況,實(shí)際在插scan chain時(shí)數(shù)字部分的輸入輸出一般是怎么處理,歡迎各位大佬指點(diǎn),小弟不勝感激

Answer:

輸入:模擬到數(shù)字的信號(hào)不可控,需要和數(shù)字registered outputs mux一下提高test coverage。關(guān)鍵詞是registered output! 這個(gè)技巧俗稱scan loopback。

輸出: scan的時(shí)候不希望模擬控制信號(hào)頻繁上下跳動(dòng),要求把數(shù)字到模擬的輸出置為static low or high。注意:有的模擬模塊在scan的時(shí)候要求一直enable,對(duì)應(yīng)的enable控制信號(hào)在scan時(shí)必須mux到static high。例如,部分?jǐn)?shù)字是LDO供電,這部分?jǐn)?shù)字在scan chain里,跑scan的時(shí)候LDO自然不能關(guān)掉。這個(gè)場(chǎng)景在低功耗設(shè)計(jì)中很常見。

示意圖如下。左邊是scan loopback mux,右邊是 scan tieoff。

1639850865802156.png

Q2:

關(guān)于輸入信號(hào)處理時(shí)參與MUX的“registered outputs ” 怎么選取的呢,這里選擇哪一個(gè)register有什么講究嗎

Answer:

有講究,首選選離得近的,不然place & route會(huì)浪費(fèi)太多routing resource,還會(huì)影響 timing。 參考一下top level layout 給 digital 的 pin location

如果是PLL之類,有些 timing critical 的 output 盡量不要拿來做 scan loopback,選一些不太重要的

Q3:

有幾個(gè)問題想再追問下:1.按照上述處理,是不是在真實(shí)的ATE測(cè)試時(shí)只需要控制芯片pin上的幾個(gè)scan信號(hào)就能完成scan測(cè)試?那是不是可以進(jìn)一步理解成任何數(shù)字電路都可以按照上述思路處理,然后最后只通過pin上的幾個(gè)scan信號(hào)(不用任何PI/PO)完成ATPG測(cè)試?

2.上述處理后能保證覆蓋率嗎,在tmax產(chǎn)生ATPG時(shí)需要注意些什么?

3.在設(shè)計(jì)中有一個(gè)負(fù)沿的D觸發(fā)器,在插入DFT是設(shè)置了mix_edges,最后這個(gè)負(fù)沿的D觸發(fā)器串在了chain的最前面,這時(shí)會(huì)出現(xiàn)一個(gè)“1 Trailing edge port captured data affected by new capture violation”的違例,這種情況需要處理嗎?然后又怎么處理?

Answer:

1. 是的。通常 scan 信號(hào)可以復(fù)用 SPI, I2C,需要小心。減少整個(gè)片子 pin 數(shù)量,降低 package 成本,整個(gè)片子才會(huì)有競(jìng)爭(zhēng)力。大廠的數(shù)模混合芯片沒有scan專用的pin就是這個(gè)道理。

2. 覆蓋率 95% 還是可以做到的,雖然加入的 scan mux 上損失一些覆蓋率,但是加入后提高了整個(gè)設(shè)計(jì)的覆蓋率。

3. 如果沒有 timing 問題, 不需要處理。 如果 setup 不能滿足,可以降低 scan 頻率。

Q4:

產(chǎn)生ATPG的still文件中依然會(huì)有對(duì)“form analog”和“to analog”這些信號(hào)有賦值等操作,感覺此時(shí)的still文件中不是應(yīng)該就只有對(duì)scan的幾個(gè)信號(hào)有賦值或其他操作嗎?

Answer:

假設(shè)數(shù)字頂層是 digtop,有一堆 from_analog*, to_analog* 之類的 IO。這個(gè) digtop 是不能直接給 ATPG tool 用的,要在外面加一個(gè) wrapper,姑且稱為 digtop_tmax 吧。 這個(gè) digtop_tmax 的 IO 應(yīng)該只包括 scan pattern 能控制的 digtop input, 以及 scan pattern 能觀察到的 digtop output。 from_analog*, to_analog* 都不在 digtop_tmax 的 IO list 里。這樣最后的 stil 里就不會(huì)出現(xiàn) from_analog*, to_analog*

Q5:

那這個(gè)wrapper是在插scan chain完成后手動(dòng)修改網(wǎng)表去形成,還是通過設(shè)置工具的某些命令去形成?

Answer:

這個(gè) digtop_tmax 實(shí)際上相當(dāng)于 chip_top 去掉其中的模擬部分。

如果 Cadence 里已經(jīng)有 chip_top 的 symbol view,生成一個(gè) Verilog view, 再手動(dòng)例化 digtop。

嫌麻煩就完全手動(dòng)

Q6:

1.這樣操作是不是又要重新生成新的spf文件? 設(shè)計(jì)中from annlog 和 to analog的pin巨多,手動(dòng)是不是太麻煩了 。

2.我看了下DFTMAX的ug,在第12章節(jié)講了wrapper cores ,我在想是不是我這種類型的設(shè)計(jì)能不能在RTL階段不做任何代碼處理,在DFT時(shí)直接走wrapper cores的流程,這樣具有可行性嗎?

Answer:

RTL 階段插入 scan mux, scan loopback。

跑 TetraMAX 的時(shí)候?qū)懸粋€(gè) digtop_tmax 或 chip_top,僅僅用于跑 generate spf。

這里有個(gè)省時(shí)的小竅門。 scan 相關(guān)的 port 一般就 5/6 個(gè)信號(hào)。digtop_tmax 里接上這幾個(gè)信號(hào)就可以了。 其他的像 from_analog*, to_analog*, ATE 根本看不到,也不需要看到。例化 digtop 的時(shí)候這些信號(hào)可以不出現(xiàn)在 port mapping 里,大大簡(jiǎn)化 digtop_tmax 的工作量。工具會(huì)自動(dòng)把這些 from_analog*, to_analog* 當(dāng)成 X 處理,這也正是我們希望的

Q7:

我們的設(shè)計(jì)數(shù)字電路大概有1500個(gè)D觸發(fā)器,從測(cè)試成本和測(cè)試時(shí)間來考慮(scan 的pin可以適當(dāng)多些),一般插幾條chain比較合適?這里chain的條數(shù)的定義一般是怎么評(píng)估的呢

Answer:

1. 片子的 package 最多能有幾個(gè) digital I/O。 數(shù)?;旌掀哟蟛糠?I/O 都是模擬,數(shù)字很少,scan pin 數(shù)量的上限就在那里,也就限制了 scain chain 的條數(shù)。如果允許,當(dāng)然時(shí)多幾條 scan chain 更好,減少 test time。 但是 package 也是成本的很大部分,不能隨心所欲增加 digital I/O 增加 scan chain 數(shù)量。有時(shí) package 是用戶使用場(chǎng)景決定的,無法選大的。例如8 pin package, 內(nèi)部模擬數(shù)字一大堆,也蠻常見的。

2. 為了減少 test time, 可以考慮 scan 跑得快一些。 很多時(shí)候 scan mode 時(shí)鐘比 functional mode 時(shí)鐘快很多倍就是這個(gè)道理

Q8:

1.之前幾天僅僅是把DFT流程跑通,沒有關(guān)注測(cè)試模式下timing的問題,我想問下在測(cè)試模式下,scan的時(shí)鐘和scan的信號(hào)怎么約束,和function 模式結(jié)合起來約束又該如何考量(是不是要用set_case_analysis之類的命令)? 實(shí)際跑function的頻率就幾十M,這種測(cè)試模式下需要有at-speed的考慮嗎?

Answer:

1. Timing 分析可以用 MMMC (multi-mode multi-corner)。Mode 分成兩個(gè),func_mode, scan_mode,寫兩個(gè) SDC。

func_mode SDC 第一句: set_case_analysis 0 [get_port scan_mode*]

scan_mode SDC 第一句: set_case_analysis 1 [get_port scan_mode*]

scan_mode SDC 里 create_clock -name scan_clock 可以跑得快一點(diǎn)。如果 scan_clock 可以超過 functional clock,at-speed test 就不重要了。

很重要的一點(diǎn),一定要跑 sdf 反標(biāo)后仿,把所有 vector 跑一遍,確認(rèn)無誤。 很多時(shí)候跑 sdf 反標(biāo)后仿可以發(fā)現(xiàn)問題。

審核編輯:黃飛

聲明:本文內(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)投訴
  • 信號(hào)處理
    +關(guān)注

    關(guān)注

    48

    文章

    1056

    瀏覽量

    104118
  • 模擬信號(hào)
    +關(guān)注

    關(guān)注

    8

    文章

    1161

    瀏覽量

    53527
  • 數(shù)字信號(hào)
    +關(guān)注

    關(guān)注

    2

    文章

    997

    瀏覽量

    48380
  • 控制信號(hào)
    +關(guān)注

    關(guān)注

    0

    文章

    194

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    數(shù)模混合電路設(shè)計(jì)的難點(diǎn)

    數(shù)模混合電路設(shè)計(jì)的難點(diǎn) 數(shù)模混合電路的設(shè)計(jì),一直是困擾硬件電路設(shè)計(jì)師提高性能的瓶頸。眾所
    發(fā)表于 10-05 09:46 ?2816次閱讀

    我的數(shù)模混合設(shè)計(jì)難點(diǎn)經(jīng)驗(yàn)

    大家好這是我的第一篇數(shù)模混合電路的設(shè)計(jì)的文章,做為這個(gè)壇子的開篇只貼分享給大家。不足之處還望大家及時(shí)指出,共同交流。呵呵作為干擾源的數(shù)字電路部分多采用CMOS工藝,從而導(dǎo)致數(shù)字信號(hào)輸入端極高
    發(fā)表于 12-02 15:44

    數(shù)模混合SOC芯片的可測(cè)性方案的實(shí)現(xiàn)

    實(shí)際產(chǎn)品的測(cè)試需要,提出了基于JTAG接口的,包括了上述四中測(cè)試手段的可測(cè)性設(shè)計(jì)方案。該方案經(jīng)過SMIC 0.18微米工藝流片驗(yàn)證,不僅證明功能正確,而且在保證了一定的覆蓋率的條件下實(shí)現(xiàn)了較低的測(cè)試成本,是‘項(xiàng)非常實(shí)用的測(cè)試設(shè)計(jì)方案。數(shù)模混合SOC
    發(fā)表于 12-12 17:58

    請(qǐng)教Chipscope和boundary chain問題

    新手請(qǐng)教:virtex5中有4條boundary scan chain(USER1,USER2,USER3,USER4),創(chuàng)建chipscope ICON時(shí)只能使用一條chain。那么做了4條為什么只能用一條,4條
    發(fā)表于 02-13 09:21

    幫你理解DFT中的scan technology

    。Scan stitching 是把上一步中得到的SDFF的Q和SI連接在一起形成scan chain。在芯片的頂層有全局的SE信號(hào),以及scan
    發(fā)表于 06-14 14:20

    數(shù)模混合電路設(shè)計(jì)的難點(diǎn)

    數(shù)模混合電路的設(shè)計(jì),一直是困擾硬件電路設(shè)計(jì)師提高性能的瓶頸。眾所周知,現(xiàn)實(shí)的世界都是模擬的,只有將模擬的信號(hào)轉(zhuǎn)變成數(shù)字信號(hào),才方便做進(jìn)一步 的處理。模擬信號(hào)和數(shù)字信號(hào)的轉(zhuǎn)變是否實(shí)時(shí)、精確,是電路設(shè)計(jì)
    發(fā)表于 09-18 23:48

    射頻與數(shù)模混合類高速PCB設(shè)計(jì)

    理清功能方框圖 網(wǎng)表導(dǎo)入PCB Layout工具后進(jìn)行初步處理的技巧射頻PCB布局與數(shù)模混合類PCB布局 無線終端PCB常用HDI工藝介紹信號(hào)完整性(SI)的基礎(chǔ)概念 射頻PCB與數(shù)模混合
    發(fā)表于 09-27 07:54

    數(shù)模混合仿真在以太網(wǎng)芯片設(shè)計(jì)中的應(yīng)用

    數(shù)模混合仿真在超大規(guī)模集成電路驗(yàn)證中具有十分重要的作用。本文介紹了數(shù)模混合仿真的實(shí)現(xiàn)原理和仿真方法。在集成以太網(wǎng)控制芯片設(shè)計(jì)中,采用這種
    發(fā)表于 02-24 15:42 ?10次下載

    DS26522 JTAG Scan Chain Mappin

    Abstract: This application note describes the JTAG hardware boundary scan chain for the DS26522
    發(fā)表于 04-18 11:45 ?1023次閱讀
    DS26522 JTAG <b class='flag-5'>Scan</b> <b class='flag-5'>Chain</b> Mappin

    一文讀懂DC/AC SCAN測(cè)試技術(shù)

    1 讀入沒有插入scan的網(wǎng)表 2 使用Design compiler 插入scan chain和OCC (on chipclocking)模塊,同時(shí)插入mux, fix DRC 3
    發(fā)表于 10-26 16:01 ?3.9w次閱讀
    一文讀懂DC/AC <b class='flag-5'>SCAN</b>測(cè)試技術(shù)

    知存科技數(shù)模混合存算一體AI芯片專利解析

    知存科技的該項(xiàng)專利是關(guān)于數(shù)模混合存算一體芯片技術(shù),除能有效降低設(shè)計(jì)復(fù)雜度和制造成本外,還特別適用于人工智能神經(jīng)網(wǎng)絡(luò)的運(yùn)算。
    的頭像 發(fā)表于 12-24 11:02 ?7619次閱讀
    知存科技<b class='flag-5'>數(shù)模</b><b class='flag-5'>混合</b>存算一體AI<b class='flag-5'>芯片</b>專利<b class='flag-5'>解析</b>

    數(shù)模混合板的PCB設(shè)計(jì)教程詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)模混合板的PCB設(shè)計(jì)教程詳細(xì)說明包括了:一、數(shù)模混合板的概述二、ADC AD6654芯片分析三、模擬與射頻四、
    發(fā)表于 04-01 08:00 ?0次下載
    <b class='flag-5'>數(shù)模</b><b class='flag-5'>混合</b>板的PCB設(shè)計(jì)教程詳細(xì)說明

    MCU芯片設(shè)計(jì)了mbist、scan chain之后,功能仿真失敗?

    接著上文,MCU芯片設(shè)計(jì)了mbist、scan chain之后,功能仿真失敗?
    的頭像 發(fā)表于 02-20 09:35 ?2039次閱讀

    是否需要補(bǔ)插scan chain的isolation cell?怎么插呢?

    當(dāng)然最顯而易見的辦法就是vclp檢查哪兒需要補(bǔ)插isolation cell,那么是否需要補(bǔ)插scan chain的isolation cell, 怎么插呢?
    的頭像 發(fā)表于 05-10 09:18 ?1957次閱讀
    是否需要補(bǔ)插<b class='flag-5'>scan</b> <b class='flag-5'>chain</b>的isolation cell?怎么插呢?

    芯片設(shè)計(jì)測(cè)試中scan和bist的區(qū)別

    Scan stitching 是把上一步中得到的Scan DFF的Q和SI連接在一起形成scan chain。在芯片的頂層有全局的SE信號(hào),
    發(fā)表于 10-09 16:53 ?5620次閱讀
    <b class='flag-5'>芯片</b>設(shè)計(jì)測(cè)試中<b class='flag-5'>scan</b>和bist的區(qū)別