
仿真工具
文章平均质量分 78
study16
这个作者很懒,什么都没留下…
展开
-
Ncverilog 常用命令使用详解
Ncverilog 常用命令使用详解作者:5life#A s E*O0S4D }+kDICDER 工作状态:建立仿真环境数字,集成电路,IC,FAQ,Design compiler,数字信号处理,滤波器,DSP,VCS,NC,coverage,覆盖率,modelsim,unix,c,verilog,hdl,VHDL,IP,STA,vera,验证,primetime,FIFO,SDRA原创 2009-07-26 20:49:00 · 3907 阅读 · 0 评论 -
第三部分 PLI 程序
<br /><br />PLI提供两种类型的程序:Access程序;任务和函数程序。Access 程序是能访问verilog内部的信息的C编程语言……<br />PLI提供两种类型的程序,他们是access程序任务和函数程序<br />PLI2.0把access程序和tf程序整合为VPI函数,也澄清了PLI中的一些confusion。<br />Access 程序<br />Access 程序是能访问verilog内部的信息的C编程语言。access程序能执行两个操作:<br />读取操作: 直接从内部数据原创 2011-03-07 12:55:00 · 795 阅读 · 0 评论 -
Verilog PLI教程
第一部分 介绍2007-09-24 来源:数字集成电路设计者 作者:5lifeVerilog PLI(可编程语言接口)是在Verilog代码中运行C或者C++的一种机制。用C/C++写函数编译代码并产生共享库(windows下是*.dll文件,Unix下是*.so文件)。VCS这样的仿真工具也允许静态链接。在verilog代码中调用这些函数…Verilog PLI(可编程语言接口)是在Verilog代码中运行C或者C++的一种机制。 系统调用是指在verilog代码中调用的函数。一个例子:内置系统任务$di原创 2011-03-07 12:28:00 · 2655 阅读 · 1 评论 -
第三部分 PLI 程序
<br /><br />PLI提供两种类型的程序:Access程序;任务和函数程序。Access 程序是能访问verilog内部的信息的C编程语言……<br />PLI提供两种类型的程序,他们是access程序任务和函数程序<br />PLI2.0把access程序和tf程序整合为VPI函数,也澄清了PLI中的一些confusion。<br />Access 程序<br />Access 程序是能访问verilog内部的信息的C编程语言。access程序能执行两个操作:<br />读取操作: 直接从内部数据原创 2011-03-07 12:56:00 · 602 阅读 · 0 评论 -
verilog语法学习心得
<br />verilog语法学习心得<br /><br />1.数字电路基础知识: 布尔代数、门级电路的内部晶体管结构、组合逻辑电路分析与设计、触发器、时序逻辑电路分析与设计<br />2.数字系统的构成: 传感器 AD 数字处理器 DA 执行部件<br />3.程序通在硬件上的执行过程:<br /> C语言(经过编译)-->该处理器的机器语言(放入存储器)-->按时钟的节拍,逐条取出指令、分析指令、执行指令<br />4.DSP处理是个广泛概念,统指在数字系统中做的变换(DFT)、滤波、原创 2011-03-07 15:42:00 · 1299 阅读 · 1 评论 -
第二部分 编写PLI应用程序(续)
<br /><br /> 先前我们所看的例子太基础也没有实际用途。让我们看计数器的例子,写一个DUT的参考模型以及用C写的Checker程序,并把它链入到Verilog的Testbench。首先列出我们要用PLI写C模型的要求。 调用C模型的方法,当输入信号有任何变化时; 获得verilog代码中改变了的信号值或者任何C代码内部的信号的方法 通过C代码驱动Verilog内部值<br />VerilogPLI提供一系列满足以上要求的程序(函数)。<br />PLI 应用的SPEC<br />我们定义使用原创 2011-03-07 12:53:00 · 870 阅读 · 0 评论 -
第二部分 编写PLI应用程序
先前我们所看的例子太基础也没有实际用途。让我们看计数器的例子,写一个DUT的参考模型以及用C写的Checker程序,并把它链入到Verilog的Testbench。首先列出我们要用PLI写C模型的要求。 调用C模型的方法,当输入信号有任何变化时; 获得verilog代码中改变了的信号值或者任何C代码内部的信号的方法 通过C代码驱动Verilog内部值VerilogPLI提供一系列满足以上要求的程序(函数)。PLI 应用的SPEC我们定义使用PLI的计数器testbench的要求。 该PLI函数我们称原创 2011-03-07 12:52:00 · 1158 阅读 · 0 评论 -
synopsys parallel_case full_case
<br />以前一直没弄懂,以为就是个简单的注释完事,原来还可以用来引导综合过程:<br />设计者在写设计代码时,有时可能针对仿真写一些语句,这些语句可能是不为DC所接受,也不希望DC接受;设计者如果不对这些语句进行特殊说明,DC读入设计代码时就会产生语法错误。<br />另一种情况是,设计者在写设计代码,有些设计代码是为专有的对象写的(如公司内部),这些专有的设计代码可能不希望被综合。<br />Synopsys提供了引导语句,设计者可以使用这些引导语句控制DC综合的对象。<br />在设计代码中,引导转载 2010-12-14 12:44:00 · 1011 阅读 · 0 评论 -
NCVerilog设计秘诀与点评
1. * S) ]8 E. K" x% ZThis approach allows completely transparent mixed language, mixed-level, and mixed cycle-event simulations. It also lays the foundation for mixed signal simulations. y+ l3 s- ?原创 2009-07-26 20:54:00 · 3087 阅读 · 0 评论 -
NC-verilog一些命令选项
1. ncvlogncvlog [options] source_file ...Options:-DEFINE -- Defines a macro-FILE -- Load command line arguments from rmation-MESSAGES -- S原创 2009-07-26 20:51:00 · 2739 阅读 · 0 评论 -
DUMP VCD文件
<br />$dumpfile和$dumpvar是verilog语言中的两个系统任务,可以调用这两个系统任务来创建和将指定信息导入VCD文件. (什么是VCD文件? 答:VCD文件是在对设计进行的仿真过程中,记录各种信号取值变化情况的信息记录文件。EDA工具通过读取VCD格式的文件,显示图形化的仿真波形,所以,可以把VCD文件简单地视为波形记录文件.)下面分别描述它们的用法并举例说明之。$dumpfile系统任务:为所要创建的VCD文件指定文件名。举例("//"符号后的内容为注释文字):in原创 2011-02-22 11:49:00 · 2443 阅读 · 0 评论