开源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):
gschem :原理图设计

gnetlist :网络表生成

gattrib :属性编辑器

symbols :符号库

utils :工具集

gsymcheck :符号检查

examples : 例子

docu……

开放的源代码( opencores)网址(VHDL 和 VERILOG) [很好的设计参考]

http://www.opencores.org/cvsweb.shtml/ 有许多有用的源代码,并且调试过

http://www.asics.ws/

http://www.oanda.com/convert/classic?user=freeipcore&lang=en

http://www.ssipex.com (收费的

http://www.altera.com.cn/support/examples/exm-index.html 设计范例

http://www.alse-fr.com/English/ips.html

http://www.soccentral.com/

http://www.eda.org/ 国际官方组织 (可以找到很多有用的东西

www.xilinx-china.com

www.aldec.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242647.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大学生每个月1500元的生活费,够吗?

-1-双十二刚过,朋友圈里便又刮起一阵“哭穷”的大风。曾看过一则新闻,一位来自浙江义乌的妈妈发帖说每月给女儿1200元生活费,被女儿质问自己是否是亲生的。上图是一张流传很广的大学生月消费支出表,加起来一共是1562元&#xff0c…

电脑卡顿怎么办?

电脑卡顿怎么办? 电脑主要由CPU,内存,硬盘,显卡,声卡,主板,显示器各种连接线等组成。 CPU:中文名字叫中央处理器,是电脑的大脑,各种数据的处理运算控制。有…

我的2017,关于读书的一点心得

-1-2017年,读了40多本书,跟那些动辄一天一本书的大神相比,这个数目并不算多,但于我而言已经是一个很大的进步,但常常还会焦虑,觉得自己跟别人的差距越拉越大。为什么我的读书速度这么慢? 为什么…

自控原理之系统辨识

自控原理之系统辨识 前沿 数学模型是一个或多或少,以一定的形式表达出你正在观测的事物。**通过观测事物的各项属性,推断出一个数学模型,这是科学。**系统辨识,着手从观测事物得到的数据中,建立一个数学模型。正由于物…

马云狂炸近百亿,你的借呗额度涨了吗?

蚂蚁借呗非常受大家欢迎,因为简单方便,所以很多缺钱的朋友都会通过借呗去借钱。但是借呗的额度主要以小额为主,很多时候满足不了日常的资金需求,因此很多朋友都在想各种方法去提高借呗的额度。但是借呗的额度不是想提高就可以提高…

贷款中介市场要变天了吗?

贷款中介一直是贷款市场一股很重要的力量,他们对各个贷款机构的渗透率很高,贷款中介也确实帮助了很多想贷款的客户,同时也减轻了贷款机构的一些业务压力,甚至有些银行等贷款机构直接把贷款业务外包给了第三方中介结构。可以说贷款…

将数据导入到MATLAB

将数据导入到MATLAB 将数据导入到MATLAB中有二种方式。 第一种:直接使用MATLAB读Excel文件 例如 Excel表格 numxlsread(data1.xlsx,Sheet1,A1:E13);%读入Excel文件 input_trainnum(1:8,1:4);%1到8行,1到4列 output_trainnum(1:8,5);%1到8行&#xff0…

重磅!四部委发文,以后买房可以省几十万元!

去买房,能用公积金贷款的绝不考虑商业贷款,能用商业贷款的绝对不会全款买房。但对于开发商来说,事实却恰好相反,网上就流行了一个段子:买房全款的往里走;按揭的不要堵门口;公积金贷款的把共享单…

C++之RAII机制

1.什么是RAII? RAII(Resource Acquisition Is Initialization)机制是Bjarne Stroustrup首先提出的,也称直译为“资源获取就是初始化”,是C语言的一种管理资源、避免泄漏的机制。 C标准保证任何情况下,已构…

函数的分文件编写

函数的分文件编写 三步实现函数的分文件编写 创建.h后缀名的头文件创建.cpp的后缀名的源文件在头文件中写函数的声明在源文件中写函数的定义

网上代开微粒贷,行得通吗?

微粒贷估计大家有想拥有,但腾讯偏偏要跟大家较真,实行白名单邀请制,只给那么几千万人微粒贷,绝大部分人连个微粒贷的图标都没有。因此很多人都在想着各种办法去开通微粒贷,有优化条件的,有开通腾讯信用的&a…

治疗拖延症晚期患者的三张处方

-1-20岁以后,时间加速飞逝,前一秒还在踌躇满志地制定新年计划,下一秒就要开始整理年度总结了。有人说2018年的新年计划就是搞定2017年那些原定于2016年的安排,不为别的,只为兑现2015年时要完成2014年计划的承诺。一年又…

解决GetManifestResourceNames()无法读取资源文件

//读取资源文件中的图片并输出流,String resource是资源文件名; public static Image GetImage(string name){name "Spymaster.Resources." name; // "Spymaster.Resources.resources.mainboard.png"// "Spymaster.Properties.Resource…

C++的指针

C的指针 指针变量的定义和使用 指针的作用:可以通过指针间接访问内存。 内存编号是从0开始记录的,一般用十六进制数字表示。可以利用指针变量保存地址。 指针就是一个地址。指针变量就是用来存放地址的。 可以通过p去使用它,也可以去访问它…

支付宝2017年个人账单明天发布,你小心脏准备好了吗?

今天上午,支付宝公布了 2017 年全民账单,数据显示,随着移动支付的普及,中国人的生活方式正悄然巨变,不带钱包出门已成为中国人的新习惯,并成为世界的新时尚。根据全民账单数据显示,在2017年&…

支付宝个人账单出来了,这里有最全的查看攻略!

今天是2018年1月3日,支付宝个人年度账单如期而至。账单页面那怎么查看个人账单呢?第一步、打开支付宝,点击【我的】然后选择【账单】打开第二步、点击账单页头的banner第三步、滑动动画查看个人账单

C++的结构体

C的结构体 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。 结构体定义和使用 注意:在创建结构体变量的时候,关键字struct可以省略,但是在定义结构体时,不能省略关键字struct。 结构体数组 作用&a…

Android.mk用法详解

Android.mk是Android提供的一个makefile文件,可以将源文件分组为模块。用来引用的头文件目录、需要编译的*.c/.cpp文件、jni源文件、指定编译生成.so共享库文件或者*.a静态库文件,可以定义一个或多个模块,也可以多个模块中使用同一个源文件&a…

整顿满月,如今现金贷生不如死

去年现金贷平台野蛮生长,现金贷业务高歌猛进,各种现金贷平台如雨后春笋般出现,但是由于准入门槛低,相关监管政策缺位等原因,现金贷业务也带来了很大的社会影响,最典型的是高息放款,不当催收&…

Application.mk用法详解

Application.mk文件定义要编译的多个变量的GNU Makefile片段,位于PROJECT/jni/目录下,PROJECT/jni/目录下,PROJECT/jni/目录下,PROJECT是项目目录,另一种方式放到NDK/apps/目录的子目录下(NDK/apps/目录的子目录下(NDK/apps/目录的子目录下&a…