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

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

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

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

基于Verilog語言設(shè)計的信道糾錯編解碼算法實(shí)現(xiàn)模塊

芯華章科技 ? 來源:芯華章科技 ? 作者:芯華章科技 ? 2022-01-21 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近年來,由于集成電路規(guī)模不斷擴(kuò)大、復(fù)雜度日益提高,使得對確保芯片功能正確性、完整性最重要一環(huán)的驗證技術(shù)面臨一系列的巨大挑戰(zhàn)。如何保證快速、高效地實(shí)現(xiàn)對更大規(guī)模電路,進(jìn)行全面有效的驗證是目前芯片設(shè)計行業(yè)不得不去面對并解決的痛點(diǎn)。傳統(tǒng)基于電路的仿真技術(shù),一直存在諸多問題且無法有效解決,比如,對極端情況無法覆蓋、過長的仿真時間、測試環(huán)境搭建等。而業(yè)界也在不斷探索一些更為有效的驗證方法學(xué),比如,形式化驗證,便攜式激勵標(biāo)準(zhǔn)(PSS)等。

形式化方法是一種基于嚴(yán)格的數(shù)學(xué)與算法的驗證方法學(xué)。在芯片驗證上,用戶利用SVA斷言描述清楚需要證明的設(shè)計規(guī)格,通過編譯RTL和基于SVA的斷言語言,建立Formal模型。一方面根據(jù)設(shè)計spec的要求,提取需要驗證的功能點(diǎn),進(jìn)而通過SVA斷言語言,逐個描述與定義待檢查的功能場景。另一方面約束非法場景的發(fā)生,并自動進(jìn)行數(shù)學(xué)分析和證明,通過對所有可能的激勵空間進(jìn)行遍歷,保證邏輯沒有死角。相較于動態(tài)驗證而言,形式化驗證至少有四個無可替代的重要優(yōu)勢。

形式化驗證四大優(yōu)勢

01驗證空間完備性

當(dāng)所有輸入端的每個信號,每一時鐘周期都只有0或1兩種取值,那么任何一種測試場景都是完備測試空間的一個時空二維的子集。通過對RTL轉(zhuǎn)化成形式化驗證模型,將功能驗證問題轉(zhuǎn)化成了給定行為的數(shù)學(xué)推導(dǎo),進(jìn)而對完備驗證空間進(jìn)行遍歷。

02精準(zhǔn)定位錯誤場景

一旦有一個設(shè)計場景導(dǎo)致斷言不成功,會精準(zhǔn)給出特定時鐘下的特定波形。而傳統(tǒng)的動態(tài)驗證是基于Log進(jìn)行debug,需要從事務(wù)級進(jìn)行推導(dǎo),逐級定位可能的設(shè)計問題。

03驗證環(huán)境簡單高效

不需要搭建復(fù)雜、層次繁多的驗證環(huán)境,針對待測試場景精準(zhǔn)描述Property,進(jìn)而進(jìn)行輸入場景遍歷和推導(dǎo)證明。

04覆蓋率收集脫離工程師人為風(fēng)險

形式化驗證覆蓋率收集方案是基于算法和模型由工具自發(fā)完成,整個過程不依賴于人工定義function coverage,這極大程度地避免了因人為失誤導(dǎo)致的覆蓋率準(zhǔn)確度不高的風(fēng)險。

總體來說,形式化驗證技術(shù)效率高,完備性強(qiáng),是發(fā)現(xiàn)人類正常思維以外的corner bug的利器,有利于盡快、盡早的發(fā)現(xiàn)并協(xié)助改正電路設(shè)計中的錯誤,提高設(shè)計質(zhì)量,縮短芯片設(shè)計周期。

芯華章穹瀚GalaxFV就是這樣一種面向HDL電路設(shè)計的形式化驗證工具,能夠從數(shù)學(xué)上完備地證明“電路的實(shí)現(xiàn)方案是否滿足了設(shè)計規(guī)范所描述的功能”。GalaxFV在保留形式化驗證完備性的基礎(chǔ)上,依托于芯華章智V驗證平臺(FusionVerify Platform), 與其他驗證工具在編譯、調(diào)試、覆蓋率等方面互融互通,進(jìn)一步加速設(shè)計驗證收斂,幫助芯片設(shè)計在更早期階段,完成簡單高效的完備驗證,從而極大地提升驗證效率。

使用GalaxFV的驗證實(shí)例

以下實(shí)例是中國研究生創(chuàng)“芯”大賽中,深圳大學(xué)參與芯華章企業(yè)命題“糾錯編解碼算法實(shí)現(xiàn)和驗證”的優(yōu)秀作品。

基于Verilog語言設(shè)計的信道糾錯編解碼算法實(shí)現(xiàn)模塊

下面我們對一個基于Verilog語言設(shè)計的信道糾錯編解碼算法實(shí)現(xiàn)模塊,使用GalaxFV來構(gòu)建形式化驗證流程。

該模塊是通信領(lǐng)域芯片中,為了保障信息傳輸連續(xù)不失真,而進(jìn)行的信道糾錯的設(shè)計。它通過對原始五個信道編碼擴(kuò)容成七個通道,并且在這七個通道中至多任意兩個通道損壞的情況下,能夠通過解碼來恢復(fù)原始輸入端五個信道的數(shù)據(jù)。

該設(shè)計具有各種設(shè)計規(guī)格,每一個設(shè)計規(guī)格可以用一條SVA屬性(property)來描述,最終對應(yīng)一個個驗證目標(biāo)(Goals)。

在形式化驗證中,我們用約束(assume)Property來構(gòu)造驗證激勵,其中‘a(chǎn)sm_ch’對應(yīng)第一個設(shè)計規(guī)格,這條屬性可描述為:信道注錯使能(低有效)信號‘channel’至少需要有5個比特位的數(shù)值為1,即發(fā)生損毀的通道數(shù)最多為2個。

形式化驗證通過斷言(assert)屬性來實(shí)現(xiàn)功能檢查。而‘a(chǎn)st_sym_data_0’則對應(yīng)第二個設(shè)計規(guī)格,這條屬性可描述為:在復(fù)位結(jié)束之后的每一個時鐘周期,如果信道0的輸入數(shù)據(jù)為標(biāo)記數(shù)據(jù),那么從當(dāng)前周期開始的四個周期后,信道0的輸出數(shù)據(jù)都會等于標(biāo)記數(shù)據(jù)。其中標(biāo)記數(shù)據(jù)為常量,下方的波形圖展示了該屬性的預(yù)期行為。

實(shí)例中的形式化驗證環(huán)境展示

首先,我們需要通過約束屬性來規(guī)避不符合設(shè)計需求的激勵。其次,我們需要對特殊的信號(比如時鐘與復(fù)位信號)進(jìn)行定義,以保證工具能夠?qū)@些信號做合適的處理。除此之外,我們通過自研的scoreboard進(jìn)行數(shù)據(jù)一致性的檢查。

GalaxFV依靠自主研發(fā)的字級建模方法,可將百萬行級別的設(shè)計代碼轉(zhuǎn)化為數(shù)學(xué)模型,把驗證問題轉(zhuǎn)化成數(shù)學(xué)求解問題,然后依靠求解器進(jìn)行求解。而求解器就像“操作系統(tǒng)”,對數(shù)學(xué)上高度復(fù)雜的系統(tǒng)進(jìn)行分解并給出最終的證明結(jié)果。

同時GalaxFV具備動態(tài)智能調(diào)度,就好比有一個“控制中心”,可根據(jù)驗證目標(biāo)的特征匹配出最佳方案,因地制宜地選用不同的“操作系統(tǒng)”進(jìn)行求解。最后通過分布式計算將設(shè)計 “分而治之”。對于一個大規(guī)模的計算問題,GalaxFV可將它分成一些可以同時進(jìn)行的小任務(wù),讓多個計算機(jī)對它們分別進(jìn)行處理,最終得到驗證結(jié)果。

產(chǎn)品亮點(diǎn)

采用高性能字級建模(Word-Level Modeling)方法構(gòu)建

相比于比特級建模(Bit-Level Modeling)方法, 字級建模方法具備以下優(yōu)勢:

建模顆粒度大

性能表現(xiàn)好

可同時調(diào)用字級求解器和比特級求解器

可擴(kuò)展性能力強(qiáng)

自主研發(fā)的專用、高效的應(yīng)用級斷言庫

GalaxFV對于設(shè)計中常用到的標(biāo)準(zhǔn)組件構(gòu)建了專用、高效的應(yīng)用級斷言庫,對其參數(shù)化,提高可配置性,降低了用戶構(gòu)建斷言與約束的難度??沙浞掷盟懔?,提高并行效率的同時,提高易用性和使用效率,為形式化驗證應(yīng)用于產(chǎn)業(yè)降低了門檻。

搭載自研的高并發(fā)、高性能求解器

GalaxFV在服務(wù)器集群或云平臺上發(fā)揮分布式計算的強(qiáng)大性能,為快速證明求解賦能。并且,GalaxFV研發(fā)了針對求解器的智能分組和調(diào)度預(yù)測算法,結(jié)合每種引擎的算法和特性,在面對不同的設(shè)計和斷言類型時,組合調(diào)度各個求解器單元進(jìn)行求解,進(jìn)一步提高求解效率。結(jié)合了這些技術(shù)特點(diǎn),GalaxFV在一些客戶設(shè)計上給出了亮眼的性能表現(xiàn),相比于現(xiàn)有的業(yè)界知名形式化驗證工具,實(shí)測性能超越其約20%。( 僅針對某AsyncFIFO設(shè)計實(shí)測得出Measured only for a certain AsyncFIFO design)

芯華章穹瀚GalaxFV采用數(shù)學(xué)方法來求解驗證難題,是對仿真技術(shù)的有力補(bǔ)充,先進(jìn)的建模方法與調(diào)度算法,在我們的rtllib模塊性能實(shí)測中,性能表現(xiàn)優(yōu)秀,對工程應(yīng)用有很高的價值。

—— 周孝斌,天數(shù)智芯形式驗證專家

形式化驗證基于數(shù)學(xué)思維進(jìn)行驗證求解,具備極高的可靠性,可以大大縮短開發(fā)周期。面對形式化驗證工具使用門檻較高的難點(diǎn),芯華章研發(fā)團(tuán)隊采用了字級建模方法構(gòu)建,并搭載自主研發(fā)的專用斷言庫與求解器,讓具有高完備性優(yōu)勢的形式化驗證工具,能夠幫助更多的芯片研發(fā)工程師在項目開發(fā)初期,盡早地發(fā)現(xiàn)問題、快速修復(fù)。

—— 齊正華,芯華章科技研發(fā)副總裁

原文標(biāo)題:基于字級建模的可擴(kuò)展形式化驗證工具——穹瀚GalaxFV

文章出處:【微信公眾號:芯華章科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

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

    關(guān)注

    459

    文章

    52481

    瀏覽量

    440617
  • 集成電路
    +關(guān)注

    關(guān)注

    5424

    文章

    12042

    瀏覽量

    368378
  • 測試
    +關(guān)注

    關(guān)注

    8

    文章

    5694

    瀏覽量

    128817

原文標(biāo)題:基于字級建模的可擴(kuò)展形式化驗證工具——穹瀚GalaxFV

文章出處:【微信號:X-EPIC,微信公眾號:芯華章科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于CPLD的CMI編解碼電路的設(shè)計與實(shí)現(xiàn)

    數(shù)字通信過程中,基帶信道對傳輸信號的碼型有嚴(yán)格的限制。針對數(shù)字光纖通信傳輸信號碼型的要求,介紹了CMI碼的編解碼原理,提出了一種基于可編程邏輯器件EPM240T100C5實(shí)現(xiàn)CMI編解碼
    發(fā)表于 05-06 09:06

    曼徹斯特編解碼,manchester verilog代碼,X

    曼徹斯特編解碼,manchester verilog代碼,Xilinx提供 THIS DESIGN IS PROVIDED TO YOU "AS IS". XILINX MAKES AND YOU
    發(fā)表于 06-14 09:33 ?201次下載

    一種有效的WCDMA信道編解碼任務(wù)調(diào)度方案研究

    根據(jù)WCDMA 多信道復(fù)用、高速率業(yè)務(wù)以及終端系統(tǒng)在功耗,性能,體積等方面的一系列要求,提出了一種基于時隙(slot)調(diào)度信道編解碼模塊中各子處理單元的方案,可使整個
    發(fā)表于 08-26 09:10 ?17次下載

    迭代結(jié)構(gòu)的信源信道聯(lián)合解碼及其簡化算法

    迭代結(jié)構(gòu)的信源信道聯(lián)合解碼及其簡化算法:信源信道聯(lián)合解碼算法中的迭代
    發(fā)表于 10-29 13:09 ?12次下載

    高速并行RS編解碼

    采用多路復(fù)用流水線的思想,設(shè)計基于FPGA仿真測試的RS編解碼的改進(jìn)IBM算法,使用Verilog硬件編程語言實(shí)現(xiàn),進(jìn)一步提高RS編解碼器的
    發(fā)表于 12-22 17:02 ?25次下載

    基于AMR語音編解碼算法的VoIP系統(tǒng)

    本文提出了一種基于AMR語音編解碼算法的新VoIP系統(tǒng),該系統(tǒng)可以根據(jù)網(wǎng)絡(luò)信道質(zhì)量的好壞來自適應(yīng)地選擇一種最佳的傳輸速率,從而使得合成后的語音質(zhì)量有了更加良好的QoS保障。
    發(fā)表于 06-24 11:05 ?1749次閱讀
    基于AMR語音<b class='flag-5'>編解碼</b><b class='flag-5'>算法</b>的VoIP系統(tǒng)

    WCDMA信道編解碼任務(wù)調(diào)度方案

      0 引言   WCDMA支持高速率傳輸,并且同時滿足不同速率和質(zhì)量要求的業(yè)務(wù)復(fù)用。這就要求信道編解碼模塊必須采用一種靈活的業(yè)務(wù)復(fù)用方案,高效、動態(tài)的進(jìn)行多信道
    發(fā)表于 08-27 10:36 ?2160次閱讀
    WCDMA<b class='flag-5'>信道</b><b class='flag-5'>編解碼</b>任務(wù)調(diào)度方案

    音頻編解碼芯片接口的FPGA應(yīng)用

    介紹了音頻編解碼芯片WM8731基于FPGA的 接口電路 的設(shè)計,包括芯片配置模塊與音頻數(shù)據(jù)接口模塊等,使得控制器只通過寄存器就可以方便地對其進(jìn)行操作。整個設(shè)計以VHDL和Verilog
    發(fā)表于 09-15 11:42 ?1.2w次閱讀
    音頻<b class='flag-5'>編解碼</b>芯片接口的FPGA應(yīng)用

    基于FPGA的曼徹斯特編解碼器設(shè)計

    設(shè)計出基于FPGA的曼徹斯特編解碼器是影響整個總線系統(tǒng)通信質(zhì)量的關(guān)鍵。本設(shè)計采用硬件描述語言Verilog)設(shè)計電路,ISE完成綜合和布局布線的工作,并用modelSim進(jìn)行仿真驗證。在深入
    發(fā)表于 12-28 10:36 ?96次下載
    基于FPGA的曼徹斯特<b class='flag-5'>編解碼</b>器設(shè)計

    G.7xx語音編解碼模塊及在AD218X上的實(shí)現(xiàn)

    G.7xx語音編解碼模塊及在AD218X上的實(shí)現(xiàn),PPT教程。
    發(fā)表于 04-14 17:59 ?0次下載

    RS編解碼的FPGA實(shí)現(xiàn)-說明

    RS編解碼的FPGA實(shí)現(xiàn)-說明RS編解碼的FPGA實(shí)現(xiàn)-說明。
    發(fā)表于 05-04 15:59 ?21次下載

    三操作數(shù)的前導(dǎo)1預(yù)測算法糾錯編碼模塊的設(shè)計與實(shí)現(xiàn)

    三操作數(shù)的前導(dǎo)1預(yù)測算法糾錯編碼模塊的設(shè)計與實(shí)現(xiàn)_王京京
    發(fā)表于 01-03 18:00 ?0次下載

    多制式語音編解碼算法的DSP設(shè)計

    的可靠性和效率。因此,研究語音處理技術(shù)并將其用基于DSP芯片硬件系統(tǒng)實(shí)現(xiàn)有著非常重要的現(xiàn)實(shí)意義和廣闊的市場前景。本文介紹了語音編解碼硬件平臺的設(shè)計思路和編解碼算法在硬件平臺上的
    發(fā)表于 11-06 14:14 ?3次下載

    NANDFLASH快速BCH編解碼算法及便件實(shí)現(xiàn)

    NANDFLASH快速BCH編解碼算法及便件實(shí)現(xiàn)(嵌入式開發(fā)自學(xué)網(wǎng))-NANDFLASH快速BCH編解碼算法及便件
    發(fā)表于 07-30 14:14 ?9次下載
    NANDFLASH快速BCH<b class='flag-5'>編解碼</b><b class='flag-5'>算法</b>及便件<b class='flag-5'>實(shí)現(xiàn)</b>

    編解碼一體機(jī)相對于傳統(tǒng)的編解碼設(shè)備有哪些優(yōu)勢?

    編解碼一體機(jī)相對于傳統(tǒng)的編解碼設(shè)備具有多個優(yōu)勢。以下是編解碼一體機(jī)的幾個主要優(yōu)勢: 高效實(shí)時的視頻處理能力:編解碼一體機(jī)采用先進(jìn)的編解碼
    的頭像 發(fā)表于 01-31 14:56 ?1924次閱讀
    <b class='flag-5'>編解碼</b>一體機(jī)相對于傳統(tǒng)的<b class='flag-5'>編解碼</b>設(shè)備有哪些優(yōu)勢?