草庐IT

Modelsim仿真

全部标签

FPGA开发软件(vivado + modelsim)环境搭建(附详细安装步骤+软件下载)

本文详细介绍了vivado软件和modelsim软件的安装,以及vivado中配置modelsim仿真设置,每一步都加文字说明和图片。一、软件安装包下载1、vivadovivado版本很多,目前最新的已更新到vivado2022.2,版本越高,安装包越大,目前vivado2022.2已达89.4GB大小。注:官网下载很慢,不稳定,可以选网盘下载官网下载:https://china.origin.xilinx.com/support/download/index.html网盘下载:vivado2017.4:https://pan.baidu.com/s/192qKequAoHLnk8fHWSmC

STM32f103+protues仿真(二) OLED显示

STM32f103+protues仿真(二)OLED显示提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录STM32f103+protues仿真(二)OLED显示前言一、程序1.oledfont.h2.oled.c3.main.c二、protues1.引入库三、仿真效果总结关于protues怎么用的,可以看一下第一篇STM32f103+protues仿真(一)点亮led前言OLED,即有机发光二极管(OrganicLight-EmittingDiode),又称为有机电激光显示(OrganicElectroluminesenceDisplay,OELD)。OLED由于同时具

DC/DC:闭环控制的升降压(Buck-Boost)变换电路设计及实验仿真

升降压(Buck-Boost)直流变换电路是通过调节开关管占空比的大小,占空比越小,输出电压越小;占空比越大,输出电压越大。通过这种方式可以实现输出电压Uo高于输入电压Us,既起到电路升压作用;也可以实现输出电压Uo低于输入电压Us,既起到降压作用。功率电路:将Buck变换电路与Boost变换电路二者的拓扑结构组合在一起,去掉Buck电路中的无源开关和Boost中的有源开关,便构成了一种新的变换电路拓扑结构——升降压(Buck-Boost)直流变换电路。它由电压源Us、电流转换器、电压负载组成,其中,中间部分含有一级电感储能电流转换器。Buck-Boost直流变换电路是一种输出电压既可以高于也

【PI仿真笔记2-电容模型1】

PI仿真笔记2-电容模型11.电容阻抗曲线分析分析电容的等效模型中ESR、ESL和C分别对阻抗曲线的影响。典型的电容等效模型如下:其中:ESR为电容寄生电阻ESL为电容本身以及焊接时产生的寄生电感C为电容本身容值电容的典型阻抗曲线如下图所示:阻抗曲线分为1、2、3三部分,其中:1为典型的电容特性,随着频率升高阻抗降低2为LC谐振点,在这个谐振点,LC谐振阻抗为0,故该位置阻抗等于ESR3为寄生电感的电感特性,随频率升高,阻抗升高以GRM033R60J105MEA2的简化Spice模型为例,模型具体信息如下:通过ADS建模如下:(1)调整电阻R1,即电容的ESR将R1调整为20mohm,仿真阻抗

Xilinx Vivado复数乘法器Complex Multiplier IP核调用及其仿真

 ComplexMultiplierIP核的使用,尤其是输出数据的截位到底怎么弄,我感觉官方文档PG104写的不清楚。我个人在网上也没找到好的讲解文章,就自己琢磨了下,然后写成文档记录在此,方便将来也有疑问的同学。目录一、如下是我的仿真代码:二、testbench中的IP设置如下: 三、几个关键点的理解如下:1、当IP输出位宽为默认的最大值25时,此时IP没有截位。如仿真例子中第一种方法:2、当IP输出位宽设置为20时,此时IP相对于最大值25就截掉了5位。如仿真例子中第二种方法:3、如上第2点使用同一个IP设置:IP输出位宽设置为20时,此时IP相对于最大值25就截掉了5位。但修改输入数据的

Vivado联合ModelSim仿真设置(附图步骤)

目录1、在Vivado中生成lib2、生成库的选择3、点击Compile,即可开始生成库文件4、在Vivado中添加ModelSim调用设置5、将Vivado的仿真库添加到ModelSim中作者以前是用ISE+ModelSim的,现在切换到Vivado平台,奈何XSim实在用不惯,现在和大家分享下如何在Vivado里调用ModelSim仿真设置、以及将Vivado的lib添加到Modelsim中。前期准备:Vivado2018.3,ModelSim-SE-10.6d1、在Vivado中生成lib打开Vivado2018.3软件,点击ToolsàCompileSimulationLibrarie

Quartus 13.1和 Modelsim 安装

目录一、下载Quartus13.1安装包链接:二、安装过程三、Quartus13.1的注册四、下载Modelsim五、安装过程六、Modelsim注册七、参考链接一、下载Quartus13.1安装包链接:1.百度网盘下载链接:https://pan.baidu.com/s/14D9JrqIH791wlsFyhoCwag提取码:vain2.下载的是压缩包,解压后可以看到,打开第二个开始安装:二、安装过程1.打开后界面,点击next:2.选择第一个,再点击next3.修改安装路径,next4.直接next5.next6.这里就在安装了,可能会等待一下7.安装好后就点击Finnish8.会出现一个小

基于蚁群优化的机器人避障算法仿真

基于蚁群优化的机器人避障算法仿真随着机器人技术的发展,机器人的避障能力也变得越来越重要。蚁群优化算法是一种智能优化算法,具有全局搜索能力和强鲁棒性。本文将介绍如何使用ACO蚁群优化算法实现机器人的避障功能,并用Matlab进行仿真。算法原理蚁群优化算法是一种启发式搜索算法,其灵感来源于蚂蚁在寻找食物时留下的信息素。在算法中,每只蚂蚁通过感知环境的信息素含量,选择距离其当前位置最近的未访问节点,并在访问过程中增加信息素含量。同时,信息素也会随时间的推移逐渐挥发消失。这样,经过多次循环迭代,最终可以找到最优解。在机器人避障算法中,我们可以将机器人看作是一只蚂蚁,其要避开的障碍物则是一些不可达节点。

vivado DDS IP核的使用及仿真

参考:https://blog.csdn.net/weixin_45303812/article/details/123704440新人第一次写文档,有错误的地方请大佬指点。文档:Xilinx官网搜DDSConfiguration可配置参数:1.ConfigurationOptions,有如下三种模式PhaseGeneratorandSIN/COSLUT(DDS):相位和sin和cos的数据都是IP核自己产生PhaseGeneratoronly:只要相位输出SIN/COSLUTonly模式:只需要sin/cos模块输出,但此模式需要外部不断的输入累加的相位2.Systemclock 系统时钟频

LVGL笔记(6)-电子相册使用手势切换图片(windows仿真)

文章目录1.LV_EVENT_GESTURE事件的回调函数2.较为完整的代码3.工程源码今天看了一下lvgl的EVENT枚举,有一个事件LV_EVENT_GESTURE是响应手势滑屏的,就把电子相册的按键改为手势操作。参考文章:1.作者:weixin_46964996,文章:LVGL的LV_EVENT_GESTURE2.我自己的文章:LVGL笔记(2)-电子相册(windows模拟和ESP32-S3)先看看效果:手势滑动相册1.LV_EVENT_GESTURE事件的回调函数这个lvgl的事件好像没什么可说的,直接上源码:staticvoidalbumpage_gesture_cb(lv_eve