草庐IT

dsp+fpga

全部标签

FPGA: RS译码仿真过程

FPGA:RS译码仿真过程在上一篇中记录了在FPGA中利用RS编码IP核完成信道编码的仿真过程,这篇记录利用译码IP核进行RS解码的仿真过程,带有程序和结果。1.开始准备在进行解码的过程时,同时利用上一篇中的MATLAB仿真程序和编码过程,IP核的下载是同样的地址。解码过程中的参数设置正好对应编码的过程。对0-15的自然数通过RS编码得到的数据进行解码,其中m=4,n=15,k=3,ploy=19。2.RS译码IP核RS译码IP核全名Reed-SolomonDecoder,具体细节可以参照PDF技术文档,首先看IP核参数设置。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Ubuntu to Go (把 Ubuntu 系统装进移动硬盘) - Good for FPGA Development

一、问题背景在FPGA 开发中,很多基于Xilinx开发的项目都是使用的Linux(Ubuntu)系统,通常我们使用Linux系统的方法有如下几种:虚拟机安装Linux系统WSL双系统UbuntutoGo 这四种方式各有优缺点:其中前两种方式可能会导致开发工具链的一系列兼容问题,第三种方式的缺点是不可移动,便携性较差,第四种方式提供了把Linux(Ubuntu)系统装入移动硬盘的解决方案,只需要一个移动硬盘,便能插入电脑里进行开发,移动性和便携性都很高。本文主要介绍如何从头制作一个便携式的Ubuntu启动硬盘。注:本文主要基于Windowsx86来进行UbuntutoGo的制作,制作出的Lin

基于FPGA的flash远程UART更新的实现

整体架构:microblaze、AXIUART、AXISPI;语言:Verilog、C开发软件:vivdao2019.1接口:UART、SPI、QUADSPIuart通用异步收发器(UniversalAsynchronousReceiver/Transmitter:UART)UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是5~8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART就在数据位后面加上奇偶位。奇偶位可用来帮助错误校验。 在接收过程中,UART从消息帧中去掉

【FPGA时序异常原因分析】——详细解析FPGA时序异常产生的原因及处理方法

【FPGA时序异常原因分析】——详细解析FPGA时序异常产生的原因及处理方法FPGA是可编程逻辑器件,应用广泛。在使用FPGA时,偶尔会出现时序异常的情况,导致设计的功能无法正确实现。这对于任何工程师来说都是非常头疼的问题。本文将详细解析FPGA时序异常的原因,以及如何通过合理的方法来解决这一问题。时序异常的原因时序异常的原因是由各种因素复杂地相互作用所导致的。下面几个方面是可能导致时序异常的主要原因:(1)时钟信号的抖动或漂移。在FPGA的芯片内部,时钟信号的传输路径往往比较复杂,同时还要传递到不同的模块之间。如果时钟信号在传输途中出现了抖动或者漂移,就会导致时序异常的发生。(2)信号的延迟

DSP_28335串口FIFO中断收发实验

(67条消息)DSP_28335_SCI_FIFO收发实验_小p孩不想长大的博客-CSDN博客1、主函数main.c/**main.c**Createdon:2018-3-21*Author:Administrator*/#include"DSP2833x_Device.h"//DSP2833xHeaderfileIncludeFile#include"DSP2833x_Examples.h"//DSP2833xExamplesIncludeFile#include"string.h"#include"leds.h"#include"time.h"#include"uart.h"#includ

用AI帮我写一篇关于FPGA的文章,并推荐最热门的FPGA开源项目

注意:后续技术分享,第一时间更新,以及更多更及时的技术资讯和学习技术资料,将在公众号CTOPlus发布,请关注公众号:CTOPlus FPGA定义FPGA(FieldProgrammableGateArray)是一种可编程逻辑器件,可以在硬件电路中实现各种不同的逻辑功能。与ASIC(ApplicationSpecificIntegratedCircuit,特定应用集成电路)相比,FPGA具有更高的灵活性和可重构性,因此在嵌入式系统、数字信号处理、网络通信等领域得到了广泛的应用。FPGA原理FPGA的原理基于可编程逻辑门阵列(PLA)和可编程开关阵列(PSA),通过在这些阵列中设置逻辑门和开关,

FPGA项目(12)——基于FPGA的万年历设计

    首先称述一下所实现的功能:可以显示年、月、日、时、分、秒,有闹钟设置功能,闹钟时间到时,蜂鸣器响,报警。用6位数码管进行显示,分三个显示页面,第一个页面显示年月日,第二个界面显示时分秒,第三个页面显示闹钟时间。可以用按键进行翻页,按键进行时间、日期设置、闹钟设置。    本次做的设计,使用了正点原子的开拓者FPGA开发板,并且在开发板上验证了功能,通过了实物测试。实物图片如下:    对于本次设计,我还拍了实物演示视频,视频播放链接如下:基于FPGA的万年历设计_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1FT4y1i7YJ/?spm_

FPGA学习笔记

FPGA和ASICFPGA(FieldProgrammableGateArray)现场可编程逻辑门阵列,ASIC(ApplicationSpecificIntegratedCircuit)即专用集成电路。比速度相同的工艺和设计,在FPGA上的速度应该比ASIC跑得慢。因为FPGA内部是基于通用的结构,也就是LUT(lookuptable),它可以实现加法器,组合逻辑等等,而ASIC,一般加法器就是加法器,而比较器就是比较器,FPGA结构上的通用性必然导致冗余;另外,作为FPGA基本单元是LUT(LUT组成SLICE,SLICE组成CLB--这是xilinx的结构),为此大的设计假如一个LUT实

XILINX 7系列FPGA Dedicated Configuration Bank功能详解

  🏡《XilinxFPGA开发指南》目录1,概述2,功能详解2.1,DXP_0与DXN_02.2,VCCBATT_02.3,INIT_B_02.4,M0_0,M1_0,M2_02.5,TDI,TDO,TMS,TCK2.6,VCCADC_0,GNDADC_0,VREFP_0,VREFN_0,VP_0,VN_02.7,CFGBVS_02.8,DONE_02.8,CCLK_02.10,PROGRAM_B_01,概述    DedicatedConfigurationBank是XILINX7系列FPGA的专用配置Bank,本文详述其深入浅出详述其功能。2,功能详解    2.1,DXP_0与DXN_

科斯塔斯环的FPGA的实现

科斯塔斯环的FPGA的实现前言一、costas环的原理二、costas环的FPGA实现1.costas环的结构2.被调制信号的产生4.调制载波4.DSB调制5.接收端本振6.I路和Q路的乘法器和滤波器6.使用NCO进行本振相位的调节三、costas环的效果1.硬件环境2.测试效果总结前言最近在做毕业设计的东西,基于FPGA的扩频通信系统,题目来自某军工类院校。我的思路是模仿软件无线电的东西,使得AD/DA部分尽可能的靠近射频端。这就使得滤波器、锁相环等部分要在FPGA中实现,滤波器部分可以直接调用IP核,没有什么难点。最终花费了七天时间完成了costas环的verilog代码编写,并最终在FP