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

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

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

從C/C++到RTL,提速100倍的形式化驗(yàn)證加快AI算法到芯片的迭代

新思科技 ? 來(lái)源:YXQ ? 2019-06-28 08:38 ? 次閱讀

VC Formal數(shù)據(jù)通路驗(yàn)證應(yīng)用基于形式化方法學(xué),在C/C++算法和RTL設(shè)計(jì)實(shí)現(xiàn)之間的一致性檢查方面比傳統(tǒng)技術(shù)提高了100多倍。

采用芯片業(yè)界公認(rèn)的的HECTOR先進(jìn)技術(shù),并且集成了以Verdi界面為基礎(chǔ)的VC Formal的多樣化調(diào)試功能。

新思科技近日推出了數(shù)據(jù)通路驗(yàn)證(DPV)應(yīng)用,這是其VC Formal?解決方案的一部分。數(shù)據(jù)通路驗(yàn)證應(yīng)用采用芯片業(yè)界公認(rèn)的HECTOR?先進(jìn)技術(shù),在設(shè)計(jì)和驗(yàn)證周期內(nèi)為廣大的數(shù)據(jù)通路密集型設(shè)計(jì)用戶提供完備的形式化驗(yàn)證收斂。該應(yīng)用基于形式化方法學(xué),其在C/C++算法和RTL設(shè)計(jì)實(shí)現(xiàn)之間的一致性檢查上比傳統(tǒng)的復(fù)雜芯片系統(tǒng)(SoC)設(shè)計(jì)技術(shù)快100多倍,并且支持遍歷式驗(yàn)證確保設(shè)計(jì)的正確性。

“我們的使命是為移動(dòng)芯片應(yīng)用開(kāi)發(fā)高質(zhì)量的CPU、GPU和系統(tǒng)IP,這就要求在非常緊的時(shí)間內(nèi)實(shí)現(xiàn)具有高度競(jìng)爭(zhēng)力的功能、卓越的整體性能和極低的功耗。C/C++算法與具體RTL設(shè)計(jì)實(shí)現(xiàn)的一致性形式化方法學(xué)為我們以數(shù)據(jù)通路為主的設(shè)計(jì)提供完備的驗(yàn)證,以便在幾分鐘內(nèi)有效地發(fā)現(xiàn)很多極端應(yīng)用場(chǎng)景下觸發(fā)的設(shè)計(jì)錯(cuò)誤,而使用其他傳統(tǒng)仿真技術(shù)是不可能做到的。VC Formal的HECTOR技術(shù)提供同類(lèi)最佳的表現(xiàn)和結(jié)果質(zhì)量,能夠成功減少傳統(tǒng)仿真工作量,并幫助在設(shè)計(jì)中捕獲30多個(gè)RTL錯(cuò)誤?!?/span>——Xiushan Feng

人工智能(AI)、圖形和處理器設(shè)計(jì)涉及復(fù)雜的算法功能模塊,其數(shù)據(jù)通路量很大,需要用C/C++等高級(jí)語(yǔ)言對(duì)它們的行為進(jìn)行建模。這些設(shè)計(jì)所實(shí)現(xiàn)的RTL因此需要與其對(duì)應(yīng)的C/C++模型進(jìn)行功能等價(jià)性驗(yàn)證。VC Formal與Verdi?自動(dòng)調(diào)試系統(tǒng)的內(nèi)在集成使設(shè)計(jì)和驗(yàn)證團(tuán)隊(duì)能夠輕松地使用形式化驗(yàn)證技術(shù)和自動(dòng)對(duì)形式化結(jié)果根源分析功能。此外,VCS在VC Formal中的內(nèi)在集成便于將形式化分析融入到現(xiàn)有的驗(yàn)證環(huán)境中。

數(shù)據(jù)通路驗(yàn)證應(yīng)用加入了不斷增長(zhǎng)的VC Formal應(yīng)用組合中,其還包括屬性驗(yàn)證(FPV)、時(shí)序電路等價(jià)驗(yàn)證(SEQ)、寄存器驗(yàn)證(FRV)、形式化覆蓋分析器(FCA)、連接性檢查(CC)、X-Propogation檢查(FXP)、形式化Testbench分析器(FTA)、屬性自動(dòng)提取(AEP)和回歸模式加速器(RMA)。

“越來(lái)越多的數(shù)據(jù)通路密集型設(shè)計(jì)需要專(zhuān)門(mén)的數(shù)據(jù)通路驗(yàn)證技術(shù)來(lái)實(shí)現(xiàn)更快的驗(yàn)證收斂。我們長(zhǎng)期以來(lái)一直與業(yè)界領(lǐng)頭羊合作,為先進(jìn)的芯片提供全面的驗(yàn)證解決方案。我們?cè)跀?shù)據(jù)通路驗(yàn)證技術(shù)上的投資能夠更快地幫助用戶完成算法驗(yàn)證,并加快其芯片產(chǎn)品上市時(shí)間?!?span style="text-indent: 2em;">——Ajay Singh

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

    關(guān)注

    452

    文章

    49937

    瀏覽量

    419591
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29359

    瀏覽量

    267633

原文標(biāo)題:從C/C++到RTL,提速100倍的形式化驗(yàn)證加快AI算法到芯片的迭代

文章出處:【微信號(hào):Synopsys_CN,微信公眾號(hào):新思科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用OpenVINO GenAI API在C++中構(gòu)建AI應(yīng)用程序

    許多桌面應(yīng)用程序是使用 C++ 開(kāi)發(fā)的,而將生成式AI(GenAI)功能集成這些應(yīng)用程序中可能會(huì)很具有挑戰(zhàn)性,尤其是因?yàn)槭褂孟?Hugging Face 這樣的 Python 庫(kù)的復(fù)雜性。C
    的頭像 發(fā)表于 10-12 09:36 ?193次閱讀
    使用OpenVINO GenAI API在<b class='flag-5'>C++</b>中構(gòu)建<b class='flag-5'>AI</b>應(yīng)用程序

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.46】算法電路 | 數(shù)字芯片算法的電路實(shí)現(xiàn)

    算法電路——數(shù)字芯片算法的電路實(shí)現(xiàn)》 是一本深入解讀基礎(chǔ)算法及其電路設(shè)計(jì),以打通
    發(fā)表于 10-09 13:43

    IC設(shè)計(jì)系統(tǒng)創(chuàng)新,新思科技為AI創(chuàng)新提速

    電子發(fā)燒友網(wǎng)報(bào)道(文/吳子鵬)以前談?wù)?b class='flag-5'>AI創(chuàng)新,更多會(huì)聚焦在核心處理器和算法上。不過(guò),隨著AI功能的復(fù)雜度提升,傳統(tǒng)形式的IC設(shè)計(jì)已經(jīng)很難覆蓋全部的功能,系統(tǒng)級(jí)創(chuàng)新成為創(chuàng)新的新動(dòng)能。在
    的頭像 發(fā)表于 09-23 07:48 ?2580次閱讀

    c語(yǔ)言,c++,java,python區(qū)別

    C語(yǔ)言、C++、Java和Python是四種常見(jiàn)的編程語(yǔ)言,各有優(yōu)點(diǎn)和特點(diǎn)。 C語(yǔ)言: C語(yǔ)言是一種面向過(guò)程的編程語(yǔ)言。它具有底層的特性,能夠?qū)τ?jì)算機(jī)硬件進(jìn)行直接操作。
    的頭像 發(fā)表于 02-05 14:11 ?1631次閱讀

    C++在Linux內(nèi)核開(kāi)發(fā)中爭(zhēng)議成熟

    Linux 內(nèi)核郵件列表中一篇已有六年歷史的老帖近日再次引發(fā)激烈討論 —— 主題是建議將 Linux 內(nèi)核的開(kāi)發(fā)語(yǔ)言 C 轉(zhuǎn)換為更現(xiàn)代的 C++
    的頭像 發(fā)表于 01-31 14:11 ?532次閱讀
    <b class='flag-5'>C++</b>在Linux內(nèi)核開(kāi)發(fā)中<b class='flag-5'>從</b>爭(zhēng)議<b class='flag-5'>到</b>成熟

    求助,如何將C++代碼GNU移植Tasking編譯器?

    使用了使用任務(wù)編譯器的 Aurix Development Studio IDE。 在將代碼 GNU 編譯器移植 TASKING 編譯器的過(guò)程中,標(biāo)準(zhǔn)定義庫(kù)存在多個(gè)問(wèn)題(編譯錯(cuò)誤)。 您是否已經(jīng)擁有
    發(fā)表于 01-31 07:29

    C++簡(jiǎn)史:C++是如何開(kāi)始的

    MISRA C++:2023,MISRA? C++ 標(biāo)準(zhǔn)的下一個(gè)版本,來(lái)了!為了幫助您做好準(zhǔn)備,我們介紹了 Perforce 首席技術(shù)支持工程師 Frank van den Beuken 博士撰寫(xiě)
    的頭像 發(fā)表于 01-11 09:00 ?483次閱讀
    <b class='flag-5'>C++</b>簡(jiǎn)史:<b class='flag-5'>C++</b>是如何開(kāi)始的

    如何使用SystemC做RTLC/C++的聯(lián)合仿真呢?

    當(dāng)FPGA開(kāi)發(fā)者需要做RTLC/C++聯(lián)合仿真的時(shí)候,一些常用的方法包括使用MicroBlaze軟核,或者使用QEMU仿真ZYNQ的PS部分。
    的頭像 發(fā)表于 12-13 10:13 ?1046次閱讀
    如何使用SystemC做<b class='flag-5'>RTL</b>和<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>的聯(lián)合仿真呢?

    介紹一種通過(guò)SystemC做RTL/C/C++聯(lián)合仿真的方法

    當(dāng)FPGA開(kāi)發(fā)者需要做RTLC/C++聯(lián)合仿真的時(shí)候,一些常用的方法包括使用MicroBlaze軟核,或者使用QEMU仿真ZYNQ的PS部分。
    的頭像 發(fā)表于 12-13 10:11 ?1536次閱讀
    介紹一種通過(guò)SystemC做<b class='flag-5'>RTL</b>/<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>聯(lián)合仿真的方法

    C語(yǔ)言和C++中那些不同的地方

    C語(yǔ)言雖說(shuō)經(jīng)常和C++在一起被大家提起,但可千萬(wàn)不要以為它們是一個(gè)東西?,F(xiàn)在我們常用的C語(yǔ)言是C89標(biāo)準(zhǔn),C++
    的頭像 發(fā)表于 12-07 14:29 ?849次閱讀
    <b class='flag-5'>C</b>語(yǔ)言和<b class='flag-5'>C++</b>中那些不同的地方

    如何選擇創(chuàng)建c語(yǔ)言和c++

    選擇創(chuàng)建 C 語(yǔ)言和 C++ 都需要綜合考慮多個(gè)因素。在決定使用哪種語(yǔ)言之前,我們需要對(duì)這兩種語(yǔ)言的特點(diǎn)、優(yōu)缺點(diǎn)、適用場(chǎng)景、學(xué)習(xí)成本等進(jìn)行全面的了解和對(duì)比。下面是關(guān)于選擇創(chuàng)建 C 語(yǔ)言和 C+
    的頭像 發(fā)表于 11-27 15:58 ?525次閱讀

    c++怎么開(kāi)始編程

    C++是一種高級(jí)的、通用的編程語(yǔ)言,用于開(kāi)發(fā)各種類(lèi)型的應(yīng)用程序。它是C語(yǔ)言演變而來(lái),也是一種靜態(tài)類(lèi)型語(yǔ)言,可以在不同的平臺(tái)上進(jìn)行開(kāi)發(fā)。C++具有高度的靈活性和性能,并且廣泛應(yīng)用于游戲
    的頭像 發(fā)表于 11-27 15:56 ?817次閱讀

    形式化驗(yàn)證最佳實(shí)踐之三:實(shí)現(xiàn)端端屬性

    實(shí)際上,讓我們從一個(gè)不是端端但對(duì)高速緩存至關(guān)重要的屬性開(kāi)始。該屬性是我們唯一需要檢查內(nèi)部細(xì)節(jié)的屬性。它可以驗(yàn)證緩存中的命中請(qǐng)求是否只有一種命中方式。如果不遵守這一點(diǎn),那么在讀取或?qū)懭肽姆N數(shù)據(jù)時(shí)就會(huì)非常模糊。
    的頭像 發(fā)表于 11-24 14:48 ?475次閱讀
    <b class='flag-5'>形式化驗(yàn)證</b>最佳實(shí)踐之三:實(shí)現(xiàn)端<b class='flag-5'>到</b>端屬性

    靜態(tài)代碼分析工具Helix QAC 2023.3:將100%覆蓋MISRA C++:2023?規(guī)則

    Helix QAC 2023.3預(yù)計(jì)將于2023年第四季度發(fā)布的新MISRA C++?指南,將100%覆蓋MISRA C++:2023?規(guī)則。 此外,此版本擴(kuò)展了對(duì)C++20語(yǔ)言支持,
    的頭像 發(fā)表于 11-08 18:37 ?472次閱讀
    靜態(tài)代碼分析工具Helix QAC 2023.3:將<b class='flag-5'>100</b>%覆蓋MISRA <b class='flag-5'>C++</b>:2023?規(guī)則

    C++之父新作帶你勾勒現(xiàn)代C++地圖

    為了幫助大家解決這些痛點(diǎn)問(wèn)題,讓大家領(lǐng)略現(xiàn)代C++之美,掌握其中的精髓,更好地使用C++,C++之父Bjarne Stroustrup坐不住了,他親自操刀寫(xiě)就了這本《C++之旅》!
    的頭像 發(fā)表于 10-30 16:35 ?745次閱讀
    <b class='flag-5'>C++</b>之父新作帶你勾勒現(xiàn)代<b class='flag-5'>C++</b>地圖