OpenFPGA
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 Arm Cortex-M1 实现低成本图像处理系统 的 FPGA 方案详解
系统采用 Arm Cortex-M1 作为控制核,用于配置和控制图像处理链路,而真正的数据流图像处理则由 FPGA 内部通过一系列图像处理模块完成。这种流水线可以很容易地在像 Spartan 7 这样的小型 FPGA 中实现,更令人兴奋的是,Spartan IO 结构可以支持 HMDI、MIPI CSI-2 和 DSI 接口。第一个是 make_mmi_file.tcl,在这里我们需要将设备目标部分更新为我们选择的部分,还要确保我们搜索正确的 BRAM 输出,它可以是 DOADO 或 DOBDO。原创 2026-01-14 08:30:50 · 600 阅读 · 0 评论 -
在 FPGA 里跑 SDR 和 FT8:一个 32 MHz 全频谱无线电的硬核实现
I2S_Transmitter IP 来自 http://www.harald-rosenfeldt.de/2017/12/30/zynq-create-an-i2s-transmitter-to-send-audio-signals/Panoradio (https://panoradio-sdr.de/panoradio-sdr/) 的功能远超我们想要构建的系统(100 MHz 频谱,16 位采样),而且它的组件(FPGA 板、A/D 板)也贵得多。请参阅本文开头框图中的频谱 DDC(缩放 FFT)。原创 2026-01-06 08:30:36 · 679 阅读 · 0 评论 -
走向开放硅:Baochip-1x 的 RISC-V MCU 架构与工程实践
项目的源代码主要采用开源技术栈,既有 Verilog / SystemVerilog 代码,也包括借助 SpinalHDL 与 Litex 生成的片段。baochip-1x 是一个围绕 RISC-V 架构的开源 MCU 项目源码库,提供了 RTL 描述、自动文档生成与仿真工具支持。所谓 RTL,是对数字硬件逻辑的结构化描述,可用于综合、仿真与验证,并能提取生成相关文档。作为连接开源硬件与嵌入式软件世界的桥梁,这个项目为关注 RISC-V 与开源硅生态的工程师提供了一个极具参考价值的源代码资源。原创 2026-01-21 08:31:28 · 693 阅读 · 0 评论 -
万物皆可“Mister”
相较于原版Mister,该项目更灵活,成本也可以控制更少,Raspberry Pi Zero和Lichee RV Dock 成本也才几十,再加上Xilinx FPGA也才几百,相较原版动辄1000左右的价格会便宜很多,但是该项目还处在初期,作者对于项目的推广和复刻的支持文档都相对较少,如果想做可以多找几个人研究,酱紫~》说到了目前Mister遇到的问题,所以目前有很多Mister的继承项目,今天介绍一个目标及规划都远超原版的项目-MisteX。国产FPGA搭建的复古游戏平台。目前还有很多内核没移植过来。原创 2025-04-17 08:30:54 · 1074 阅读 · 0 评论 -
开源H.264 Video Encoder IP Core V2.0 介绍
本文内容来自于该项目的官方网站:openasic.org项目官方网站:http://www.openasic.org/该项目介绍网页链接:http://www.openasic.org/topic/80/%E5%BC%80%E6%BA%90h-264-video-encoder-ip-core-v2-0-%E5%8F%91%E5%B8%83开源H.264 硬件视频编码器IP核H.264 Video...原创 2025-02-21 08:30:28 · 461 阅读 · 0 评论 -
优秀的 Verilog/FPGA开源项目介绍(三十四)- PDM音频接口设计及信号处理
优秀的 Verilog/FPGA开源项目介绍(三十四)- PDM音频接口设计及信号处理绪论查看《了解常用音频接口,看这篇全了!》(下一篇文章)了解最全的PDM介绍~今天介绍几个与PDM接口相关的开源项目。FPGA使用Delta-sigma ADC实现PDM音频输出https://github.com/Elrori/Delta-sigma-ADC-veriloghttps://www.jianshu...原创 2022-10-17 08:30:56 · 394 阅读 · 0 评论 -
在 FPGA 上通过 2D CNN 进行高效视频理解的 TSM 网络
在这个项目中,将在线和离线 TSM 网络部署到 FPGA,通过 2D CNN 执行视频理解任务。介绍在这个项目中,展示了 Temporal-Shift-Module ( https://hanlab.mit.edu/projects/tsm/)在 FPGA 上解决视频理解问题的实用性和性能。TSM 是一种网络结构,可以通过 2D CNN 有效学习时间关系。在较高级别上,这是通过一次对单个帧(在线 ...原创 2023-07-07 08:30:03 · 1604 阅读 · 0 评论 -
[开源硬件]用于构建、分析和破解 USB 设备的多功能协议分析仪-Cynthion
Cynthion 是一款用于构建、测试、监控和试验 USB 设备的一体化工具。Cynthion 的数字硬件围绕独特的 FPGA 的架构构建,可以完全定制以适应当前的应用。因此,它可以充当不折不扣的高速 USB 协议分析仪、USB 黑客多功能工具或USB 开发平台。核心特点Cynthion 是一款完全可重新配置的测试仪器,提供使用并掌握USB所需的所有硬件、网关软件、固件和软件。以下 Cynthio...原创 2023-07-10 08:31:03 · 795 阅读 · 0 评论 -
如何在 FPGA 中做数学运算
FPGA 非常适合进行数学运算,但是需要一点技巧,所以我们今天就看看如何在 FPGA 中进行简单和复杂的数学运算。介绍由于FPGA可以对算法进行并行化,所以FPGA 非常适合在可编程逻辑中实现数学运算。我们可以在 FPGA 中使用数学来实现信号处理、仪器仪表、图像处理和控制算法等一系列应用。这意味着 FPGA 可用于从自动驾驶汽车图像处理到雷达和飞机飞行控制系统的一系列应用。因为 FPGA 寄存器...原创 2023-05-15 08:30:22 · 2868 阅读 · 1 评论 -
优秀的 Verilog/FPGA开源项目介绍(三十七)- MATH库
DSP介绍数字信号处理( Digital Signal Processing)技术广泛地应用于通信与信息系统、信号与信息处理、自动控制、 雷达、军事、航空航天、医疗、家用电器等许多领域。DSP 技术可以快速地对采集的信号进行量化、变换、滤波、估值 、增强、压缩、识别等处理,以得到符合需要的信号形式。而用FPGA进行数字信号处理的核心就是数学运算,今天介绍几个和FPGA进行数学运算的相关开源项目。F...原创 2023-06-19 08:30:24 · 1616 阅读 · 0 评论 -
使用FPGA进行 AI 火灾定位-FirAI
部署在 FPGA 上加速的 AI 火灾侦查。助力消防人员快速应对火灾事故~绪论问题:近年来,不断增加的城市人口、更复杂的人口密集建筑以及与大流行病相关的问题增加了火灾侦查的难度。因此,为了增强消防人员对火灾事件的快速反应,安装视频分析系统,可以及早发现火灾爆发。目标:解决方案包括建立一个分布式计算机视觉系统,增加建筑物火灾的早期检测。该系统的分布式和模块化特性可以轻松部署,而无需增加更多基础设施。...原创 2023-05-29 08:31:01 · 903 阅读 · 0 评论 -
世界上最伟大的开源作品-基于FPGA的开源摄影机--Axiom Camera
上学的时候特别想要一个相机,一直到现在都还没有自己理想中的机器,挺遗憾!不过最近通过GPT推荐的项目了解了这世界上还有一个很伟大的开源项目-Axiom Camera-让你拥有一个自己的机器。这篇文章我们先介绍一下这个项目架构,然后怎么DIY,最后就是聊聊为什么这是个伟大项目。介绍AXIOM camera是由德国公司apertus°推出的一个模块化、开源的摄像机系统。它由一个核心模块和多个模块化组件...原创 2023-04-06 08:30:38 · 1640 阅读 · 0 评论 -
FPGA上的视觉 SLAM
在FPGA开发板上实现基于立体视觉的 SLAM。绪论SLAM(同步定位和地图绘制)在自动驾驶、AGV 和无人机等各种应用中引起了人们的广泛关注。尽管目前有很多优秀的 SLAM 项目可以参考,但是他们的复杂性(高性能)及依赖性(依赖于许多外部库),使得它们无法移植到简单的平台(例如嵌入式系统)。该项目更加重视简洁的算法和更少的依赖性。很多不开源的库也将被删除。另一方面,利用FPGA加速来达到实时的处...原创 2023-05-08 08:30:03 · 2116 阅读 · 1 评论 -
MIPI摄像头工程=7系列FPGA + OV5640(MIPI) + 15 分钟 + VITIS
项目使用东西硬件Spartan-7 SP701 FPGA 7系列FPGA+电阻网络实现的MIPI接口OV5640 MIPI接口软件AMD Vivado 2020 版本以上AMD Vitis 2020介绍MIPI 接口现在非常流行,国产FPGA目前基本都带MIPI接口,而AMD-Xilinx是从U+系列开始支持MIPI电平,从国内使用情况来看,7系列FPGA是使用最广的器件,所以这次使用的FPGA是...原创 2023-04-21 08:30:49 · 3125 阅读 · 0 评论 -
【开源硬件】多功能FPGA-JTAG
硬件介绍目前国内AMD-Xilinx FPGA-JTAG主要有两种:一是官方开发板:二是新推出的smart lynq(速度及功能更强):价格就劝退很大一部分人了:二是国产的,各种各样就不放图片了,国产的JTAG基本都是使用逆向Digilent的板载JTAG,使用FT232Hx或者FT2232Hx系列芯片+逆向的固件实现,但是最近FT232Hx和FT2232Hx价格“飞天”,所以我们今天玩点不一样的...原创 2023-03-29 08:30:58 · 904 阅读 · 0 评论 -
FPGA有哪些优质的带源码的IP开源网站?
这是某乎上的一个问题,我觉得还不错,今天就系统性的总结一下1、fpga4funhttps://www.fpga4fun.com/你能在这个网站上找到什么?您可以找到信息页面,以及使用 FPGA 板构建的 FPGA 项目。注重点:项目。FPGA 项目使用一种称为 Verilog 的语言,您需要学习它才能理解项目。但是通过此处显示的示例以及其他可用的在线资源,这并不太难。上面就是整个网站上的内容(翻译...原创 2023-04-03 08:30:14 · 2334 阅读 · 0 评论 -
伪红外图像处理
伪红外图像处理副标题:优秀的IC/FPGA开源项目(七)-伪红外图像处理《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~演示伪红外图像处理。介绍红外摄像机因为对可见光不敏感,所以在一些特殊行业应用越来越广泛。红外摄像机甚至可以透过太阳镜看到人眼,并且摄像机图像不受...原创 2023-03-06 08:30:20 · 1050 阅读 · 0 评论 -
优秀的IC/FPGA开源项目(六)-手语字母翻译器
《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~一种智能手套,可将手语字母翻译成带显示器的书面字母。绪论在这个项目中,我们的主要目的是开发一款智能手套,帮助使用手语的人在日常生活中轻松交流。学习手语是一个要求很高的过程。因此,许多健康人并不了解这个过程。在这款智能...原创 2023-02-27 08:30:44 · 2633 阅读 · 1 评论 -
使用 AXI CDMA 制作 FPGA AI 加速器通道
介绍使用 AMD-Xilinx FPGA设计一个全连接DNN核心现在比较容易(Vitis AI),但是利用这个核心在 DNN 计算中使用它是另一回事。本项目主要是设计AI加速器,利用Xilinx的CDMA加载权重,输入到PL区的Block Ram。原理框图首先,我们创建了整个系统的示意图。有两个 Block RAW 分别用于存储输入特征和权重数据。每个Block RAM 都连接到一个 CDMA ,...原创 2023-02-06 08:30:26 · 2692 阅读 · 0 评论 -
十分钟搭建边缘检测系统
B站:BV1a3411X7SeIP链接:https://github.com/suisuisi/Xilinx_Library/tree/main/HLS/edge_canny_detector上面是一直更新维护的开源项目,大家可以提PR。原创 2023-02-03 08:30:58 · 689 阅读 · 0 评论 -
FPGA项目开发之时钟规划
FPGA项目开发之时钟规划当我刚开始我的FPGA设计生涯时,我对明显更小、更不灵活的 FPGA(想想 XC4000XL / Clcyone3/4和 Spartan)和工具的非常简单的时钟规则之一是尽可能只使用单个时钟。当然,这并不总是可能的,但即便如此,时钟的数量仍然有限。多年来,当我们转向功能更强大的设备和工具后,我们经常能发现自己的设计具有复杂的时钟结构,其中包括有源同步设备,如连接到处理器的...原创 2022-09-30 08:30:51 · 2888 阅读 · 0 评论 -
基于 FPGA 的低成本、低延时成像系统
基于 FPGA 的低成本、低延时成像系统副标题:优秀的IC/FPGA开源项目(三)-低成本、低延时成像系统《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~目前商用领域的成像系统还是以嵌入式ASIC为主(成品时间快,性价比高),对于一些军工、医学等特殊领域还是以FP...原创 2022-10-08 08:30:56 · 4166 阅读 · 0 评论 -
FPGA/HDL 开发的 10 条规则
HDL 开发的 10 条规则编写良好的、可移植的、可重用的 HDL 代码,使设计能够以所需的频率实现,这绝对是一个挑战。为此,许多(不是大多数)专业组织都有编码标准。不过,编码规则可能会成为战场。一些公司的编码规则非常复杂,不仅控制代码结构,还控制格式和命名,而有些公司则稍微宽松一些。但是,如果你是专业开发 FPGA,或者是作为爱好者,都应该有一些基本的编码规则。当你来到项目的后端并且必须实现时序...原创 2022-09-29 08:30:34 · 1798 阅读 · 0 评论 -
在 FPGA 上快速构建 PID 算法
在 FPGA 上快速构建 PID 算法副标题:优秀的IC/FPGA开源项目(四)-使用HLS构建PID算法《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~作为一名工程师,在项目实施阶段多多少少会遇到需要使用控制理论的应用程序。一种非常常用的算法是比例积分微分控制器...原创 2022-10-31 08:30:48 · 2016 阅读 · 0 评论 -
构建自定义 AXI4-Stream FIR 滤波器
构建自定义 AXI4-Stream FIR 滤波器副标题:优秀的IC/FPGA开源项目(五)-在Vivado中构建自定义 AXI4-Stream FIR 滤波器 IP《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~AMD-Xilinx 的 Vivado 开发工具具...原创 2022-11-07 08:30:27 · 880 阅读 · 0 评论 -
优秀的IC/FPGA开源项目(一)-FPGA+CMOS+USB/SD架构开源项目
优秀的IC/FPGA开源项目(一)-FPGA+CMOS+USB/SD架构开源项目《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~在《优秀的 Verilog/FPGA开源项目介绍(二十六)- ISP (图像信号处理)》我们介绍了一个ISP架构,FPGA基于VDMA实...原创 2022-08-29 08:30:42 · 3301 阅读 · 0 评论 -
为你的FPGA设计加加速,NIC、Router、Switch任意实现
为你的FPGA设计加加速,NIC、Router、Switch任意实现副标题:优秀的IC/FPGA开源项目(二)-NetFPGA《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~这几年DPU的概念越来越火,有和CPU、GPU并驾齐驱的势头,通俗的讲DPU分担的工作为虚...原创 2022-09-05 08:30:05 · 992 阅读 · 0 评论 -
优秀的 Verilog/FPGA开源项目介绍(三十三)- 基于ARM核的复杂项目
优秀的 Verilog/FPGA开源项目介绍(三十三)- 基于ARM核的复杂项目ARM on FPGA得益于Risc-V的兴起,ARM公司在前几年把m3和m0的内核通过Design_Star的活动给开源了,开发者只需要在ARM网站上注册就可以下载源码或者是IP核来直接调用,目前来看比较完善的有Xilinx和Gowin这两家体验挺好。其中Vivado中开发目前比较广泛及方便。今天介绍几个基于ARM ...原创 2022-08-23 08:30:16 · 3358 阅读 · 0 评论 -
优秀的 Verilog/FPGA开源项目介绍(三十二)-RISC-V(新增俩)
优秀的 Verilog/FPGA开源项目介绍(三十二)-RISC-V关于RISC-V的二三事risc-v官网❝https://riscv.org/RISC-V(跟我读:“risk----------------five”)是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。这里要明确两个概念:指令集规范(Specification)和处理器实现(Implementation)是两个不同......原创 2022-08-15 08:30:19 · 2282 阅读 · 1 评论 -
优秀的 Verilog/FPGA开源项目介绍(三十零)- 暴力破解MD5
MD5原理在密码领域,美国一直在向全世界推广MD5密码,还多次声称:没人能破解我们的MD5密码,就连著名的密码学家Biham,也把破解MD5密码作为一生的梦想。(这是多年前的言论。不要过度解读,做个简单开场白~)MD5目前应用比较多的就是文件校验,当然作为一种“密码”其也可以在密码管理以及数字签名领域使用。其加密原理如下:MD5刚出来的时候的确加密性很强,但是经过几年的发...原创 2022-07-25 08:30:48 · 1497 阅读 · 0 评论 -
优秀的 Verilog/FPGA开源项目介绍(三十一)- OFDM
OFDM介绍在电信领域,正交频分复用技术( OFDM - orthogonal frequency-division multiplexing ) 是一种数字传输类型,在多个载波频率上对数字数据进行编码的方法。OFDM 已发展成为一种流行的数字通信方案,用于数字电视和音频广播、DSL 互联网接入、无线网络、电力线网络和4G / 5G移动通信等应用。OFDM 是一种频分复用...原创 2022-08-08 08:30:34 · 2417 阅读 · 1 评论 -
优秀的 Verilog/FPGA开源项目介绍(二十八)- DSP(Digital Signal Processing)
优秀的 Verilog/FPGA开源项目介绍(二十八)- DSP(Digital Signal Processing)介绍FPGA在数字信号处理领域一直有着比通用CPU得天独厚的优势,所以一直都受到市场的“追捧”,今天我们就介绍几个和DSP相关的开源项目。DSP-RTL-Libhttps://github.com/ahmedshahein/DSP-RTL-Lib用于 DS...原创 2022-07-11 08:30:18 · 3207 阅读 · 0 评论 -
优秀的 Verilog/FPGA开源项目介绍(二十九)- 开源网站
介绍之前介绍的开源项目都偏向理论,那有没有一些开源项目可以参考学习呢?下面我们就介绍几个开源网站,网站上会经常有一些开源项目,涉及各种各样的项目:SDR、图像处理、古老CPU复现。。。Hacksterhttps://www.hackster.io/推荐专栏:https://www.hackster.io/xilinxhttps://www.hackster.io/inte...原创 2022-07-20 08:30:40 · 4012 阅读 · 0 评论 -
开源ISP-xkISP
开源ISP-xkISP介绍xkISP 是基于 Xilinx HLS 的开源图像信号处理器 (ISP)。xkISP由复旦大学VIP实验室和阿里巴巴DAMO CTL实验室联合开发。到目前为止,xkISP 支持处理任意分辨率的 12 位原始图像数据。整个流水线包括17个功能模块,如下所示:ISP算法及架构分析介绍文件结构xkISP├─fpga│host.cpp............原创 2022-07-05 08:30:36 · 1578 阅读 · 0 评论 -
基于开源CNN的图像压缩算法
基于开源CNN的图像压缩算法压缩的含义图像压缩从直观上看就是压缩图像,这里的压缩其实包括多个维度:一是直观上的大小;二是信息压缩,这里的信息包括空间和视觉等多个方向。压缩的原理及分类关于压缩的原理及分类请查看下面的视频:《https://www.bilibili.com/video/BV16Z4y1i7J6?share_source=copy_web》视频是由西南交通大学...原创 2022-06-27 08:30:39 · 2068 阅读 · 0 评论 -
优秀的 Verilog/FPGA开源项目介绍(二十七)- 小型CPU
介绍在FPGA上实现一个CPU是一个令人兴奋的事情,但是太复杂的CPU实现起来太难,而且不适合去了解计算机的架构,所以今天介绍一些小型的CPU,比如8051、MIPS、MSP430等~关于RISC-V的项目,请查看《优秀的 Verilog/FPGA开源项目介绍(二)-RISC-V》ZipCPUhttp://zipcpu.com/about/zipcpu.html项目介绍Z...原创 2022-06-20 08:30:18 · 2499 阅读 · 1 评论 -
优秀的 Verilog/FPGA开源项目介绍(二十五)- FPGA图像处理库
今天介绍几个和图像处理的项目,废话不多说,我们开始吧~FPGA-Imaging-Libraryhttps://github.com/dtysky/FPGA-Imaging-Library介绍一个开源的FPGA图像处理库。F-I-L是一个FPGA平台的开源的图像处理库,已经拥有了许多常用操作,并在不断更新中。这些操作被以IP核的形式进行了封装,遵循同一种规范化的接口,同时具...原创 2022-06-06 08:30:23 · 9788 阅读 · 0 评论 -
优秀的 Verilog/FPGA开源项目介绍(二十六)- ISP (图像信号处理)
介绍查看《ISP算法及架构分析介绍》今天项目的顺序就是先介绍几个关于ISP算法架构的项目,包括python、matlab、c等高级语言实现的ISP算法架构,最后介绍一个FPGA实现ISP的项目。openISPhttps://github.com/cruxopen/openISP项目介绍用python实现的ISP架构,该架构涉及到的知识如下:下图是最新实现的模块:主要模块如...原创 2022-06-13 08:30:07 · 4823 阅读 · 0 评论 -
优秀的 Verilog/FPGA开源项目介绍(二十四)- 脉冲神经网络 (SNN)
优秀的 Verilog/FPGA开源项目介绍(二十四)- 脉冲神经网络 (SNN)介绍来源@知乎 月臻脉冲神经网络( Spiking neural network-SNN ) 是更接近自然神经网络的人工神经网络。除了神经元和突触状态之外,SNN 还将时间概念纳入其操作模型。这个想法是, SNN 中的神经元不会在每个传播周期传输信息(就像典型的多层感知器网络一样),而是仅在...原创 2022-05-31 09:00:48 · 2404 阅读 · 0 评论 -
FPGA和USB3.0通信系列文章总结及开源链接
FPGA和USB3.0通信-UVC摄像机本次演示用的是USB3.0芯片-CYPRESS CYUSB3014(下称 FX3),该芯片是标准的USB3.0 PHY,可以大大简化使用USB通信时FPGA的设计,主需要使用状态机进行FIFO的读写控制即可,同时该芯片还具有ARM核+I2S、I2C、SPI、UART等接口,大大增加了该芯片的使用范围。这一些列文章就结束了,由于作者水...原创 2022-06-01 08:30:15 · 1237 阅读 · 0 评论
分享