EDA (Electronic Design Automation)即“电子设计自动化”,是指以计算机为工作平台,以EDA软件为开发环境,以硬件描述语言为设计语言,以可编程器件PLD为实验载体(包括CPLD、FPGA、EPLD等),以集成电路芯片为目标器件的电子产品自动化设计过程。“工欲善其事,必先利其器”,因此,EDA工具在电子系统设计中所占的份量越来越高。下面就介绍一些目前较为流行的EDA工具软件。 PLD 及IC设计开发领域的EDA工具,一般至少要包含仿真器(Simulator)、综合器(Synthesizer)和配置器(Place and Routing, P&R)等几个特殊的软件包中的一个或多个,因此这一领域的EDA工具就不包括Protel、PSpice、Ewb等原理图和PCB板设计及电路仿真软件。目前流行的EDA工具软件有两种分类方法:一种是按公司类别进行分类,另一种是按功能进行划分。 若按公司类别分,大体可分两类:一类是EDA 专业软件公司,业内最著名的三家公司是Cadence、Synopsys和Mentor Graphics;另一类是PLD器件厂商为了销售其产品而开发的EDA工具,较著名的公司有Altera、Xilinx、lattice等。前者独立于半导体器件厂商,具有良好的标准化和兼容性,适合于学术研究单位使用,但系统复杂、难于掌握且价格昂贵;后者能针对自己器件的工艺特点作出优化设计,提高资源利用率,降低功耗,改善性能,比较适合产品开发单位使用。 若按功能分,大体可以分为以下三类。 (1) 集成的PLD/FPGA开发环境 由半导体公司提供,基本上可以完成从设计输入(原理图或HDL)→仿真→综合→布线→下载到器件等囊括所有PLD开发流程的所有工作。如Altera公司的MaxplusⅡ、QuartusⅡ,Xilinx公司的ISE,Lattice公司的 ispDesignExpert等。其优势是功能全集成化,可以加快动态调试,缩短开发周期;缺点是在综合和仿真环节与专业的软件相比,都不是非常优秀的。 (2) 综合类 这类软件的功能是对设计输入进行逻辑分析、综合和优化,将硬件描述语句(通常是系统级的行为描述语句)翻译成最基本的与或非门的连接关系(网表),导出给PLD/FPGA厂家的软件进行布局和布线。为了优化结果,在进行较复杂的设计时,基本上都使用这些专业的逻辑综合软件,而不采用厂家提供的集成PLD/FPGA开发工具。如Synplicity公司的Synplify、Synopsys公司的FPGAexpress、FPGA Compiler Ⅱ等。 (3) 仿真类 这类软件的功能是对设计进行模拟仿真,包括布局布线(P&R)前的“功能仿真”(也叫“前仿真”)和P&R后的包含了门延时、线延时等的“时序仿真”(也叫“后仿真”)。复杂一些的设计,一般需要使用这些专业的仿真软件。因为同样的设计输入,专业软件的仿真速度比集成环境的速度快得多。此类软件最著名的要算Model Technology公司的Modelsim,Cadence公司的NC-Verilog/NC-VHDL/NC-SIM等。 以上介绍了一些具代表性的EDA 工具软件。它们在性能上各有所长,有的综合优化能力突出,有的仿真模拟功能强,好在多数工具能相互兼容,具有互操作性。比如Altera公司的 QuartusII集成开发工具,就支持多种第三方的EDA软件,用户可以在QuartusII软件中通过设置直接调用Modelsim和 Synplify进行仿真和综合。 如果设计的硬件系统不是很大,对综合和仿真的要求不是很高,那么可以在一个集成的开发环境中完成整个设计流程。如果要进行复杂系统的设计,则常规的方法是多种EDA工具协调工作,集各家之所长来完成设计流程。
上传时间: 2013-10-11
上传用户:1079836864
通过对伪码捕获原理进行分析以及对各种捕获方法进行比较,确定一种性能好、易实现的串并混合搜索捕获方案。并给出了一个在实际系统中成功应用的捕获电路,用Modelsim对伪码捕获电路部分模块的性能进行了仿真。
上传时间: 2013-10-23
上传用户:缥缈
设计了一种基于FPGA纯硬件方式实现方向滤波的指纹图像增强算法。设计采用寄存器传输级(RTL)硬件描述语言(Verilog HDL),利用时分复用和流水线处理等技术,完成了方向滤波指纹图像增强算法在FPGA上的实现。整个系统通过了Modelsim的仿真验证并在Terasic公司的DE2平台上完成了硬件测试。设计共消耗了3716个逻辑单元,最高处理速度可达92.93MHz。以50MHz频率工作时,可在0.5s以内完成一幅256×256指纹图像的增强处理。
上传时间: 2013-11-06
上传用户:rishian
本文利用Verilog HDL 语言自顶向下的设计方法设计多功能数字钟,突出了其作为硬件描述语言的良好的可读性、可移植性和易理解等优点,并通过Altera QuartusⅡ 4.1 和ModelSim SE 6.0 完成综合、仿真。此程序通过下载到FPGA 芯片后,可应用于实际的数字钟显示中。 关键词:Verilog HDL;硬件描述语言;FPGA Abstract: In this paper, the process of designing multifunctional digital clock by the Verilog HDL top-down design method is presented, which has shown the readability, portability and easily understanding of Verilog HDL as a hard description language. Circuit synthesis and simulation are performed by Altera QuartusⅡ 4.1 and ModelSim SE 6.0. The program can be used in the truly digital clock display by downloading to the FPGA chip. Keywords: Verilog HDL;hardware description language;FPGA
上传时间: 2013-11-10
上传用户:hz07104032
FPGA
上传时间: 2013-10-20
上传用户:木子叶1
IP核生成文件:(Xilinx/Altera 同) IP核生成器生成 ip 后有两个文件对我们比较有用,假设生成了一个 asyn_fifo 的核,则asyn_fifo.veo 给出了例化该核方式(或者在 Edit-》Language Template-》COREGEN 中找到verilog/VHDL 的例化方式)。asyn_fifo.v 是该核的行为模型,主要调用了 xilinx 行为模型库的模块,仿真时该文件也要加入工程。(在 ISE中点中该核,在对应的 processes 窗口中运行“ View Verilog Functional Model ”即可查看该 .v 文件)。如下图所示。
上传时间: 2013-11-02
上传用户:谁偷了我的麦兜
我近期计划陆续整理出以下几个方面的学习笔记:初学 ModelSimSE 时被迷糊了几天的若干概念;在 ModelSimSE 中添加 ALTERA 仿真库的详细步骤;用 ModelSimSE 进行功能仿真和时序仿真的方法(ALTERA 篇);ModelSimSE 中常用到的几个命令及 DO文件的学习笔记;近来学到的几招 TestBench 的技巧
上传时间: 2013-10-13
上传用户:18602424091
pkpm2005破解版安装方式: 一、Windows XP下PKPM的安装方法: 1. 先安装正版的 PKPM 。 2. 将本机的 system32\WinSCard.DLL 改名为 SysCard.DLL 。 3. 将本破解包里的 WinSCard.INI 复制到 C: 盘根目录。 4. 将本破解包里的 WinSCard.DLL 复制到系统system32目录。 5. 将本破解包里的 WinSCard.DLL 复制到pkpm里各模块目录下。 二、Win 7下PKPM的安装方法: 1.解压后有两个文件夹:(PKPM2005.12.17)和(PKPM2005.12.17综合破解方案) 先打开前一个文件夹安装正版的 PKPM 。 2. 打开后一个文件夹将本机的 system32\WinSCard.DLL 改名为 SysCard.DLL 。 3. 将本破解包里的 WinSCard.INI 复制到 C: 盘根目录。 4. 将本破解包里的 WinSCard.DLL 复制到系统system32目录。 5. 将本破解包里的 WinSCard.DLL 复制到pkpm里各模块目录下(就是安装好的程序中的所有文件夹)。 6。还有WinSCard.INI 复制到 C: 盘根目录需要在安全模式下进行。 注意:(windows7中修改系统文件需要获得TrustedInstaller权限,具体修改方法:在WINDOWS7下要删除某些文件或文件夹时提示“您需要TrustedInstaller提供的权限才能对此文件进行更改”,这种情况是因为我们在登陆系统时的管理员用户名无此文件的管理权限,而此文件的管理权限是“TrustedInstaller”这个用户,在控制面板的用户管理里面是看不到的。要想对这个文件或文件夹进行操作,可以用以下方法进行:在此文件或文件夹上点右键,选“属性”→“安全”,这时在“组或用户名”栏可以看到一个“TrustedInstaller”用户名,而登陆系统的管理员用户名没有此文件的“完全控制”权限,这时我们可以选择“高级”→“所有者”→“编辑”,在“将所有者更改为”栏中选择登陆系统的管理员用户名,然后点“应用”,这时出现“如果您刚获得此对象的所有权,在查看或更改权限之前,您将需关闭并重新打开此对象的属性”对话框,点“确定”,再点两个“确定”,在“安全”对话框中选“编辑”,出现了该文件或文件夹“的权限”对话框,在上面的栏中选中登陆系统的管理员用户名,在下面的栏中选择全部“允许”,然后点“应用”,再点两个“确定”,这时你就可以拥有该文件或文件夹的更改权限了。) 这里有两份破解包,虽然有些文件相同,但针对不同用户,可能一个包不能破解,所以推出两包破解综合方案,这两个包文件名分别为:pkpmcr1.rar和pkpmcr2.rar,下载后,分别解压,先运行pkpmcr1.rar中的setup.bat文件,如果提示:“一个文件正在使用,已复制0个文件。”并运行PKPM后发现未能破解,请将pkpmcr2.rar包中WinSCard.DLL文件复制到PKPM各模块所在文件夹中,即可完成破解,本站试用过结构、建筑、钢结构三个模块,均可用,如需应用到工程实际中,请与正版对比后,斟酌使用,谢谢。本站对其未对比就使用此破解版导致的不良后果,不负责任,切记。本贴已关闭,有事请在本版开新贴说明。 这是PKPM2005.12.17版综合破解方案的第二包,文件名是pkpmcr2.rar,应用请遵循第一贴的说明,这二个包是有区别的,虽然文件名和大小及其属性相同,但还是有区别的,请看两个包中的说明文件,如果包1未能成功破解,请用包2,谢谢. 这里FTP里有以下软件可以下载用户名xudown密码down ftp://219.153.14.92/APM2005.exe ftp://219.153.14.92/PKPM2005.12.17.rar ftp://219.153.14.92/比较工具.exe ftp://219.153.14.92/桥梁通安装狗.exe ftp://219.153.14.92/正版锁计算模型的结果.rar
上传时间: 2013-10-23
上传用户:gxy670166755
进行arm-linux嵌入式系统开发时,需要将文件烧写到flash上,在网上可以找到win下的烧写程序,但多数情况下开发环境应该是在linux下,烧写程序时切换到win下很不方便,使用该程序可以在linux下直接对flash进行烧写 该程序运行后将一个小的for arm的c程序通过串口传送到arm开发板上,使用该小程序与主机端通信,将主机传送信息烧写到flash上
上传时间: 2013-12-24
上传用户:lvzhr
也不知道大家能不能编译成功!偶在偶机器上用TC可以编译成功,但用win-tc就不能 ̄还有编译成功的.exe文件发给别人看也不能正确显示结果,郁闷,偶都不知道哪儿错了,请大虾帮我看看,还有要怎么修改计算机当前时间!
上传时间: 2014-08-29
上传用户:Altman