开源EDA资源

1.来自kakuyou

http://www.icarus.com/eda/verilog/
开源的verilog 编译器,包含模拟器和基本逻辑综合模块。

http://www.geocities.com/SiliconValley/Campus/3216/GTKWave/gtkwave-win32.html
windows版的gtk-wave,一个图形波形察看工具

http://embedded.eecs.berkeley.edu/research.htm
大名鼎鼎的伯克里电子设计部,业界巨头们的工具大部分都是建立在这个部
发布的各种工具的基础上。


2.来自Tony Hsu's Technical View

原文:http://icguy.blogspot.com/2008/05/vmm.html

正当大家把注意力集中在新秀OVM身上、还在担心非开源的VMM如何应对挑战时,昨天Synopsys不声不响地推出了VMM方法学的标准库以及应用的源代码。类似于OVM的官方网站OVM World(http://www.ovmworld.org/),同时发布的还有VMM开源网站http://www.vmmcentral.org/,VMM完整的实现都可以在该网站下载。

Synopsys提供的代码包括以下:

  --  VMM Standard Library
-- VMM Register Abstraction Layer application
-- VMM Reusable Environment Composition application
-- VMM Memory Allocation Manager application
-- VMM Hardware Abstraction Layer application
-- VMM Data Stream Scoreboard application
-- VMM Macro Library

这是个令人兴奋的消息!随着验证在IC设计中的重要性不断被重视,EDA们巨头们不断推出新的策略吸引潜在客户。从AVM开源到OVM开源再到 VMM的开源,我们看到的是一系列积极的举措,在不断地推进行业向前发展。不管怎么样,对客户而言,终归是好消息,你需要的是在选择使用哪种方法进行验证 工作学时停顿片刻,花点时间仔细考虑下。

既然VMM都接招了,OVM赶快行动吧!至少,也该把OVM的User Guide发出来给支持者一些“新鲜”吧!^_^

3.来自phixcoco

原文:http://blog.csdn.net/phixcoco/archive/2006/08/13/1057134.aspx

SourceForge上搜到的关于Verilog/SystemVerilog/SystemC的开源项目

A: Verilog相关:

·Eclipse Verilog editor
http://sourceforge.net/projects/veditor
http://icarus.com/eda/verilog/
Eclipse Verilog editor is a plugin for the Eclipse IDE. It provides Verilog(IEEE-1364) and VHDL language specific code viewer, contents outline, code assist etc. It helps coding and debugging in hardware development based on Verilog or VHDL.

·Icarus Verilog
http://sourceforge.net/projects/iverilog
Icarus Verilog is an open source Verilog compiler that supports the IEEE-1364 Verilog HDL including IEEE1364-2001 plus extensions.

·Source Navigator for Verilog
http://sourceforge.net/projects/snverilog
http://sources.redhat.com/sourcenav
Source Navigator for Verilog is a verilog parser that allows Source Navigator to be used with the Verilog Hardware Deion Language.

·Icarus Verilog Test Suite
http://sourceforge.net/projects/ivtest
Provides a GPL'd test suite for verification of the verilog language. This project is affiliated with the Icarus Verilog compiler effort at icarus.com.

·Vtracer
http://sourceforge.net/projects/vtracer
VTracer is a Verilog Testbench developer aid. Contains well documented Verilog-Perl co-simulation environment (TCP sockets based), structural Verilog parser, demo Testbenches.

·VeriWell Verilog Simulator
http://sourceforge.net/projects/veriwell
VeriWell is a full Verilog simulator. It supports nearly all of the IEEE1364-1995 standard, as well as PLI 1.0. Yes, VeriWell *is* the same simulator that was sold by Wellspring Solutions in the mid-1990 and was included with the Thomas and Moorby book

·PVSim Verilog Simulator
http://sourceforge.net/projects/pvsim
PVSim is a Verilog Simulator for Mac OS X that uses AlphaX editor's Verilog mode and features a fast compile-simulate-display cycle.

·Verilog Construction Toolkit
http://sourceforge.net/projects/vct
The Verilog Construction Toolkit is a C++ library which provides the ability to read in, create  and or modify verilog cell-based structural netlists.

·Verilog Netlist Viewer / Editor
http://sourceforge.net/projects/netedit
The purpose of this tool is creation of tcl/tk - based environment for convenient Verilog netlist viewing and editing. This tool will allow development of TCL s in order to make structural changes in verilog netlist.

·SystemC to Verilog RTL converter
http://sourceforge.net/projects/sysc2ver
sysc2ver - SystemC to Verilog RTL converter

·FPGA C Compiler
http://sourceforge.net/projects/fpgac
FpgaC compiles a subset of the C language to net lists which can be imported into an FPGA vendors tool chains. C provides an excellent alternative to VHDL/Verilog for algorithmic expression of FPGA reconfigurable computing tasks. More info on Home Page.

·vIDE
http://sourceforge.net/projects/vlogide
vIDE is a cross-platform tool for writing and simulating Verilog models. It provides user friendly project management and file editing, integrated simulation engine, waveform viewer, pre-compiled modules, and many other cool features.

·Covered
http://sourceforge.net/projects/covered
Covered is a Verilog code-coverage utility using VCD/LXT style dumpfiles and the design to generate line, toggle, combinational logic and FSM state/arc coverage reports. Covered also contains a built-in race condition checker and GUI report viewer.

·veri-indent
http://sourceforge.net/projects/veriindent
Veri-indent is a verilog source code Parser,Analyzer and Beautifier. (similar to c 'indent' , but more than that). Verilog source can be formatted and Symbol table, list of registers,wires,pli calls in source code can be extracted.

·Teal
http://sourceforge.net/projects/teal
TEAL - C++ multithreaded library to verfiy verilog designs

·Reed-Solomon Core Compiler
http://sourceforge.net/projects/rstk
RSTK is a C language program that generates Reed-Solomon HDL source code modules that  can be compiled and synthesized using standard VHDL or Verilog compilers and synthesis  tools.

·XSpiceHDL
http://sourceforge.net/projects/xspicehdl
XSpiceHDL, a mixed-mode XSpice-Verilog HDL co-simulation environment incorporating GUI schematic capture, modified XSpice3f5 based engine and TCP inter-process communications via CodeModel and VPI DLL, written in C++ using the wxWindows API.


B: SystemVerilog相关:(真是少得可怜)

·HDLObf
http://sourceforge.net/projects/hdlobf
HDLObf is intended to be a HDL Obfuscator and identifier name change utility. Primarily designed for Verilog/SystemVerilog. Support will be added for VHDL/SystemC in future.


C: SystemC相关:

·Open SystemC Initiative (OSCI)
http://sourceforge.net/projects/systemc
The Open SystemC Initiative (OSCI) is a collaborative effort to support and advance SystemC as a de facto standard for system-level design. SystemC is an interoperable, C++ SoC/IP modeling platform for fast system-level design and verification

·FERMAT SystemC Parser
http://sourceforge.net/projects/systemcxml
FERMAT's SystemC Parser using Doxygen and Xerces-C++ XML

·SCLive
http://sourceforge.net/projects/sclive
SCLive is a modular Linux-Live Distribution dedicated to the OSCI SystemC simulator and it's associated libraries. The distribution provides a fully working environement including a simulator kernel, wavefom viewer, IDE, tutorials and more.

·GreenSocs
http://sourceforge.net/projects/greensocs
http://www.greensocs.com
To develop SystemC infrustructure, basic IP, patches and add on library code for eventual standerdization. The GreenSocs project is made up of a number of contributions (sub projects). Please visit www.greensocs.com for more information.

www.opencores.org是IC行业有名的开源网站,有空了再到那里去转转,说不定会有不少收获!

4.来自sprhawk

原文:http://blog.chinaunix.net/u2/68344/article_85158.html

gEDA是一个Unix/Linux下作电路设计的软件集合--而非一个独立的程序
官方网站见:http://www.geda.seul.org/

取自:http://www.geda.seul.org/tools/index.html

gEDA/gaf软件包所带的工具 (gschem and friends):

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Xilinx是一家知名的半导体公司,其开发了一系列的可编程逻辑器件和相关技术,如FPGA和SoC等。在开源领域,Xilinx也积极参与并贡献了大量的开源代码。 首先,Xilinx通过与开源社区和组织的合作,将自己的技术与开源生态系统相结合。例如,Xilinx与Linux Foundation合作,为Linux内核提供支持Xilinx器件的代码,使开发者可以更方便地在Xilinx平台上使用Linux操作系统。 其次,Xilinx积极参与开源EDA(Electronic Design Automation,电子设计自动化)工具的开发。EDA工具在芯片设计过程中起着关键作用,开源EDA工具可以让更多的人参与到芯片设计中来,推动芯片设计的创新和进步。Xilinx的贡献包括与开源EDA工具链的集成、提供在Xilinx器件上实现和验证的开源设计等。 此外,Xilinx还在开源硬件项目中进行了大量的开源代码贡献。开源硬件项目旨在分享和推广硬件设计的开放性、透明性和可复制性。Xilinx发布了大量的开源IP(Intellectual Property,知识产权)核,如开源的CPU核、图像处理核、网络协议核等,为开源硬件社区提供了丰富的设计资源。 总的来说,Xilinx在开源领域做出了积极的贡献,通过参与开源社区、发表开源代码和提供开源设计资源等方式,推动了开源技术在半导体领域的发展和应用。这些开源代码的贡献不仅让更多的人可以使用并受益于Xilinx的技术,也为整个行业的创新和进步提供了动力。 ### 回答2: Xilinx 是一家主要提供可编程逻辑器件的半导体公司,他们为客户提供了一系列可编程的解决方案,包括 FPGA(可编程逻辑门阵列)和 SoC(系统级芯片)。Xilinx 的开源代码主要指的是他们在开源社区中发布的一些项目和软件。 其中,最著名和广泛使用的开源项目是 PetaLinux 和 Yocto Project。PetaLinux 是一个用于嵌入式系统开发的工具集,它基于 Linux 操作系统,为 Xilinx FPGA 和 SoC 设备提供了一套完整的开发环境和工具链。PetaLinux 的源代码和相关文档都是开源的,这使得开发人员可以根据自己的需求进行定制和优化。 另一个开源项目 Yocto Project 是一个用于构建嵌入式 Linux 发行版的工具集,它提供了一种灵活和可定制的方式来构建定制化的 Linux 系统。Xilinx 在 Yocto Project 上提供了一些层(layer),这些层包含了一些针对 Xilinx FPGA 和 SoC 设备的特殊功能和驱动,以便开发人员可以更方便地构建和优化适用于 Xilinx FPGA 和 SoC 设备的 Linux 系统。 除了以上两个项目,Xilinx 还在多个开源社区中发布了其他一些开源代码和工具,例如在 GitHub 上发布了一些 FPGA 开发示例代码和 IP 核(Intellectual Property core),这些示例代码可以帮助开发人员更快地上手 FPGA 开发,并提供了一些常用的功能和接口的实现。 总之,Xilinx 公司在开源社区发布了一系列的开源代码和工具,这些开源项目大大促进了 Xilinx FPGA 和 SoC 设备的开发和定制化,并为开发人员提供了一个灵活和可定制的开发环境。这些开源代码和工具不仅提供了一些常用功能和驱动的实现,还鼓励和促进了开发人员之间的交流和合作,推动了 FPGA 和 SoC 技术的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值