新闻中心

EEPW首页>EDA/PCB>设计应用> 系统控制器免费IP 核的应用

系统控制器免费IP 核的应用

作者:时伟 时间:2008-07-23 来源:微计算机信息 收藏

  用EDA工具对分析验证

本文引用地址://m.amcfsurvey.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 下一页

评论


相关推荐

技术专区

关闭