色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

手把手教你學習Spyglass工具

sanyue7758 ? 來源:全棧芯片工程師 ? 2023-04-03 10:46 ? 次閱讀

作為IC設計人員,熟練掌握數字前端語法檢查工具Spyglass的重要性不言而喻,本文手把手教你學習Spyglass工具。

啟動Spyglass軟件:spyglass &

629068a2-d092-11ed-bfe3-dac502259ad0.png

點擊左邊Add File(s):

62f9adc6-d092-11ed-bfe3-dac502259ad0.png

將.v文件通過rtl.f統一添加,如下圖,點擊OK:

634142ee-d092-11ed-bfe3-dac502259ad0.png

或者通過命令添加:

sg_shell> read_file -type sourcelist rtl.f

設置頂層,選中下圖左邊Set Options,手動設置Value為digital_top.v,這里我們留一個bug,后面看得到。

637550d4-d092-11ed-bfe3-dac502259ad0.png

或者通過命令添加:

sg_shell> set_option top digital_top.v

我們也可以默認缺省頂層文件,此處,我們暫時不用remove_option top命令,注意剛才我們留了一個bug。

sg_shell> remove_option top

點擊Read Design,

63e5ef1a-d092-11ed-bfe3-dac502259ad0.png

選擇SynthesizeNetlist,在讀入設計的同時進行綜合

64411872-d092-11ed-bfe3-dac502259ad0.png

點擊Run Design Read:

64a515d4-d092-11ed-bfe3-dac502259ad0.png

讀取完成發現:

top 'digital_top.v' : Design unit not found in the design

64d70102-d092-11ed-bfe3-dac502259ad0.png

bug來了,什么問題呢?找不到Design unit, 聰明的你一定發現了,頂層是module名,不是module文件名。如下圖所示:

也就是說設置Top level Design Unit的value為DIGITAL_TOP, 而不是digital_top.v。

64eefa82-d092-11ed-bfe3-dac502259ad0.png

再次Run Read Design,如下圖,讀取成功。

65a8ff2c-d092-11ed-bfe3-dac502259ad0.png

接著,設置Goal Setup:

65d5444c-d092-11ed-bfe3-dac502259ad0.png

首先選中lint,我們先看lint, 點擊Run Goal:

66078790-d092-11ed-bfe3-dac502259ad0.png

運行得到結果如下。

665a8184-d092-11ed-bfe3-dac502259ad0.png

在看到一條條lint Warning信息后,怎么才能更清晰地知道warning的具體原因呢?告訴你一個好習慣!

Spyglass的Analyze Results默認GUI界面如下,

6688fdb6-d092-11ed-bfe3-dac502259ad0.png

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

67693304-d092-11ed-bfe3-dac502259ad0.png

6793d050-d092-11ed-bfe3-dac502259ad0.png

舉個例子:

W528 : A signal or variable is set but never read

W528是Warning類型,說一個信號或者變量沒有負載。

舉個例子:

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

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





審核編輯:劉清

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

    關注

    38

    文章

    1343

    瀏覽量

    105013
  • TOP
    TOP
    +關注

    關注

    0

    文章

    36

    瀏覽量

    32418
  • GUI
    GUI
    +關注

    關注

    3

    文章

    670

    瀏覽量

    40536
  • Shell
    +關注

    關注

    1

    文章

    371

    瀏覽量

    23804

原文標題:詳解Spyglass使用

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    原創手把手教你學習FPGA視頻教程,不看后悔喲

    很多囊中羞澀的初學者只能望板興嘆。針對現狀,推出了此款初學者能買得起的開發板,并以此開發板為硬件平臺,推出手把手教你學習FPGA原創視頻教程,帶領初學者輕松走進FPGA設計開發的大門,手把手
    發表于 08-14 16:24

    手把手教你LabVIEW儀器控制

    手把手教你LabVIEW儀器控制,串口學習
    發表于 12-11 12:00

    手把手教你學習STM32

    手把手教你學習STM32
    發表于 12-17 07:18

    手把手教你構建一個完整的工程

    手把手教你構建一個完整的工程
    發表于 08-03 09:54 ?33次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>構建一個完整的工程

    手把手教你寫批處理-批處理的介紹

    手把手教你寫批處理-批處理的介紹
    發表于 10-25 15:02 ?69次下載

    美女手把手教你如何裝機(中)

    美女手把手教你如何裝機(中) 再來是硬碟的部份,這款機殼還不錯,可以旋轉支架~
    發表于 01-27 11:14 ?1499次閱讀

    美女手把手教你如何裝機(下)

    美女手把手教你如何裝機(下) 接著下來就是今天的重頭戲,開核蘿!~
    發表于 01-27 11:16 ?2978次閱讀

    手把手教你學習FPGA—LED篇

    電子專業單片機相關知識學習教材資料——手把手教你學習FPGA—LED篇
    發表于 08-08 17:19 ?0次下載

    手把手教你安裝Quartus II

    本章手把手把教你如何安裝 Quartus II 軟件 ,并將它激活 。此外 還有USB -Blaster下載器的驅動安裝步驟 。
    發表于 09-18 14:55 ?9次下載

    手把手教你在家搭建監控系統

    手把手教你在家搭建監控系統
    發表于 01-17 19:47 ?26次下載

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程。
    發表于 04-09 11:54 ?13次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何開始DSP編程

    手把手教你學LabVIEW視覺設計

    手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視
    發表于 03-06 01:41 ?3287次閱讀

    手把手教你開關電源PCB排板

    手把手教你開關電源PCB排板(新型電源技術)-分享一下開關電源PCB排板的基本要點及分析,以及例子講解。絕對的手把手
    發表于 09-18 12:27 ?58次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>開關電源PCB排板

    詳解Spyglass使用(一)

    作為IC設計人員,熟練掌握數字前端語法檢查工具Spyglass的重要性不言而喻,本文手把手教你學習Spy
    的頭像 發表于 12-28 09:27 ?6921次閱讀

    手把手教你學FPGA仿真

    電子發燒友網站提供《手把手教你學FPGA仿真.pdf》資料免費下載
    發表于 10-19 09:17 ?2次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>學FPGA仿真
    主站蜘蛛池模板: 97超级碰碰人妻中文字幕 | 久久AV亚洲精品一区无码网 | 精品九九视频 | 十九禁啊啪射视频在线观看 | 蜜桃最新网址 | 绑着男军人的扒开内裤 | 一区不卡二区卡 | 亚洲精品喷白浆在线观看 | SM高H黄暴NP辣H调教性奴 | 国产婷婷午夜无码A片 | 日韩在线 无码 精品 | 国内精品免费久久影院 | 擼擼擼麻豆密臀AV | www.国产精品视频 | 国语自产二区高清国语自产拍 | 超碰caoporen国产 | 国产精品JIZZ在线观看A片 | 日本乱子人伦在线视频 | 无码成人AAAAA毛片含羞草 | 日日干夜夜艹 | 国产中文字幕免费观看 | 欧美群交XXXCOM | 久久九九精品国产自在现线拍 | 近亲乱中文字幕 | 国产成人精品精品欧美 | 国产在线播放KKK | 久久xxxx| 青娱乐极品视觉盛宴国产视频 | adc年龄确认大驾光临入口 | 日本色女孩影院 | 91国内精品久久久久免费影院 | 久久精品人人做人人爽97 | CHINA中国东北GURMA | 九九热这里都是精品 | 777ZYZ玖玖资源站最稳定网址 | 国产中文视频无码成人精品 | 精品国产美女AV久久久久 | 亚洲精品午夜久久久伊人 | 国产欧美一区二区三区免费 | 消息称老熟妇乱视频一区二区 | 久久久国产精品免费A片3D |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品