一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

景芯SoC的Spyglass檢查

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2023-08-15 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為IC設(shè)計人員,熟練掌握數(shù)字前端語法檢查工具Spyglass的重要性不言而喻,本文講解景芯SoC的Spyglass檢查。

啟動Spyglass軟件:spyglass &

d535058e-3aa0-11ee-9e74-dac502259ad0.png

點擊左邊Add File(s):

d55cd5fa-3aa0-11ee-9e74-dac502259ad0.png

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

d59d8154-3aa0-11ee-9e74-dac502259ad0.png

或者通過命令添加:

sg_shell> read_file -type sourcelist mcu_rtl_for_sim.f

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

d5bb332a-3aa0-11ee-9e74-dac502259ad0.png

或者通過命令添加:

sg_shell> set_option top digital_top.v

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

sg_shell> remove_option top

點擊Read Design,

d5e03c92-3aa0-11ee-9e74-dac502259ad0.png

選擇SynthesizeNetlist,在讀入設(shè)計的同時進(jìn)行綜合

d62c7e36-3aa0-11ee-9e74-dac502259ad0.png

點擊Run Design Read:

d656544a-3aa0-11ee-9e74-dac502259ad0.png

讀取完成發(fā)現(xiàn):

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

d69c247a-3aa0-11ee-9e74-dac502259ad0.png

bug來了,什么問題呢?找不到Design unit, 這是培訓(xùn)的同學(xué)經(jīng)常發(fā)生的錯誤,頂層是指module名,不是module文件名。如下圖所示:

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

d6bc8e7c-3aa0-11ee-9e74-dac502259ad0.png

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

d6dd3b5e-3aa0-11ee-9e74-dac502259ad0.png

接著,設(shè)置Goal Setup:

d7087724-3aa0-11ee-9e74-dac502259ad0.png

首先選中l(wèi)int,我們先看lint, 點擊Run Goal:

d744a0aa-3aa0-11ee-9e74-dac502259ad0.png

運行得到結(jié)果如下,我們開始逐一解析錯誤的原因,并給出RTL修改辦法,具體參見知識星球。

d759faf4-3aa0-11ee-9e74-dac502259ad0.png

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

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

d7834bc0-3aa0-11ee-9e74-dac502259ad0.png

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

d800e5bc-3aa0-11ee-9e74-dac502259ad0.png

d8160c4e-3aa0-11ee-9e74-dac502259ad0.png

舉個例子:

W528 : A signal or variable is set but never read

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

舉個例子:

信號bigbus在第一個assign statement中被賦值了256bit位寬,但是在第二個assign statement中,bigbus僅128 bits (2**(13-7+1) 或者 2**(6-0+1)) 會被選擇。因此,W528 的warning message就會出現(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)該怎么修改才能避免這個warning message呢?答案參見全棧芯片工程師】知識星球。

【全網(wǎng)唯一】景芯SoC是一款低功耗ISP圖像處理SoC,采用低功耗RISC-V處理器,內(nèi)置ITCM SRAM、DTCM SRAM,集成包括MIPI、ISP、CNN、QSPI、UART、I2C、GPIO、百兆以太網(wǎng)等IP,采用SMIC40工藝設(shè)計流片。d85f7b72-3aa0-11ee-9e74-dac502259ad0.png

培訓(xùn)數(shù)據(jù)包括SoC前端設(shè)計、DFT設(shè)計、低功耗UPF設(shè)計、布局布線,提供服務(wù)器供大家實踐!帶你從算法、前端、DFT到后端全流程參與SoC項目設(shè)計。更多內(nèi)容,請報名登錄服務(wù)器實踐,工程數(shù)據(jù)分割為如下三個部分。

一鍵式完成C代碼編譯、仿真、綜合、DFT插入、形式驗證、布局布線、寄生參數(shù)抽取、PT分析、DRC/LVS、后仿真、形式驗證、功耗分析等全流程。V1.0工程仿真如下。

d8d207b4-3aa0-11ee-9e74-dac502259ad0.png

SoC一鍵式執(zhí)行flow

d8f541ac-3aa0-11ee-9e74-dac502259ad0.png

MIPI設(shè)計

d8fe8000-3aa0-11ee-9e74-dac502259ad0.png

ISP圖像處理

dpc - 壞點校正

blc - 黑電平校正

bnr - 拜耳降噪

dgain - 數(shù)字增益

demosaic - 去馬賽克

wb - 白平衡增益

ccm - 色彩校正矩陣

csc - 色彩空間轉(zhuǎn)換 (基于整數(shù)優(yōu)化的RGB2YUV轉(zhuǎn)換公式)

gamma - Gamma校正 (對亮度基于查表的Gamma校正)

ee - 邊緣增強(qiáng)

stat_ae - 自動曝光統(tǒng)計

stat_awb - 自動白平衡統(tǒng)計

仿真結(jié)果:

CNN圖像識別

d99d9b90-3aa0-11ee-9e74-dac502259ad0.png

支持手寫數(shù)字的AI識別:

d9a626b6-3aa0-11ee-9e74-dac502259ad0.png

仿真結(jié)果:仿真識別上圖7、2、1、0、4、1、4、9

d9bb2d40-3aa0-11ee-9e74-dac502259ad0.png

UPF低功耗設(shè)計

支持UPF低功耗設(shè)計(含DFT設(shè)計):

d9d4b292-3aa0-11ee-9e74-dac502259ad0.png

CPU啟動指令分析

d9da47a2-3aa0-11ee-9e74-dac502259ad0.png

審核編輯:湯梓紅

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

    關(guān)注

    38

    文章

    1360

    瀏覽量

    105763
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4392

    瀏覽量

    222761
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    737

    瀏覽量

    22880

原文標(biāo)題:Spyglass檢查(一)

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    重慶電感供應(yīng)/錳共模電感-谷電子

    工程師繞制了兩款不同材質(zhì)的共模電感給客戶寄過去。一款是錳材質(zhì),一款是鎳材質(zhì)。對于急需電感的客戶,谷會配合客戶的時間,加急趕制,在兩天內(nèi),就給客戶寄過去了。客戶從很多電感廠家中選
    發(fā)表于 06-09 10:01

    重慶電感器廠家/錳共模電感器-谷電子

    工程師繞制了兩款不同材質(zhì)的共模電感給客戶寄過去。一款是錳材質(zhì),一款是鎳材質(zhì)。對于急需電感的客戶,谷會配合客戶的時間,加急趕制,在兩天內(nèi),就給客戶寄過去了??蛻魪暮芏嚯姼袕S家中選擇了谷
    發(fā)表于 07-29 11:31

    分享一些語法檢查的工具

    1DVD(對RTL以及Netlist進(jìn)行語法檢查的工具)Atrenta SpyGlass vL-2016.06 Linux64 1DVDAtrenta.SpyGlass.v5.4.1.SP1.Linux64 1CDAtrent
    發(fā)表于 07-12 07:41

    SOC、MCU工作不起來要檢查哪些硬件問題

    嵌入式軟件工程師一般不考硬件題目,但是有一道題卻是經(jīng)??嫉?。SOC、MCU工作不起來要檢查哪些硬件問題?答案:1、電源2、時鐘3、復(fù)位電路
    發(fā)表于 12-21 07:43

    成科創(chuàng)板首個EDA公司?

    近日,北京軟件技術(shù)股份有限公司(以下簡稱“”)的科創(chuàng)板上市申請被受理。公司的主營業(yè)務(wù)為依托自主開發(fā)的電子設(shè)計自動化(EDA)軟件,開展集成電路分析服務(wù)和設(shè)計服務(wù)。
    發(fā)表于 02-12 09:52 ?1965次閱讀

    EDA廠商終止深交所主板IPO

    ? ? ? ?北京軟件技術(shù)股份有限公司主營業(yè)務(wù)是依托自主開發(fā)的電子設(shè)計自動化EDA軟件,開展集成電路分析服務(wù)和設(shè)計服務(wù)。 此前計劃是在科創(chuàng)板上市,后來主動撤回科創(chuàng)板上市。并
    的頭像 發(fā)表于 12-07 16:32 ?3249次閱讀

    詳解Spyglass使用(一)

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

    詳解Spyglass使用(二)

    接著上文繼續(xù)聊,詳解Spyglass使用(一),在看到一條條lint Warning信息后,怎么才能更清晰地知道warning的具體原因呢?告訴你一個好習(xí)慣!
    的頭像 發(fā)表于 12-29 09:16 ?5887次閱讀

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

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

    SoC項目之DFT debug

    SoC項目是個付費培訓(xùn)項目,項目數(shù)據(jù)在服務(wù)器上。SoC在tessent完成edt occ
    的頭像 發(fā)表于 08-09 10:11 ?2598次閱讀
    <b class='flag-5'>景</b><b class='flag-5'>芯</b><b class='flag-5'>SoC</b>項目之DFT debug

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

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

    SoC/MCU v2.0重磅升級!9.1號漲價了

    SoC集成了大型IP,一次仿真時間就是1.5小時起步,DFT、DC、PR就需要超過24小時的run time了,大部分學(xué)員耗不起這個時間。為了加速flow,暫時去掉大型IP,我們只需關(guān)注和理解設(shè)計的核心要素。
    的頭像 發(fā)表于 09-01 15:12 ?2436次閱讀
    <b class='flag-5'>景</b><b class='flag-5'>芯</b><b class='flag-5'>SoC</b>/MCU v2.0重磅升級!9.1號漲價了

    怎么檢查SoC的低功耗power domain有沒有錯誤?

    bind 檢查power domain的library binding情況,也就是檢查是否所有的cell 都被link 到了對應(yīng)的庫上
    的頭像 發(fā)表于 09-15 09:28 ?1077次閱讀

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

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

    科普電感磁發(fā)熱的解決辦法

    科普電感磁發(fā)熱的解決辦法編輯:谷電子電感磁發(fā)熱是電感產(chǎn)品中的常見問題,它可能影響電感的的性能和可靠性。解決電感磁發(fā)熱的方法多種多
    發(fā)表于 11-13 22:58 ?0次下載