新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 驗證FPGA設計:模擬,仿真,還是碰運氣?

        驗證FPGA設計:模擬,仿真,還是碰運氣?

        作者: 時間:2009-05-07 來源:網絡 收藏

        的缺點

          最明顯的突出的問題是可見性。理論上說, 中每個邏輯元件都可以通過芯片的調試接口觀察。但是,廠商估計只有一半的用戶在設計中加入了調試接口并將其用于驗證。考慮到內置調試口提供的功能是如此強大,這非常令人吃驚。Xilinx公司的Patel認為,隨著FPGA規模變大,人們會更普遍地使用調試接口。

          因此,在多數情況下,如果想觀測設計中的某個信號,就必須先把它引出到一個引腳,然后用邏輯分析儀分析它。由于邏輯分析儀的特點,可能還需要引出大量其他信號,如內部時鐘。這樣做就會有很多額外的工作,另外,如果要觀測的信號是一個與I/O塊相隔甚遠的快信號,可能還必須降低FPGA上的時鐘頻率。因此,一些經理認為:在原始驗證方案中包括對FPGA信號可觀性的要求是很重要的。

          訪問信號所需的附加設計工作是該方法的一個缺點。芯片內部節點的激勵和觀測還涉及另一個問題,那就是需要修改設計、重建和重新綜合測試,因此有可能導致設計和測試部分不能清楚地分割開。如果不能仔細地將調試代碼和設計代碼分開和切實做好版本控制,就可能無法跟蹤這些修改,有可能發生類似于外科醫生把手術工具留在患者體內的情況。

          另外,建立測試的時間也是個弱項。規模較大的設計中,綜合時間并不短,而插入測試設備、重建、重新綜合和重新繪圖的時間也會是個重要因素,可以影響到是否進行某個試驗。這里采用增量綜合(Incremental-synthesis)工具會有所幫助,但是對于有2千萬個門的設計,構造和合成過程可能需要一晚上的時間。

          最后,將測試平臺從環境轉向FPGA環境也有問題。此時,激勵模塊需要有電路,而非一組命令。觀測某個節點需要的不僅是命令,還需要有電路和物理儀器。盡管基于斷言的驗證被越來越多的人接受,但似乎還沒人開發出哪種方法可以系統性地將斷言從環境移植到FPGA。 “現在還沒有可以自動將斷言移植到FPGA的解決方案,但是我們收到的對該功能的要求在不斷增加,” Simpson說。

          覆蓋尺度也是一個弱項。雖然對于模擬環境正在開發完善的工具來測評驗證覆蓋情況和來自不同類工具的熔斷測量值(fuse measurement),但在FPGA領域,幾乎就沒什么覆蓋的概念,也沒有現存的工具可用于測評測試設計的覆蓋情況并將數據報告給中心覆蓋收斂(coverage-closure)系統。



        關鍵詞: FPGA 模擬 仿真 ASIC SOC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武城县| 武威市| 舞阳县| 威海市| 论坛| 沂南县| 桂林市| 理塘县| 保山市| 会东县| 柘荣县| 娄烦县| 罗江县| 林州市| 漾濞| 襄樊市| 克什克腾旗| 普兰店市| 荃湾区| 建阳市| 普安县| 凤城市| 深圳市| 临夏县| 任丘市| 象山县| 凤庆县| 乌拉特中旗| 青岛市| 来凤县| 梧州市| 云梦县| 邵武市| 文成县| 凌源市| 玉溪市| 广宁县| 双城市| 浪卡子县| 溆浦县| 文安县|