草庐IT

ARM+FPGA

全部标签

基于FPGA的一维卷积神经网络算法实现(1D-CNN、BNN的FPGA加速实现)

文章目录概要网络结构一维卷积介绍(科普性质)FPGA架构FPGA端口定义操作步骤结果演示总结概要本文介绍一种基于FPGA的1维卷积神经网络算法加速实现的方案,其中为了进一步提升运算速度,除了第一层卷积采用的是普通卷积运算(CONV),其余卷积层和池化层采用的是二值化运算,即二值化的卷积与池化。运算过程包含了卷积层、池化层、批标准化层、全局池化、二值化卷积、全连接层、激活函数层,均采用RTL级代码实现,即全部采用VerilogHDL代码实现,兼容IntelAlteraFPGA与AMDXilinxFPGA,便于移植。网络结构具体网络结构如下表所示:此项目先用python代码实现训练和推理过程,获得

基于FPGA的OFDM-BPSK链路verilog实现,开发平台为quartusii

目录一、理论基础二、核心程序三、测试结果一、理论基础    OFDM(OrthogonalFrequencyDivisionMultiplexing)和BPSK(BinaryPhaseShiftKeying)都是数字通信中常用的调制和多路复用技术。在一个OFDM-BPSK链路中,BPSK用于调制数据信号,而OFDM用于多路复用和传输。BPSK调制(BinaryPhaseShiftKeying):BPSK是一种基本的调制方式,它将数字比特转换为相位。在BPSK中,一个逻辑0被映射为一个特定相位(通常是0度),而一个逻辑1被映射为相位的反转(通常是180度)。这样,数字数据可以通过改变相位来调制成

FPGA—DS18B20数字温度传感器(附代码)

目录1.理论学习DS18B20概述DS18B20特性DS18B20内部结构高速缓存器: 64位光刻ROM:1-Wire总线协议:温度测量原理DS18B20操作步骤1-Wire总线时序控制2.实操2.1整体说明2.2DS18B20控制模块2.2.1模块框图和流程图2.2.2状态图2.2.3波形图     2.2.4RTL代码2.3顶层模块2.3.1模块框图2.3.2代码编写3.上板验证4.总结1.理论学习DS18B20概述     DS18B20是DALLAS半导体公司出产的单总线数字温度传感器,其输出为数字信号,具有体积小、功耗低、抗干扰能力强、精度高等特点。本文学习DS18B20的工作原理以

基于vivado(语言Verilog)的FPGA学习(4)——FPGA选择题总结(针对华为逻辑岗实习笔试)

基于vivado(语言Verilog)的FPGA学习(4)——FPGA选择题总结文章目录基于vivado(语言Verilog)的FPGA学习(4)——FPGA选择题总结1.消除险象2.建立时间和保持时间3.ISE4.DMA5.仿真器6.标识符7.可综合电路的语句8.缺省值9.系统设计优化10.带宽计算11.状态机12.VHDL13.模电知识14.FPGA加载方式15.独热码16.逻辑电平17.行波时钟和使能时钟1.消除险象办法一:修改逻辑表达式避免以上情况【需要逻辑分析能力】办法二:采样时序逻辑,仅在时钟边沿采样【推荐,事实上也最常用】办法三:在芯片外部并联电容消除窄脉冲【物理方法】办法四:由

5.38 arm Keil5 下载、安装及激活(附系列芯片包下载)

一、下载安装包1.官网下载Keil官网下载:MDK-ARMVersion5.38aEvaluationSoftwareRequest(keil.com)这里还是比较推荐官网安装,现在的Keil可以免费使用,没必要网上找其他途径。2.江协科技百度网盘链接:https://jiangxiekeji.com/download.htmlTip:这里面有后面激活需要用到的软件,可以选择性下载部分文件。江协科技的这个网址里除了32的下载包和资料,还有51以及C语言指针的,可以配套B站的视频学习。(B站视频链接:[1-1]课程简介_哔哩哔哩_bilibili)二、安装软件因为是官网下载,一般不需要关闭电脑杀

FPGA纯verilog实现8路视频拼接显示,提供工程源码和技术支持

目录1、前言版本更新说明免责声明2、我已有的FPGA视频拼接叠加融合方案3、设计思路框架视频源选择OV5640摄像头配置及采集静态彩条视频拼接算法图像缓存视频输出4、vivado工程详解5、工程移植说明vivado版本不一致处理FPGA型号不一致处理其他注意事项6、上板调试验证并演示静态演示动态演示7、福利:工程源码获取1、前言没玩过图像拼接都不好意思说自己玩儿过FPGA,这是CSDN某大佬说过的一句话,鄙人深信不疑。。。图像拼接在实际项目中应用广泛,特别是在医疗和军工行业,目前市面上的图像拼接方案主要有Xilinx官方推出的VideoMixer方案和自己手撕代码的自定义方案;Xilinx官方

Arm64架构(MacBookPro M1)虚拟机安装k8s1.27.3版本记录及问题总结

目录一、介绍二、安装前设置2.1设置hostname2.2关闭防火墙2.3关闭selinux2.4关闭swap2.5允许iptables检查桥接流量2.6安装Docker三、安装containerruntime3.1安装containerd3.2安装cri-docker四、安装k8s集群4.1配置aliyun的kubernetesyum源4.2下载kubeletkubeadmkubectl4.3初始化集群kubeadminit4.4加入集群kubeadmjoin4.5安装网络节点calico问题总结问题1由于部署了两个containerruntime,命令执行错误问题2kubeadminit集

【紫光同创国产FPGA教程】——【PGL22G第七章】串口收发实验例程

本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处 适用于板卡型号:紫光同创PGL22G开发平台(盘古22K)一:盘古22K开发板(紫光同创PGL22G开发平台)简介盘古22K开发板是基于紫光同创Logos系列PGL22G芯片设计的一款FPGA开发板,全面实现国产化方案,板载资源丰富,高容量、高带宽,外围接口丰富,不仅适用于高校教学,还可以用于实验项目、项目开发,一板多用,满足多方位的开发需求。二:实验目的MES22GP开发板集成了一路USB转串口模块,采用的USB-UART芯片CP2102,USB接口采用USBTypeC接口,可以用一根USBTypeC线连

【FPGA】Verilog:组合逻辑电路应用 | 数码管 | 8421BCD编码 | 转换七段数码管段码

前言:本章内容主要是演示Vivado下利用Verilog语言进行电路设计、仿真、综合和下载示例:数码管的使用功能特性: 采用 XilinxArtix-7XC7A35T芯片 配置方式:USB-JTAG/SPIFlash高达100MHz的内部时钟速度 存储器:2MbitSRAM  N25Q064ASPIFlash(样图旧款为N25Q032A)通用IO:Switch:x8LED:x16Button:x5DIP:x8  通用扩展IO:32pin音视频/显示: 7段数码管:x8VGA视频输出接口 Audio音频接口 通信接口:UART:USB转UART  Bluetooth:蓝牙模块 模拟接口: DAC

ios - 为 ios7 arm64 构建 Botan 库

我正在尝试为ios7(32位和64位ios设备)构建Botan库我试过:./configure.py--cpu=armv7--cc=clang--cc-bin="clang++-archarmv7-archarmv7s--sysroot=$(IOS_SYSROOT)"-bash:IOS_SYSROOT:commandnotfoundINFO:GuessingtargetOSisdarwin(use--ostoset)INFO:Canonicalizized--cpu=armv7toarm/armv7INFO:Targetisclang-darwin-arm-armv7INFO:Skip