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

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

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

詳解Spyglass使用(二)

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2022-12-29 09:16 ? 次閱讀

接著上文繼續(xù)聊,詳解Spyglass使用(一),在看到一條條lint Warning信息后,怎么才能更清晰地知道warning的具體原因呢?告訴你一個(gè)好習(xí)慣!

Spyglass的Analyze Results默認(rèn)GUI界面如下,

5fea2674-86c8-11ed-bfe3-dac502259ad0.png

我們通過View-> Windows -> Help Viewer 來查看SolvNet對(duì)每個(gè)RTL lint warning類型的解釋。

60023796-86c8-11ed-bfe3-dac502259ad0.png

601cecbc-86c8-11ed-bfe3-dac502259ad0.png

舉個(gè)例子:

W528 : A signal or variable is set but never read

W528是Warning類型,說一個(gè)信號(hào)或者變量沒有負(fù)載。

舉個(gè)例子:

信號(hào)bigbus在第一個(gè)assign statement中被賦值了256bit位寬,但是在第二個(gè)assign statement中,bigbus僅128 bits (2**(13-7+1) 或者 2**(6-0+1)) 會(huì)被選擇。因此,W528 的warning message就會(huì)出現(xiàn)。

module test1 (a, b);
  input [13:0] a;
  output [1:0] b;
  wire [255:0] bigbus;
assignbigbus={{16{4'h0}},{16{4'h0}},{16{4'h0}},{16{4'h0}}};
assign b={bigbus[a[13:7]],bigbus[a[6:0]]};
endmodule

那么上面代碼應(yīng)該怎么修改才能避免這個(gè)warning message呢?

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    3

    文章

    3521

    瀏覽量

    88317
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4722

    瀏覽量

    68234
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    638

    瀏覽量

    39482

原文標(biāo)題:詳解Spyglass使用(二)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    VPN技術(shù)詳解

    VPN技術(shù)詳解) 引言 虛擬專用網(wǎng)絡(luò)可以實(shí)現(xiàn)不同網(wǎng)絡(luò)的組件和資源之間的相互連接。虛擬專用網(wǎng)
    發(fā)表于 04-01 11:07 ?757次閱讀

    進(jìn)制邏輯運(yùn)算詳解

    進(jìn)制運(yùn)行詳解
    發(fā)表于 02-14 16:56 ?13次下載

    自動(dòng)控制原理習(xí)題詳解版下載

    自動(dòng)控制原理習(xí)題詳解版下載
    發(fā)表于 03-24 09:43 ?0次下載

    李氏合一工具資料詳解

    李氏合一工具資料詳解
    發(fā)表于 12-09 15:59 ?13次下載

    階有源高通濾波器原理詳解

    階有源高通濾波器原理詳解
    的頭像 發(fā)表于 11-18 09:48 ?3676次閱讀

    階有源帶通濾波器原理詳解

    階有源帶通濾波器原理詳解
    的頭像 發(fā)表于 11-21 11:00 ?3936次閱讀

    詳解Spyglass使用(一)

    作為IC設(shè)計(jì)人員,熟練掌握數(shù)字前端語法檢查工具Spyglass的重要性不言而喻,本文手把手教你學(xué)習(xí)Spyglass工具。
    的頭像 發(fā)表于 12-28 09:27 ?5879次閱讀

    手把手教你學(xué)習(xí)Spyglass工具

    作為IC設(shè)計(jì)人員,熟練掌握數(shù)字前端語法檢查工具Spyglass的重要性不言而喻,本文手把手教你學(xué)習(xí)Spyglass工具。
    的頭像 發(fā)表于 04-03 10:46 ?2615次閱讀

    一步左移到位:動(dòng)靜結(jié)合,VC SpyGlass如何加速復(fù)雜CDC驗(yàn)證

    原文標(biāo)題:一步左移到位:動(dòng)靜結(jié)合,VC SpyGlass如何加速復(fù)雜CDC驗(yàn)證 文章出處:【微信公眾號(hào):新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 08-03 18:35 ?681次閱讀

    明天|一步左移到位:動(dòng)靜結(jié)合,VC SpyGlass如何加速復(fù)雜CDC驗(yàn)證

    原文標(biāo)題:明天|一步左移到位:動(dòng)靜結(jié)合,VC SpyGlass如何加速復(fù)雜CDC驗(yàn)證 文章出處:【微信公眾號(hào):新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 08-10 17:40 ?497次閱讀
    明天|一步左移到位:動(dòng)靜結(jié)合,VC <b class='flag-5'>SpyGlass</b>如何加速復(fù)雜CDC驗(yàn)證

    如何在SpyGlass環(huán)境本身中修復(fù)這些Lint錯(cuò)誤呢?

    我們將分析 lint目標(biāo)運(yùn)行期間產(chǎn)生的違規(guī)行為。我們可以使用 SpyGlass GUI 中的各種調(diào)試工具來了解違規(guī)
    的頭像 發(fā)表于 08-14 10:08 ?2855次閱讀
    如何在<b class='flag-5'>SpyGlass</b>環(huán)境本身中修復(fù)這些Lint錯(cuò)誤呢?

    景芯SoC的Spyglass檢查

    作為IC設(shè)計(jì)人員,熟練掌握數(shù)字前端語法檢查工具Spyglass的重要性不言而喻,本文講解景芯SoC的Spyglass檢查。
    的頭像 發(fā)表于 08-15 09:45 ?1317次閱讀
    景芯SoC的<b class='flag-5'>Spyglass</b>檢查

    一文詳解TVS極管

    一文詳解TVS極管
    的頭像 發(fā)表于 11-29 15:10 ?1456次閱讀
    一文<b class='flag-5'>詳解</b>TVS<b class='flag-5'>二</b>極管

    極管的損耗與波形系數(shù)——看似簡(jiǎn)單的整流電路詳解

    極管的損耗與波形系數(shù)——看似簡(jiǎn)單的整流電路詳解
    的頭像 發(fā)表于 12-04 16:06 ?899次閱讀
    <b class='flag-5'>二</b>極管的損耗與波形系數(shù)——看似簡(jiǎn)單的整流電路<b class='flag-5'>詳解</b>(<b class='flag-5'>二</b>)

    SpyGlass?Lint Turbo結(jié)構(gòu)用戶指南

    電子發(fā)燒友網(wǎng)站提供《SpyGlass?Lint Turbo結(jié)構(gòu)用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 09:48 ?0次下載