草庐IT

DSP仿真

全部标签

STM32:CMSIS-DSP使用指南(在单片机上运用常用的数学运算)

1.keil环境搭建在STM32中使用DSP库_linuxweiyh的博客-CSDN博客2.官方文档[STM32官方DSP文档](file:///E:/Professional_APP/stm32_cubeMX/install_pack/STM32Cube_FW_F4_V1.27.1/Drivers/CMSIS/docs/DSP/html/modules.html)总目录->1.基本数学运算函数->2.快速数学运算函数->3.复数运算函数->4.滤波器->5.矩阵函数->6.数学变换->7.电机控制函数->8.统计函数->9.支持函数->10.插值函数->11.示例

ADI的音频DSP选型问题,感性和理性的分析一波

作者的话关于ADI的音频DSP选型,OP每天几乎都会遇到这样的问题,索性我就写一篇文章,详细的说一说,后面有兄弟们再问,我就直接贴这个给你看。先说ADI的音频DSP类别前面的文章我有讲过,ADI的DSP毋庸置疑的是小众,哪怕是放在ADI的产品线里也是边角料一般的存在,但是,请注意,他就偏偏有这么两个系列的DSP,在音频领域搞出了好大的声势,应用非常广泛,用的人特别多,(甚至跑到汽车座舱里制定了一个大家都来执行的数字音频传输标准!就平地起高楼一样,整出一个类似SPI,IIS的所谓A2B)。你不管是高端还是中端、低端产品,都有可能能选出一颗你能用的。展开来说的话,一个是SigmaDSP,一个是SH

Modelsim软件仿真出错:Modelsim is exiting with code 7.

 以下为使用modelsim软件进行波形仿真时出现的错误。Modelsimisexitingwithcode7.Checkthetranscriptfileformoreinformationonthefatalerror.Thisdialogwillautomaticallydosein10seconds.              Mentor公司的ModelSim是优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真的仿真器。它采用直接优化的编译技术、Tcl/Tk技术、和单一内核仿真技术,编译仿真速度快,编译的代码与平台无关,便于保护I

ARM实验5-流水灯仿真实验

一、实验名称:流水灯仿真实验二、实验目的:掌握ARM处理器的输入输出接口。掌握通过MDK提供的仿真功能,实现系统的仿真运行。通过该编程实验,进一步巩固和强化学生ARM汇编编程的能,ARM应用程序框架,培养学生实际应用的能力。三、实验内容:按下面电路图,编写一个流水灯程序,并通过MDK的仿真功能进行验证。实验要求:有1个拨码开关K1(接GPB1端口)作为输入;有4个指示灯作为输出(接GPB5-GPB5端口);拨码开关K1输入高电平时,指示灯从上到下(LED1到LED4)循环显示,每次只有一个灯亮;拨码开关K1输入低电平时,指示灯从下到上(LED4到LED1)循环显示,每次只有一个灯亮;要求每个灯

EDA开源仿真工具verilator入门1:安装和测试

Verilator介绍Verilator是一种开源的Verilog/SystemVerilog仿真器,可用于编译代码以及代码在线检查,Verilator能够读取Verilog或者SystemVerilog文件,并进行lintchecks(基于lint工具的语法检测),并最终将其转换成C++的源文件.cpp和.h。Verilator不直接将VerilogHDL转换为C++或者SystemC,反之Verilator将代码编译成更快的优化过的并且支持多线程的模型,该模型被依次包装在(wrapped)在C++/SystemC模型中。这样就生成一个编译的Verilog模型,其功能和Verilog是一致的

EDA开源仿真工具verilator入门1:安装和测试

Verilator介绍Verilator是一种开源的Verilog/SystemVerilog仿真器,可用于编译代码以及代码在线检查,Verilator能够读取Verilog或者SystemVerilog文件,并进行lintchecks(基于lint工具的语法检测),并最终将其转换成C++的源文件.cpp和.h。Verilator不直接将VerilogHDL转换为C++或者SystemC,反之Verilator将代码编译成更快的优化过的并且支持多线程的模型,该模型被依次包装在(wrapped)在C++/SystemC模型中。这样就生成一个编译的Verilog模型,其功能和Verilog是一致的

基于vivado的DDR3仿真

最近在使用ddr,开发的过程中出现了好多问题,特别是在仿真这一块,现在把遇到的问题记录一下。在vivado中仿真DDR的时候,有一个关键的地方,就是添加DDR模型和参数。本文以黑金的开发例程来举例,程序主要包括三个部分:DDR测试程序、DDR控制程序、DDRIP核。这个时候直接点仿真,得不到任何结果,还需要添加DDR模型。在设置好DDRmigip核后,点击openexample,即可得到以该IP核设置的DDR模型和参数。在example工程文件中搜索得到ddr3_model.sv,ddr3_model_parameter.vh两个文件。把这两个文件加入到原工程的仿真文件里面,再编写一个test

【Proteus仿真】【STM32单片机】交通灯控制系统设计

文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介本项目使用Proteus8仿真STM32单片机控制器,使用数码管、按键、交通信号灯模块等。系统运行后,交通灯系统开始运行,数码管显示初始时间,默认南北绿灯5S,东西红灯8S,绿灯过后南北黄灯3秒;然后切换东西绿灯5S,南北红灯8S,绿灯过后南北黄灯3秒;如此循环。可使用K1键进入红绿灯时间设置,K2和K3进行加减调节,设定好后,K4键确定并继续运行。在运行过程中,可通过K2键禁止通行,此时东南西北方向红灯亮,K3键允许南北通行,此时南北绿灯亮,东西红灯亮。K4键允许东西通行,此时南北红灯亮,东西绿灯亮。此时可按下K1键返回交通灯自

ADAMS&Simulink 机器人动力学仿真入门(二):ADAMS设置无人机连接、驱动、力与变量(代码已开源)

文章目录前言1设置重力与地面1.1设置重力1.2添加地面2添加连接、驱动与力矩2.1添加连接2.2添加驱动2.3添加拉力与力矩2.4调整物体质量3添加系统单元前言上一章介绍了仿真工作的前置准备,包括Solidworks的画图与导出,ADAMS的导入与操作简介。本章对无人机在ADAMS中如何进行连接、驱动、力等相关内容的设置进行介绍。1设置重力与地面1.1设置重力上文提到重力在进入软件后进行设置,因为在Solidworks中,我们的装配体是x轴为正方向,z轴为垂直方向,所以设置重力方向为z轴反方向。初始重力方向为y轴负方向,调整为z轴负方向点绿色按钮仿真一下看看,如果没问题,那飞机应该垂直哐当往

ADAMS&Simulink 机器人动力学仿真入门(二):ADAMS设置无人机连接、驱动、力与变量(代码已开源)

文章目录前言1设置重力与地面1.1设置重力1.2添加地面2添加连接、驱动与力矩2.1添加连接2.2添加驱动2.3添加拉力与力矩2.4调整物体质量3添加系统单元前言上一章介绍了仿真工作的前置准备,包括Solidworks的画图与导出,ADAMS的导入与操作简介。本章对无人机在ADAMS中如何进行连接、驱动、力等相关内容的设置进行介绍。1设置重力与地面1.1设置重力上文提到重力在进入软件后进行设置,因为在Solidworks中,我们的装配体是x轴为正方向,z轴为垂直方向,所以设置重力方向为z轴反方向。初始重力方向为y轴负方向,调整为z轴负方向点绿色按钮仿真一下看看,如果没问题,那飞机应该垂直哐当往