仿真软件

modelsim-altera 仿真设置

◇◆丶佛笑我妖孽 提交于 2019-12-02 07:52:58
1、设置modelsim-altera 的执行路径(即其安装路径中的可执行) (1)Tool->Option (2)General -> EDA Tool Option ,在右侧的窗口中选择Modelsim-Altera , 在Location Of Execatable 中单击,并找到该软件的安装路径中的可执行文件路径,单击确定。 2、项目仿真 2.1预先设置仿真软件(建立测试文件前必须选好仿真软件,且项目模块必须编译成功) (1)Assignments ->Settings (2)选择“Simulation”,设置方式如下图 注:图中第三步要放到流程2.3再做。 此时 “NativeLink settings”默认选“None”,然后直接点OK。否则项目文件中不会出现 simulation文件夹。 图中第三步要放到流程2.3再做。 图中第三步要放到流程2.3再做。 2.2建立测试文件 Processing ->Start ->Start Test Bench Template Writer 2.3将Testbench链接到仿真环境下 (1)Assignments ->Settings (2)选择“Simulation”,点击 NativeLink settings下的Compile testbench中“Test Benches”,接上图第三步。 (3)在弹出的窗口中点击

六个好习惯让你的PCB设计更优(转)

非 Y 不嫁゛ 提交于 2019-12-01 05:46:14
  PCB layout工程师每天对着板子成千上万条走线,各种各样的封装,重复着拉线的工作,也许很多人会觉得是很枯燥无聊的工作内容。看似软件操作搬运工,其实设计人员在过程中要在各种设计规则之间做取舍,兼顾性能,成本,工艺等各个方面,又要注意到板子布局的合理整齐,并没有看上去的那么简单,需要更多的智慧。好的工作习惯,会让你受益匪浅,使你的设计更合理,生产更容易,性能更好。下面给大家列出以下六个让你受益匪浅的好习惯。   (一) 细节决定成败   PCB设计是一个细致的工作,需要的就是细心和耐心。刚开始做设计的新手经常犯的错误就是一些细节错误。器件管脚弄错了,器件封装用错了,管脚顺序画反了等等,有些可以通过飞线来解决,有些可能就让一块板子直接变成了废品。画封装的时候多检查一遍,投板之前把封装打印出来和实际器件比一下,多看一眼,多检查一遍不是强迫症,只是让这些容易犯的低级错误尽量避免。否则设计的再好看的板子,上面布满飞线,也就远谈不上优秀了。   (二) 学会设置规则   其实现在不光高级的PCB设计软件需要设置布线规则,一些简单易用的PCB工具同样可以进行规则设置。人脑毕竟不是机器,那就难免会有疏忽有失误。所以把一些容易忽略的问题设置到规则里面,让电脑帮助我们检查,尽量避免犯一些低级错误。另外,完善的规则设置能更好的规范后面的工作。所谓磨刀不误砍柴工

仿真工具 湖北人在北京

可紊 提交于 2019-11-30 06:27:20
第1章 仿真功能组件介绍 1.1 术语和缩略词 1.1.1 作业名:JobName 仿真系统将数据由生产400网络流量回放到新核心x86系统的完整过程抽象为作业;所有操作都是基于作业进行的,在一个作业可以包含无限次数据回放. 1.1.2 总线服务器:wxBusSvr 总线服务端是仿真系统星型拓扑架构的中心模块,负责与各个模块里进行数据交换,减少各个模块的直接交互行为,使各个模块凝聚起来.也用于储存部分重要数据. 1.1.3 web服务器 wxWeb是仿真系统的web服务器,用于查询,展示后台的报表信息,也能通过向总线发送调度指令,对作业和作业下的各个组件进行状态调控管理. 1.1.4 调度模块:wxQSche 调度模块在仿真系统中负责接收来总线传来的调度指令,对各组件的进行启停控制调度,状态监控并将对应数据放回到总线上. 1.2 网络抓包程序:wxDump 网络抓包程序是通过指定的ip和端口,来抓取网络流量并生成对应流量包的程序.常见的网络抓包程序是tcpdump. 1.3 网络分析程序:Pcap_Cvt 在仿真工具中,网络分析程序是通过对指定的网路报文(dump包中抓取报文)进行网络层面的分析,生成对应的交易请求/应答报文. 1.4 交易分析程序:GenXIdx 交易分析程序是按照一定规则,将交易请求报文和应答报文进行匹配并建立生成相应交易索引文件的程序. 1.5 回放预处理模块

机器人软件开发平台

懵懂的女人 提交于 2019-11-29 12:40:45
分类: LINUX 导言 本文对目前现役实用机器人的软件开发平台进行整体的评测。其中的主要内容是根据本人对这些平台的实际使用经验编写的。 什么是机器人软件开发平台? 所谓的“机器人软件开发平台”我们指的是用来给多种机器人设备开发程序的软件包。它一般包括下列内容: 统一的编程环境 统一的编译执行环境 可重用的组建库 完备的调试/仿真环境 对多种机器人硬件设备的“驱动”程序支持 通用的常用功能控制组件,例如计算机视觉技术、导航技术和机械手臂控制等。 大家可以看到,一个机器人软件开发平台需要包含很多东西。就我本人的观点,现在还没有一个现有的产品能满足所有的要求。它们总是或多或少的缺了什么东西。 机器人软件平台 平台名称 所属类型 Evolution Robotics ERSP 平台 商用 Microsoft Robotics Studio 平台 非商业用途免费 OROCOS 控件库 开源且免费 Skilligent 机器学习插件 商用 URBI 平台 商用 Webots 仿真环境 商用 Player, Stage, Gazebo 平台 开源且免费 iRobot AWARE 平台 商用 OpenJAUS 平台 开源 CLARAty 平台 开源 为什么要使用机器人软件开发平台? 机器人控制软件的花费在整个机器人应用系统预算中占据了很大比例。比如,一个自动控制项目的80

离散仿真引擎基础

久未见 提交于 2019-11-29 11:58:32
离散仿真引擎基础 1、简答题 (1)解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。 游戏对象 资源 联系 (2)下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构) (3)编写一个代码,使用 debug 语句来验证 MonoBehaviour 基本行为或事件触发的条件 基本行为包括 Awake() Start() Update() FixedUpdate() LateUpdate() 常用事件包括 OnGUI() OnDisable() OnEnable() Awake Start Update FixedUpdate LateUpdate OnDisable OnEnable OnGUI (4)查找脚本手册,了解 GameObject,Transform,Component 对象 分别翻译官方对三个对象的描述(Description) (5)资源预设(Prefabs)与 对象克隆 (clone) 预设(Prefabs)有什么好处? 预设与对象克隆 (clone or copy or Instantiate of Unity Object) 关系? 2、编程实践,小游戏 1、简答题 (1)解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。 游戏对象

Synopsys工具简介

六眼飞鱼酱① 提交于 2019-11-28 02:37:25
http://hi.baidu.com/hieda/blog/item/627e9fdd2526e0ec76c638e3.html Synopsys工具简介 〓 LEDA   LEDA?是可编程的语法和设计规范检查工具,它能够对全芯片的VHDL和Verilog描述、或者两者混合描述进行检查,加速SoC的设计流程。 LEDA预先将IEEE可综合规范、可仿真规范、可测性规范和设计服用规范集成,提高设计者分析代码的能力 〓 VCSTM   VCS是编译型Verilog模拟器,它完全支持OVI标准的Verilog HDL语言、PLI和SDF。 VCS具有目前行业中最高的模拟性能,其出色的内存管理能力足以支持千万门级的ASIC设计,而其模拟精度也完全满足深亚微米ASIC Sign-Off的要求。VCS结合了节拍式算法和事件驱动算法,具有高性能、大规模和高精度的特点,适用于从行为级、RTL到Sign-Off等各个阶段。VCS已经将CoverMeter中所有的覆盖率测试功能集成,并提供VeraLite、CycleC等智能验证方法。VCS和Scirocco也支持混合语言仿真。VCS和Scirocco都集成了Virsim图形用户界面,它提供了对模拟结果的交互和后处理分析。 〓 SciroccoTM   Scirocco是迄今为止性能最好的VHDL模拟器,并且是市场上唯一为SoC验证度身定制的模拟工具

PC机上常用 EDA 软件

天大地大妈咪最大 提交于 2019-11-28 02:37:01
http://bbs.fudan.edu.cn/bbs/tcon?bid=142&f=39 PC机上常用 EDA 软件介绍本站网址: http://eda163.com/ (一)altera公司软件 GNU tools and Excalibur V3.0(一张光盘) GNU tools and Excalibur 3.0。与Qu artus II v3.0 full同时推出的工具软件。 Excalibur_gnu_q40(一张光盘) GNU tools and Excalibur 4.0。与Quartus II v4.0 full同时推出的工具软件。 Maxplus II full V10.1(一张光盘) Maxplus II full 10.1,FULL版本确实不错,比 baseline强多了。。 MAX+PLUS II是一个完全集成的设计体系,包括设计输入、综合、 仿真、布局布线以及时序分析。 Maxplus II full V10.2(一张光盘) Maxplus II full 10.2。MAX+PLUS II full 的 新版本。 Modelsim oem V5.7c for Altera(一张光盘) Modelsim oem 5.7c for Altera。配 套Quartus II v3.0 full使用的Modelsim OEM V5.7C版本。 Modelsim

PLD/FPGA开发环境

一世执手 提交于 2019-11-28 02:35:41
http://blog.pfan.cn/378121200 这类软件都是由PLD/FPGA芯片厂家提供,基本都可以完成所有的设计输入(原理图或HDL),仿真,综合,布线,下载等工作。 Altera公司上一代的PLD开发软件,使用者众多。目前Altera已经停止开发MaxplusII,而转向QuartusII软件平台 MaxplusII学习资料下载 MaxplusII Baseline Altera公司的免费PLD开发软件,界面与标准版的MaxplusII完全一样,但需要通过使用MAX+PLUSII Advanced Synthsis插件才能支持VHDL/Verilog。 该支持MAX7000/3000和部分FLEX/ACEX芯片(如1K30,6016等),共47.1M 用网卡号申请license 如没有网卡,可以 用硬盘号申请 ,license会发到你的电子信箱,有效期为6个月,到期后可再申请 MaxplusII E+MAX Altera公司的免费PLD开发软件,界面与标准版的MaxplusII完全一样,只支持MAX7000和MAX3000系列器件,本身支持不复杂的VHDL和Verilog综合,软件较小,共26.8M 用网卡号申请license ,如没有网卡,可以 用硬盘号申请 ,其他同上 Altera公司新一代PLD开发软件,适合大规模FPGA的开发

vivado三人表决仿真

南笙酒味 提交于 2019-11-26 14:51:09
概述 下面以三人表决电路的verilog仿真来了解一下vivado软件的使用。 编写设计文件 首先可以在开始的界面通过create new project来新建工程,也可以通过 file-->project-->new... 来新建工程 点击next 然后给文件起个名字,见名知意最好 一开始我们不需要通过程序来添加源文件,所以这个勾可以勾上 相应器件默认选择就好 点击完成项目就新建成功了 在source面板中点击加号,如图右半部分可以新建三种文件,即约束文件、源(设计)文件、仿真文件,这里首先新建源文件即可。 点击create file对文件的名字、路径和语言进行设置,这里只设置设计文件的名字即可。 点击完成。 这里要我们设置设置文件的输入输出端口,我们可以在这设置,也可以在代码中自行编写。 在source面板中双击源文件即可查看其中代码,这里我已编写完成,按 ctrl S 保存,source文件中不出现错误文件,即表明代码编写无误 12345678 module srbj( input a, input b, input c, output d ); assign d=a&b|a&c|b&c;endmodule 错误示例: 点击左侧的 RTL ANALYSIS 可以生成相关的逻辑图,检查逻辑是否有问题 编写仿真文件 同理新建仿真文件,且无需设置输入输出端口 编写代码如下

【转载】VIM自定义模板调用和VCS基本操作——数字IC设计小技能

天大地大妈咪最大 提交于 2019-11-26 14:15:57
一、前言    毕业论文答辩结束,闲下来写篇文章。芯片研发人员都在Linux系统下借助各种EDA工具和代码语言完成工作,因此提高代码开发效率,熟练运用开发工具是十分必要的。本文讲述VIM编辑神器的verilogHDL自定义模板调用以及VCS仿真软件的基本使用方式。 二、VIM编辑器自定义模板调用   在之前的博文中谈到过GVIM编辑器中可以通过调用模板来生成重复性代码,但没有介绍自定义模板的方式。关于VIM的安装与配置详细内容,见参考文献1。这里主要用到VIM的用户配置文件:.vimrc(若没有新建该文件并编辑),我们在用户目录下使用ls -al命令可以看到该文件:    使用VIM编辑器打开VIM配置文件,以下部分是在文件底部自行添加的命令:    自定义模板的格式为 :ab <com> <code>   其中com是调用指令,code是当前指令生成的代码。我们新建一个.v文件测试下就能看出模板调用的妙处了。 编辑(插入)模式下,输入Shixu后按下回车生成: 输入Zuhe后按下回车生成: 输入Counter后按下回车生成:    这三个是最常用到的代码,三者相互组合可以完成很多功能了。但若状态或工作模式较多,一般采用状态机完成。输入FSM后按下回车生成:    在设计时,经常要根据数值范围设定变量的位宽。此时经常用到一个位宽计算到函数。输入Width_func后按下回车生成: