新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 系統控制器免費IP 核的應用

        系統控制器免費IP 核的應用

        作者:時偉 時間:2008-07-23 來源:微計算機信息 收藏

          用EDA工具對分析驗證

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

          在---ata tlverilog目錄下有兩個子目錄ocidec-1和ocidec-2,為該相互獨立的兩種源代碼,分別用于支持CF/PCCard的簡單ATA傳輸功能和快速ATA傳輸功能。使用者可以根據需要選用,并對所選的的源代碼進行分析,了解其實現特定邏輯功能的編程方法,這也有助于對該電路核進行修改。該電路核能否正常工作只能通過仿真和測試來確定。主流仿真軟件有Modelsim、Active-HDL、Cadence NC-Verilog/NC-VHDL等。 本文使用Active-HDL 6.3、Synplify Pro 7.7、Quartus II 4.2 Web Edition Full對ocidec-1進行了驗證。

          本例中bench目錄下存放該電路核ocidec-1的測試文件(test_bench_top.v),可以用來對電路所實現的邏輯功能做仿真測試。由于資源是免費的,該文件里給出的測試向量可能是不完全的或只對部分電路功能做測試。如果要做更全面的測試,使用者要在分析源代碼的基礎上繼續添加測試項來完善該測試文件。ocidec-1源代碼文件如下表1。

        表1 系統控制器OCIDEC-1 (OpenCores IDE Controller)的源代碼文件

          對ocidec-2的分析驗證

          本例從Opencores得到的測試文件只能對ocidec-1進行測試,作者沒有提供對ocidec-2的測試文件。如果要使用ocidec-2核,使用者必須自行對ocidec-2測試。可以通過修改ocidec-1的測試文檔或重新寫測試文檔。由于ocidec-2是對ocidec-1功能的加強,且該測試文件也包含了對ocidec-2功能的部分測試項,所以通過修改形成ocidec-2的測試文檔比較省時。但是一般而言,一個測試文件只針對某一 IP Core,不同的IP Core應該有各自的測試文件。

          4 結束語

          免費IP Core可以用于教育,學術研究、商業等領域,充分利用這一豐富共享資源將帶來巨大的價值。Opencores組織的調查表明:該組織的資源19.0%被商用,28.4%被用于教育,23.3%被用于研究,29.1%出于愛好使用。

          免費IP Core的商業應用將減少開發成本和研發周期,縮短產品投放市場的時間;愛好者可以利用該資源來設計實現和驗證自己的設想;在教育和研究領域對免費IP Core的使用將進一步完善其設計。但是從本文的例子也可以看出,免費資源并不是成熟或完善的資源,要妥善處理后才可以得以發揮作用。

          參考文獻

          [1] 牛鳳舉,劉元成,朱明程. 基于IP復用的數字技術.北京:電子工業出版社.2003

          [2] 徐劍. 版權開放:Copyleft的法學釋義.上海:上海交通大學學報 2003

          [3] 朱敏. 版本管理工具CVS概述.無錫: 高性能計算技術. 2 002


          [4] 付燕,王瑋,王福源. 免費IP核的應用.鄭州:河南科技. 2004

          [5] http://sourceforge.net/index.php


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 漠河县| 黎川县| 富顺县| 昌宁县| 山西省| 鄂温| 达拉特旗| 沁阳市| 吴川市| 县级市| 乌兰浩特市| 文成县| 绥江县| 中牟县| 神池县| 怀来县| 彭阳县| 蒙自县| 大荔县| 郧西县| 乌兰察布市| 寻甸| 宜兰市| 漳平市| 白城市| 介休市| 兴海县| 龙海市| 府谷县| 宁城县| 龙山县| 尼勒克县| 双城市| 拜泉县| 郴州市| 罗田县| 休宁县| 通化市| 城步| 陇南市| 象州县|