新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于AMBA架構的SoC系統(tǒng)事務級建模簡介

        基于AMBA架構的SoC系統(tǒng)事務級建模簡介

        作者: 時間:2012-10-06 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/148368.htm

        3.CoCentric System Studio(CCSS)內仿真

        CCSS 是Synopsys 公司提供的一SystemC 仿真平臺,支持使用完全級模型進行設計、分析、調試驗證

        級仿真中,對于源代碼的調試,CCSS 內嵌調試軟件DDD。使用事務級模型組建,在編譯之后的仿真中,當工作運行到將要調試的特定模塊部分,則可以將該模塊部分調入DDD,進行普通設置斷點的調試,顯示該模塊的執(zhí)行情況以及對系統(tǒng)的影響。對于系統(tǒng)中整體特定模塊而言,可以在實例上設置斷點、在連線上設置數(shù)據(jù)監(jiān)控點(data watch point)、在端口和參數(shù)上設置層次監(jiān)控點(level watch point)。仿真進行時,仿真控制面板上的Level Watch 中,可以改變參數(shù)值,以得出不同參數(shù)值的仿真情況。若觀察波形,則可以調入Virsim 波形仿真軟件。

        此外,對于整個系統(tǒng)的事務級仿真,更需要一些直接明確的數(shù)據(jù)來對系統(tǒng)性能進行評估,例如需要知道系統(tǒng)中發(fā)送數(shù)據(jù)的數(shù)目,某一時刻系統(tǒng)的狀態(tài)、發(fā)生的事件等等。CCSS 提供的監(jiān)控器(monitor )可以解決這一問題。

        對于監(jiān)控系統(tǒng)仿真情況,CCSS 提供了3 種類型的監(jiān)控器,分別為表格、消息以及數(shù)據(jù)類型。程序中設置此三種監(jiān)控器,對期望的系統(tǒng)行為進行監(jiān)控,調整系統(tǒng)參數(shù)帶來的性能改變也可以清晰顯示。根據(jù)記錄結果,觀察系統(tǒng)弱點,以此為出發(fā)點進行改進系統(tǒng)。

        圖1 總結出系統(tǒng)的TLM 建立及仿真流程,TLM 思想見部分2 中描述,在整個系統(tǒng)仿真、修改過程中,驗證平臺(testbench )保持不變從而減少工作量,同時系統(tǒng)修改前后的性能也有更好的可比性。

        4.具體實例

        這部分給出一例子,結合數(shù)據(jù)來說明由TLM 組建的系統(tǒng)在CCSS 中進行仿真的方法及特點。如圖2 所示一簡單IP 路由系統(tǒng)。該系統(tǒng)實現(xiàn)簡單路由尋址,分析數(shù)據(jù)屬于本地地址還是其他地址。該系統(tǒng)有四個主設備:DMA 控制器、路由分析(Router)、本地輸出(Local)、其他輸出(Forward)模塊,兩個從設備:存儲器(Memory)、仲裁(Arbiter)模塊。

        遵循部分2 中所敘述思想對系統(tǒng)中模塊進行事務級



        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 婺源县| 图片| 溧阳市| 新乐市| 阜阳市| 白玉县| 西昌市| 长子县| 调兵山市| 沈阳市| 兰西县| 大化| 教育| 北海市| 武宁县| 比如县| 德格县| 伊春市| 宜宾县| 滁州市| 鄯善县| 肥西县| 什邡市| 伊金霍洛旗| 鄂伦春自治旗| 克什克腾旗| 阳江市| 元江| 乌兰察布市| 咸阳市| 冀州市| 宁城县| 陈巴尔虎旗| 延津县| 茶陵县| 安丘市| 泰顺县| 灯塔市| 定结县| 岳阳县| 恩施市|