仿真软件

Vivado学习使用构建加法器

為{幸葍}努か 提交于 2020-03-02 04:19:32
实验步骤: 1、首先双击打开Vivado软件,然后点击File,选择New project,在如下界面中选择储存的文件地址并输入工程文件名为adder,然后按照下面各图的顺序往下进行(同时还需要新建一个add文件) 然后新建一个adder.v(也需要新建一个add.v)文件,并写入给定的程序,随后在旁边的工具栏中找到Add Sources,添加已经写好的源文件: 随后编写另外一个文件,同时完成仿真文件:点击Add sources选择Add or create simulation sources 点击next,再选择Create File,选择文件保存的地址,文件名设置为si_adder 在主界面找到仿真文件,点开就会看到新建的仿真文件,并填写好,点击Run Simulation中的Run Behavioral Simulation。随后可以看综合仿真后的文件和信息 同时在控制台可以看到输出的数字信息 来源: CSDN 作者: ZhangLH66 链接: https://blog.csdn.net/ZhangLH66/article/details/104594138

VCS仿真生成vpd文件(verilog)

て烟熏妆下的殇ゞ 提交于 2020-02-29 06:18:34
VCS仿真生成vpd文件(verilog): https://www.cnblogs.com/OneFri/p/5987673.html SYNOPSYS VCS常用命令使用详解 https://blog.csdn.net/hemmingway/article/details/49382551 DVE是synopsys公司VCS模拟器中的可视化图形调试软件。 DVE是VCS自带(内嵌)的图形化debug工具 vcs、dve初学习: http://www.eetop.cn/blog/html/23/422523-28713.html 来源: oschina 链接: https://my.oschina.net/u/2963604/blog/1834521

EHPC工业仿真

↘锁芯ラ 提交于 2020-02-28 10:29:56
场景描述 本实践适用于使用弹性高性能计算EHPC+ 对象存储OSS运行仿真软件进行模型仿真 的场景中,这里运行的是LAMMPS这款开 源的仿真软件,数据通过OSS上传。 部署架构图 解决问题 1. 使用EHPC运行工业仿真软件 2. 使用OSS存储数据和代码 3. 可视化计算结果 产品列表 l 弹性高性能计算E-HPC l 对象存储OSS 查看更多:https://www.aliyun.com/acts/best-practice/preview?id=52161 上云就看云栖号:更多云资讯,上云案例,最佳实践,产品入门,访问:https://yqh.aliyun.com/ 来源: oschina 链接: https://my.oschina.net/u/1464083/blog/3167671

仿真的解释及概述

喜夏-厌秋 提交于 2020-02-26 17:30:36
1:仿真的定义及过程 1.1:定义 使用计算机来计算物理现象的结果,用来代替物理实验 1.2:过程 1.2.1建模 构建一个包含物理模型参数的数学模型 1.2.2编程 使用计算机以虚拟形式来表示物理模型 1.2.3设限 设定想要在物理模型上进行实验的条件 1.2.4运算 计算在这些条件上的数学模型的运算结果 2:仿真在产品开发过程中所使用的强度 2.1:概述 下面的图也是一个传统的仿真应用在产品设置中的一个强度的表格,从模型还不太成熟,用于构架设计跟功能指标的定义,指导实验矩阵设计,到中期的零部件的工程验证、整车性能的集成,到最后模型比较成熟了,最终做产品的认证使用,基本上所有的目的都在保证产品的安全上路 2.2:仿真测试与实车测试之间的关系 左侧的图 上方的图提到了实车测试以及仿真测试,两个实验的目的都是为了得到解决方案 流程图简化 2.2.1:首先我要明确我的测试对象以及测试的目标是谁,是决策算法吗,还是说我只是在做我的感知融合,还是在做我的规划?因为不同的实验对象有不同的特点,也有不同的你的设计目标 2.2.2:第二步才是根据你的对象特点、根据你的目标去设计合理的实验矩阵、定义合理的实验参数,既然你有一些实验参数,你下一步就会把你的仿真模型做适当的简化,后期你会研究你的误差分析,最终做一个整体的评价 右侧的图 针对自动驾驶,仿真里面做ODD测试的一个原理示意图

区块链仿真软件

穿精又带淫゛_ 提交于 2020-02-26 13:51:40
随着比特币、以太坊的成功,区块链技术得到了广泛的关注并被尝试用于更多的场景,但是这些网络的特性并没有得到充分的研究。本文将介绍几种区块链网络仿真器,可用于在区块链科研与毕业设计中探索大规模区块链网络的特征、性能、技术指标以及节点间的交互行为。 以太坊教程链接: Dapp入门 | 电商Dapp实战 | ERC721实战 | Php对接 | Java对接 | Python对接 | C#对接 | Dart对接 1、VIBES:大规模区块链网络仿真器 VIBES是一个用于大规模P2P网络的开源区块链仿真器。VIBES仿真器 类似于比特币,它使用快速转发计算而非工作量证明(POW)来 提高系统的可伸缩性: 源码下载地址: VIBES区块链仿真器 2、SimBlock:事件驱动的区块链仿真器 SimBlock是东京科技大学开发的一个开源区块链仿真器。SimBlock基于 事件驱动机制,适用于区块链网络行为的研究。借助于SimBlock仿真器内置的 可视化工具,可以直观了解区块传播的过程。 源码下载地址: SimBlock区块链仿真器 3、Bitcoin Simulator:命令行比特币网络仿真器 Bitcoin Simulator是一个命令行形式的开源区块链仿真器,基于NS3实现, 目前仅支持比特币区块链的仿真。Bitcoin Simulator是论文 On the Security and

基于 QEMU进行 STM32 仿真开发

给你一囗甜甜゛ 提交于 2020-02-22 15:51:57
背景 老师送给我的STM32的板子不小心给我坏了,现在疫情还没过去,为了复习巩固stm32有关的移植,只能先玩玩仿真了。 我们在这一讲主要以搭建环境为主。 host平台   :Ubuntu 16.04 QEMU 介绍 Qemu 是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一台能够独立运行操作系统的虚拟机,虚拟机认为自己和硬件打交道,但其实是和 Qemu 模拟出来的硬件打交道,Qemu 将这些指令转译给真正的硬件。 正因为 Qemu 是纯软件实现的,所有的指令都要经 Qemu 过一手,性能非常低,所以,在生产环境中,大多数的做法都是配合 KVM 来完成虚拟化工作,因为 KVM 是硬件辅助的虚拟化技术,主要负责 比较繁琐的 CPU 和内存虚拟化,而 Qemu 则负责 I/O 虚拟化,两者合作各自发挥自身的优势,相得益彰。 QEMU 同时也是一个非常简单的虚拟机,给它一个硬盘镜像就可以启动一个虚拟机,如果想定制这个虚拟机的配置,比如用什么样的 CPU 啊、什么样的显卡啊、什么样的网络配置啊,指定相应的命令行参数就可以了。它支持许多格式的磁盘镜像,包括 VirtualBox 创建的磁盘镜像文件。它同时也提供一个创建和管理磁盘镜像的工具 qemu-img。QEMU 及其工具所使用的命令行参数,直接查看其文档即可。 QEMU 安装

基于matlab的fpga硬件在环仿真

限于喜欢 提交于 2020-02-22 06:58:19
准备工作 首先在matlab下的simulink中创建测试模块,通过测试模块产生信号,再传送到FPGA。FPGA处理后将信号无处理传送回matlab。 首先创建板子信息 根据本机软件安装地址修改对应的ToolPath,ToolName是根据软件固定好的; xilinx ISE的示例如下 hdlsetuptoolpath(‘ToolName’,‘Xilinx ISE’,‘ToolPath’,‘C:\Xilinx\14.2\ISE_DS\ISE\bin\nt64’) Xilinx Vivado的如下 hdlsetuptoolpath(‘ToolName’,‘Xilinx Vivado’,‘ToolPath’,‘C:\apps\Vivado\2013.4-mw-0\Win\bin\vivado’) altera的如下 hdlsetuptoolpath(‘ToolName’,‘Altera Quartus II’,‘ToolPath’,‘C:\Altera\12.0\quartus\bin64’) 运行filWizard 然后创建板子信息,一步步往下,这里选择JTAG方式调试(也可以是网络方式,最后有提及),这里板子信息为AC6102开发板; 电平标准的名字不能随便填,可以是LVCMOS33这样子,具体参看自己的开发板工程中引脚配置的电平标准名字; 配置好之后板子信息如下所示:

高密度热电偶仿真模块

♀尐吖头ヾ 提交于 2020-02-14 17:54:51
2020年1月,于英国滨海克拉克顿镇,作为用于电子测试与验证的模块化信号开关与仿真产品的领导者,英国Pickering Interfaces公司发布了他们的新款低电压输出模块,这款模块是模拟热电偶输出特性的理想之选。这款全隔离毫伏级热电偶仿真模块41-761系列仅占用一个PXI槽位,一共可提供最多32个热电偶仿真的独立隔离输出通道。 该模块提供32、24、16或8通道共四种选择,属于不断扩大的Pickering热电偶仿真模块家族的一部分。每个通道通过两个连接器针脚提供低电压输出,可通过软件选择±20mV范围0.7µV分辨率、±50mV范围1.7µV分辨率以及±100mV范围3.3µV分辨率几种规格,涵盖大部分的热电偶类型。两线输出和对地隔离保证了41-761系列模块能够用来精确地模拟低电压,甚至包括在系统中存在共模电压的情况下。每个模拟通道上都会提供一个开路选项来模拟传感器的连接故障。为了提高输出精度,低压输出的每个通道都基于板载EEPROM中的校准数据修正输出电压。 当用于热电偶仿真时,41-761系列可以直接连接到测量系统,而无需等温模块和冷端补偿。为配合该模块,Pickering还提供配套的78针连接器,包括32、24、16或8个铜双绞线并以微型铜热电偶插头端接的几种选择。 另外,Pickering还提供41-761系列模块的补偿模块配件(40-965-912系列)

ROS和Gazebo进行机器人仿真(二)

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-11 21:29:54
一.在Gazebo中使用ROS控制器 在本节中,我们将讨论如何在Gazebo中让机器人的每个关节运动。 为了让关节动起来,我们需要分配一个ROS控制器,尤其是,我们需要为每个关节连上一个与transmission标签内指定的硬件接口兼容的控制器。 ROS控制器主要由一套反馈机构组成,可以接受某一设定点,并用执行机构的反馈控制输出。 ROS控制器使用硬件接口与硬件交互,硬件接口的主要功能是充当ROS控制器与真实或仿真硬件之间的中介,根据ROS控制器生成的数据来分配 资源控制它。 在本机器人,我们定义了位置控制器,速度控制器,力控制器等,这些ROS控制器是由名为ros_control的一组软件包提供的。 为了正确理解如何为机械臂配置ROS控制器,我们需要理解它的概念。我们将进一步讨论ros_control软件包,不同类型的ROS 控制器以及ROS控制器如何与Gazebo仿真交互。 1.认识ros_control软件包 ros_control软件包实现了机器人控制器、控制管理器、硬件接口、不同的传输接口和控制工具箱。 ros_control软件包由以下各独立的软件包组成: *control_toolbox : 这个软件包包含通用模块(PID 和 Sine),可供所有控制器使用。 *controller_interface : 这个软件包包含了控制器的接口(interface)基类。

NS2仿真环境安装

自古美人都是妖i 提交于 2020-02-08 02:16:27
eclipse 的安装 sudo apt-get install eclipse sudo apt-get install eclipse-cdt NS2安装 1.下载软件 首先先下载ns-allinone-2.35.tar.gz(http://sourceforge.net/projects/nsnam/files/), 将其放到/home/administrator/zhouhui/soft/下(zhouhui是我的文件名,soft是我建立的一个文件夹) 打开终端(Ctrl+Alt+T),在其中输入 cd /home/administrator/zhouhui/soft<回车> tar zxvf ns-allinone-2.35.tar.gz <回车> 将ns2.35解压到当前目录下 2.安装前的准备工作 为了更好的安装ns2,需要更新ubuntu系统文件,在终端中输入命令 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 安装过程需要较长时间,请耐心等待,可以用这段时间做些其他事。 首次采用sudo时,需要用户密码,也就是安装ubuntu时设置的。 还需要进行一些package的安装,输入命令 sudo apt-get install build-essential