新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 時序邏輯等效性檢查方法使設計風險降至最低

        時序邏輯等效性檢查方法使設計風險降至最低

        作者: 時間:2009-03-02 來源:網絡 收藏

        測試基準的再利用

        對每條指令而言,性方法可在5分鐘內發現差異并生成反例。性檢查還將以測試基準的方式生成反例,這些反例能與原始C和RTL設計一道在仿真時運行。測試基準包含監視器,因此能暴露以波形方式顯示的相同設計缺陷。


        在本項目中,反例測試基準被復用為單元級回歸測試套件。


        在改正VEC4ADD指令代碼中的問題后,性檢查器在361秒內用52MB證實了系統模型和RTL間的等效關系。若對該指令實施窮舉仿真,則需運行3.7 x 1034個測試向量,這樣,即便采用的是1百萬周期/秒的仿真器,盡我們一生也難以完成驗證。


        驗證第一條指令(VEC4ADD)所需的全部工作歷時4天,其中包括設置時間、對多個設計缺陷的調試及取得完全確認的時間。第二條指令利用與第一條指令相同的設置腳本,從而允許設計師立即投入調試。他們可以在兩天內對第二條指令(VEC2ADD)的10個缺陷進行查找、糾錯及糾錯后的確認。通過推斷,全部驗證這21條指令需5到7周時間,實際用時取決于發現的缺陷數量。當采用基于仿真的驗證方法時,設計團隊完成相同驗證工作需要花6個月的時間。


        驗證結果


        使用系統模型完成圖形指令的RTL驗證是成功的??偣舶l現了19個功能缺陷。借助簡練的反例,時序邏輯等效性可以改進驗證質量、縮短調試周期。找到的缺陷包括:不正確的符號擴展、遺漏的箝位邏輯以及初始化錯誤等,這些缺陷將導致圖像質量的降低、軟件設計反復或芯片返工。


        時序邏輯等效性能夠借助用C/C++或SystemC編寫的系統模型發現缺陷和驗證RTL實現。它無需額外的測試基準或斷言就能提升功能驗證效率。通過識別難以發現的缺陷以及那些被傳統仿真方法遺漏的缺陷,時序邏輯等效性能把設計降至最小。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蓬溪县| 贵南县| 新田县| 昌江| 红原县| 湘潭县| 尼勒克县| 敦化市| 巴中市| 元谋县| 大宁县| 舟山市| 贵溪市| 池州市| 忻城县| 宣威市| 武陟县| 长顺县| 济阳县| 姜堰市| 左云县| 越西县| 武陟县| 林口县| 平塘县| 光泽县| 时尚| 万山特区| 石城县| 靖西县| 汾西县| 宜都市| 庆城县| 牡丹江市| 平顺县| 嘉定区| 常州市| 晋江市| 望江县| 安阳市| 全椒县|