自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OpenFPGA的博客

碎碎思

  • 博客(1249)
  • 资源 (56)
  • 收藏
  • 关注

转载 图书推荐|FPGA从入门到精通.实战篇 (至芯科技)

这本由至芯科技教研组打磨整理的入门教材,正是为你准备的“一条学习路径”——从软件安装、工具使用、常用语法入手,逐步过渡到 IP 调用、外设驱动和大量实战项目。内容全部取材于教研组在高校的真实授课与规范化设计流程,强调“设计思路与方法”,实战性强、可移植性高,能显著缩短二次开发周期。如果你想把课堂上的 HDL 知识真正变成能跑在板子上的工程项目,这本以实战为导向、强调设计思路与方法的教材,将是你入门与进阶的最佳伴侣。高可复用代码:书中大量模块经过工程验证,便于移植到你的项目中,省时省力。

2025-12-19 08:30:38 6

原创 把 Vivado 项目放心交给 Git:一篇 FPGA 工程师必读的实战指南

此外还加入了 自定义 RTL 文件,通过 UART 提供 AXI 访问,用来演示 自定义 RTL 与 IP 设计共存 的情况。只要我们保存 .srcs 目录 + .xpr 工程文件,就可以在任何地方完整重建 Vivado 工程。当然,在使用 Vivado 时,我们不仅需要处理源代码控制,还需要处理以 IP 为中心的设计产品。好消息是,从 Vivado 2022.1 开始,这一切已经变得非常清晰、也非常容易。此时在 GitHub 网页上,就可以看到完整的 Vivado 工程源文件了。

2025-12-17 08:30:31 155

原创 BerkeleyLab Bedrock:为 FPGA 与加速计算打造的开源基石

Bedrock 借助传统的 *nix 工具(make、grep、shell、python)实现强自动化能力,方便脚本化构建、生成接口、代码骨架等。dsp:平台无关的数字信号处理模块及 testbench(例如 DDS、上/下变频、CIC 滤波器、低/高通滤波器、混频器等)。rtsim:射频系统的实时仿真组件,包括谐振腔、电/机电模式、ADC、电缆、压电器件等,用于在上板前做系统级仿真。projects:若干已实例化的工程,能被编译、综合并生成可下板的 bit 文件(覆盖不同板卡/平台)。

2025-12-15 08:30:35 871

转载 图书推荐|基于FPGA的嵌入式图像处理系统设计

基于FPGA的嵌入式图像处理系统设计》——用硬件思维重塑图像处理能力,让算法不仅正确,而且更快。FPGA 原理、架构、供应商、功耗 / 时钟 / 互连等关键要素,为算法上硬件建立理解基础。📘 《基于FPGA的嵌入式图像处理系统设计》——一本真正能把图像算法“搬”进硬件的经典著作。📘 《基于FPGA的嵌入式图像处理系统设计》——一本真正能把图像算法“搬”进硬件的经典著作。从需求 → 算法 → 结构 → 映射 → 调试,提供真正工程化的开发路线图。从串行→并行,从算法→硬件结构,从理论→工程落地。

2025-12-12 08:31:10 25

原创 将 FIR 滤波器写得更“上游” —— 面向 FPGA 的架构与高性能编码实践

在转置型实现中,所有乘法器看到的是相同的输入样本。这种结构非常契合现代 FPGA 的 DSP 片(DSP slices),尤其当我们利用它们的内部流水线寄存器时效果最佳。但正如 FPGA 设计中的大多数问题一样,可达的性能在很大程度上取决于我们设计的构架。两个功能上等价的 FIR 滤波器在实现后的表现可能大相径庭,关键在于它们映射到器件 DSP 与布线资源的契合程度。在每个延迟级上,样本乘以常数系数,然后把所有级的输出相加。但是,当我们把这个设计综合到 FPGA 时,很快在要求的时钟频率下遇到时序问题。

2025-12-10 08:30:27 309

原创 高速 AI 时代,FPGA 正在悄悄接管全新工作负载

在人工智能、高速无线通信、医疗与生命科学技术快速发展的背景下,FPGA 正在迎来全新的应用黄金期。它们不仅作为传统的原型验证工具,还越来越多地扮演着数据流优化、AI 基础设施加速与网络安全保障等关键角色。FPGA(现场可编程门阵列)的核心优势在于:部署之后仍可重配置逻辑。在算法迭代速度远超过芯片架构迭代速度的 AI 时代,这一特性显得尤为重要。此外,低前期成本让 FPGA 成为 ASIC 前的验证平台,或在工作负载尚未稳定前的“临时硬件方案”。虽然单片成本仍然高于 ASIC,但它们在低量、高性能领域极具优势

2025-12-09 21:18:20 755

转载 Xilinx V7 690T PCIe IP核使用时有关TAG号的一个BUG

勾选该选项:IP 核会宣称支持「8bit 位宽的 TAG 字段」,理论上可同时处理 2^8=256个TAG号(对应 PCIe 设备空间寄存器中「Device Control 寄存器的 Bit8」被置 1,文档表 4-5 有明确定义);PCIe 总线中关键的 “事务标识”—— 用于匹配「发起的请求(如内存读、I/O 读写)」和「目标返回的完成包(Completion)」,避免事务混乱,尤其在多事务并行时必不可少。当此位为 1 时,PCIe 设备可以发出 ERR_FATAL Messages 报文;

2025-12-05 08:30:42 86

原创 通过 UART 实现远程 AXI 访问:让 FPGA 调试更灵活

随后,加入一个协议转换模块 (protocol conversion module),它接收通过 AXI Stream 接收到的字节 (bytes),并将其翻译 (translate) 成 AXI 的读或写事务 (read / write transactions)。uart桥接出来的是axi4_full master接口,但是读,写突发长度固定为1,意味着如果写8个字节,就会发起2次突发,由于uart速度本来就慢,所以这种设计也是没有问题的。协议转换与 AXI 事务 (AXI Transactions)

2025-12-01 08:31:23 598

原创 AMD Vivado2025.2已发布,可供下载

老器件还是不建议升级,对其基本没什么优化,都是针对最新的架构进行升级。全新的工程变更指令(ECO)合法化检查器,支持设计规则检查(DRC);简化 SV 实例之间的 AXI 连接,并为所有 AMD 知识产权(IP)和块设计(BD)自动创建及管理封装器。XPM支持通过模块引用的方式,在顶层块设计(BD)中添加包含 NoC XPM 的寄存器传输级(RTL)代码。需注意,已为 2025.2 版本延长了单文件下载(SFD)服务的提供期限。新增并优化了关于 SLR 跨域的报告功能,助力更高效的 QoR 分析。

2025-11-27 08:32:12 740

转载 SystemVerilog如何优雅的提升FPGA开发效率

在传统 Verilog 中,always @(*) 是组合逻辑的标准写法,always @(posedge clk) 是时序逻辑的写法,但这些语句本身并不能明确表达“这段代码是组合逻辑”还是“时序逻辑”,综合工具必须猜测工程师的意图,可能导致不符合预期的综合结果。类似下面的代码,WAIT和DONE的值是相同的,显然这是错误的,但是verilog是无法检测出的,而使用enum,在编译时或者通过语法检查工具能立刻检查出来。• 其他赋值操作是非法的:除了上述规定的情况,任何其他的赋值操作都是非法的。

2025-11-26 08:30:59 144

原创 边缘 AI 新玩法:在 ZYNQ 本地部署 DeepSeek 模型

出于这个目的,本项目将在 ZUBoard(含 Arm Cortex-A53 内核的 Zynq UltraScale+ MPSoC)上运行一个较小的 DeepSeek 模型。由于 ZUBoard 仅配备 1 GB 的 LPDDR4 内存,需在 SD 卡上建立足够的交换(swap)空间,以防止内存耗尽导致系统崩溃。在多个基准上(如 MMLU、GSM8K、HumanEval、MMMU)表现出接近或达到最先进水平,同时优化 CPU/GPU 推理效率。这些模型能够理解人类的文本查询,并生成文本回应。

2025-11-24 08:31:02 757

转载 图书推荐|Vivado 从此开始(进阶篇)

通过网盘分享的文件:Vivado从此开始(进阶篇)_高亚军 (作者) _2020年1月第1版_k.pdf 链接: https://pan.baidu.com/s/1vUV-IOkrot42rZPO363-_g?本书共 7 章,覆盖了从综合到实现、从约束到时序收敛、从结构化设计到 SSI 器件布局规划的完整技术体系。最大的特点是: 所有内容都来自作者多年工程经验的凝练,而不是工具说明的简单总结。如果你也有上述疑问,那么高亚军老师的《Vivado 从此开始(进阶篇)》一定会给你非常扎实的答案。

2025-11-21 08:45:48 148

转载 图书推荐|SystemVerilog数字系统设计

如果你正在学习 SV,或希望从 Verilog/VHDL 过渡到更现代的 HDL,这本来自 Zwolinski 的经典教材 《SystemVerilog 数字系统设计》 会是你最值得入手的一本。当今数字系统的复杂度已经远超以往。市面上关于 SystemVerilog 的书不少,但真正能做到 “语言 + 电路 + 设计 + 验证 + 工程实践” 体系化覆盖的并不多,而这本书做到了:。这本书的广度,足以覆盖一本“数字系统设计课程 + Verilog 入门 + SV 初阶验证书”的内容。

2025-11-21 08:45:48 126

原创 不用 JTAG 也能刷 FPGA:TinyFPGA-Bootloader 让比特流加载更简单

这对于教学、原型开发、板卡小批量生产都是一个极佳选择。而 TinyFPGA‑Bootloader 项目正是为了解决这个痛点——它是一个 开源的 USB 引导加载器(bootloader)IP,可直接在 FPGA 的可编程逻辑中实现,从而以 USB 虚拟串口的形式向 SPI Flash 编程上传比特流。功能:通过 USB 虚拟串口(USB CDC)将主机侧的命令发送至 FPGA 内部的 bootloader,再由 bootloader 内部桥接至 SPI Flash,从而完成 FPGA 配置或用户镜像加载。

2025-11-19 08:31:02 644

原创 为什么越来越多 FPGA 项目开始依赖 MicroBlaze V?深度解析

这让整个逻辑变得更灵活、更直观,也更容易修改,尤其是在项目末期不可避免的“最后一分钟更改”发生时,这种方式能显著降低风险。MicroBlaze V 基于 RISC-V RV32 架构,但它不仅可配置外设与接口,还可以选择指令集扩展,以及处理器内部架构,比如流水线深度。在最小配置下,MicroBlaze V 的资源占用非常小,却能轻松实现许多 FSM 很难维护的复杂功能。事实上,MicroBlaze V 的可配置性非常高,可以根据应用需求高度裁剪资源,从而大幅减小占用。一个非常常见的现象是:设计者常常用。

2025-11-17 08:31:07 1152

原创 高能开源|“fpgadeveloper”—— FPGA 工程师的代码仓库,学习者的宝藏资源库

对于希望提升 FPGA 项目能力、探究接口整合、实践 AXI/PCIe/Ethernet 等系统结构的你而言,它值得 bookmark、clone、反复钻研。这是由 Jeff Johnson 负责维护的开源账号,主攻 FPGA 驱动、AXI 总线、PCIE、FMC 扩展等设计。如果你平日刷 GitHub,寻找 FPGA、AXI、Ethernet、DMA 这些关键词,或许已经偶遇一个名字:fpgadeveloper。结合自身项目:把代码结构、接口方法、模块划分学为己用,用来支撑自己的 FPGA 项目。

2025-11-13 08:31:11 583

原创 硬件高效乘法器:4 位乘法在 Xilinx FPGA 上只用 11 个 LUT,延迟仅 2.75 ns

随着 IoT、边缘计算等应用对低位宽、高并行、高效率算术运算的需求攀升,基础算术电路,如 4 位乘法,如何在 FPGA 上做到“资源最小化+速度极致”便成为一道新的挑战。来自日本信州大学(Shinshu University)研究团队的最新设计中,一个专为 Xilinx 7 系列 FPGA 量身打造的 4 位乘法器使用了仅 11 个 LUT + 2 个 CARRY4 块,关键路径延迟达到 2.75 ns。虽优化效果显著,但 4 位乘法的位宽较低,实际系统中还需考虑数据宽度、流水线结构、并行度、资源共享等。

2025-11-10 08:30:28 583 1

转载 图书推荐|FPGA时序约束与分析

本书以时序约束与分析为主线,先铺垫时钟、建立/保持时间、寄存器间/引脚间等基本路径的理论,再逐章详解主时钟、虚拟时钟、时钟特性、衍生时钟、I/O 约束、时序例外、多周期、虚假路径、最大/最小延时等约束类型。每种约束不仅给出理论与语法,还配以大量实例、工具操作截图与工程级应用,强调“学会在工程中用约束死角查问题”的能力。第5章:I/O 接口约束 — 引脚输入/输出约束、参考时钟、多参考组合等实际接口约束示例(摄像头、SPI、VGA 等)。第1章:时序约束概述 — 什么是约束、为什么要做、主要流程与约束管理。

2025-11-07 08:31:37 233

原创 Vivado中封装IP那些事儿(二)-自定义File Group和多参数联动

本文主要在上一篇文章基础上(工程基于axis_vid_out,官方源码建立工程即可使用),File Groups页增加自定义File Group、Customization GUI页增加位宽表达式(多参数联动)。建立工程后进行IP封装,可以参考上一篇文章,第一页:Identification和第二页:Compatibility自己按照自己需求修改。Vivado中封装IP那些事儿(一)第三页:File Groups。第三页:File Groups。

2025-11-05 08:30:19 388

原创 FPGA新闻速览-从漏洞到突破:FPGA技术在安全、架构与量子领域

他们提出了一种名为 “Chynopsis” 的新型攻击方法,能够让 FPGA 芯片进入一种“受控睡眠状态”,从而绕过内置的安全防护机制,使敏感数据(包括加密密钥)在未被清除的情况下仍然保留在芯片中。研究团队发现,通过一种精准的 欠压(Undervolting) 手段,可以在极短时间内降低 FPGA 的供电电压,使芯片的时钟逻辑暂停,而存储的数据依然保留。最近,IBM 的研究团队用一块 标准 AMD FPGA 芯片,跑出了一个震撼业界的结果——他们成功实现了量子纠错算法的实时运行,速度竟然快了 10 倍。

2025-11-03 08:31:08 1523

转载 图书不推荐|Xilinx FPGA权威设计指南:基于Vivado 2023设计套件

今天要介绍的这本书——《Xilinx FPGA权威设计指南:基于Vivado 2023设计套件》,是一本系统、深入且实用的 FPGA 学习与工程参考书。同时,本书对 UltraScale+ 架构进行了详细解析,支持 Verilog 与 VHDL 双语言学习,对综合、布局布线、仿真、调试等环节进行了逐步讲解。第2章 Vivado设计套件导论 (框架、流程、模式、约束文件、IDE界面等)第3章 Vivado工程模式基本设计实现 (工程创建、综合、仿真、实现、下载)全书共 11 章,既讲理论,也讲实践。

2025-10-31 08:30:23 336

转载 【芯片设计】简洁明了速记verilog运算优先级

但这种事自己写的时候能去主动规避,review别人代码时就没办法了,于是呢我就想有没有啥顺口溜来辅助记忆呀?,通过这三个字就能把整个顺序推出来(前面计算后面逻辑中间移位比嘛),还挺有意思。()[]优先级最高其实完全是冗余信息,这个谁也不能忘而且二者也不会有啥冲突,不用记。ber也太长了吧,这还背个屁的了,看来还是得自己动手缩一下。:,这个也不用记,一目二目三目这先后顺序都固定的。再后面就是逻辑操作了,位操作优先级是高于整体逻辑操作的。后面的移位和比较,可以压缩下,叫移位比好了。括号单目先,乘除余在前。

2025-10-29 08:31:29 296

原创 Vivado中封装IP那些事儿(一)

C All Inputs 2 在C Is Dual等于0情况(不使能),不能进行修改,那么在Editable选择Dependent,然后填写表达式:$C_IS_DUAL > 0 ,表示C Is Dual不勾选则不能修改,其他参数同这一参数,全部一样修改即可。C All Outputs也是同样设置。第二页很好理解,就是该IP支持的FPGA型号,如果不在这个列表里的FPGA调用IP,IP就是灰色没办法添加,同理,你如果调用别人的IP,是灰色的IP可能就是这里没添加你用的FPGA型号。

2025-10-27 08:30:29 1046

转载 图书推荐|AMD FPGA设计优化宝典:面向Vivado System Verilog

前段时间,我们介绍过《AMD FPGA设计优化宝典:面向Vivado/VHDL》,那本书以VHDL语言为主线,深入讲解了FPGA结构、代码风格与设计收敛方法,让不少使用VHDL的工程师直呼“终于有系统教材了”。而今天要推荐的这本—— 《AMD FPGA设计优化宝典:面向Vivado/SystemVerilog》, 可以说是同一体系下的“姊妹篇”,但同时更贴近国内主流工程师的设计习惯。对于使用Vivado的开发者来说,这本书,不仅是一本教程,更是一份系统化的优化指南。时钟偏移、抖动与规划的系统方法。

2025-10-24 08:30:29 281

转载 《搞定UVM,其实就这8件事:快速入门必备机制拆解》

uvm_config_db#(int)::set(this, "env.agent", "is_active", UVM_ACTIVE)uvm_driver 通过 get_next_item() 拿到item,将其驱动到DUT接口上,然后通过 item_done() 告知sequencer本次传输完成。my_driver, my_monitor, my_agent, my_env, my_test (都继承自对应的 uvm_component),并使用正确的宏注册。

2025-10-22 08:30:50 353

原创 用 FPGA 实现 PCIe 传输,开源核 LitePCIe 深度解读

在高速数据交换、服务器加速卡、嵌入式系统里, PCIe 接口几乎是“必备武器”。但对于很多 FPGA 工程师来说,自己实现一条 PCIe 通道从零起步仍然很困难——涉及 TLP 层、BAR 映射、DMA 引擎、收发逻辑、时钟域交叉、PHY 配置……包括 TLP 层、重排序、交叉开关、MSI 支持等,这些都是传统 PCIe 核中最难实现、但也是最关键的部分。项目是用 Python + Migen 编写,用户既可以在 LiteX 生态中使用,也可以导出 Verilog 加入传统 FPGA 开发流程。

2025-10-20 08:31:12 1634

转载 图书推荐|基于FPGA的通信系统综合设计实践

它基于 Xilinx FPGA 平台,以 Vivado + MATLAB/Simulink + System Generator 为核心工具链,系统地介绍了从算法仿真到硬件实现的完整过程。3️⃣ 设计平台与验证  基于 Nexys4 DDR + Analog Discovery 2 + AD/DA 扩展板的综合平台环境,  包含系统下载、bit 文件生成与板上测试方法。你在 Simulink 里看到的滤波器、调制模块、采样过程, 最后都能“自动生成” HDL 代码,直接跑在 FPGA 上。

2025-10-15 08:30:22 323

原创 FPGA 玩转 4K 视频输入输出:让图像处理更“丝滑”

在内部,视频物理层控制器(Video Phy Controller)与 GTH 收发器相连,用于发送(Tx)和接收(Rx)操作,并为 HDMI 发送端和接收端各提供 3 条数据通道(data lane)。为了确保能够支持最高的分辨率和帧率,视频像素以每时钟 2 像素或每时钟 4 像素的速率提供(取决于模块的配置)。此外,我们还可以提取有关图像处理流水线的配置和性能的信息。现在我们知道我们有一个可行的系统,并且可以在 AMD MicroBlaze™ 处理器上执行程序,我们需要为 HDMI 直通创建应用软件。

2025-10-13 08:30:46 1133

原创 隐形布线之王:深入 PathFinder 在 FPGA 中的角色与缺陷

在信号非常密集、资源极度紧张的区域,PathFinder 有时被标签为 “unroutable”(无法路由),即使理论上是有解的设计。因为 FPGA 的互连资源(routing wires、开关节点)是稀缺的,布线越好、冲突越少,设计的性能和可路由性就越高。自 1990 年代末以来,PathFinder 一直是 FPGA 布线(routing)阶段的主力算法,为设计工具提供“能连通又不重叠”的路径规划方案。在大规模、资源紧张的设计场景中,它的弱点可能导致设计“明明可做,却被标签为不可路由”。

2025-10-09 08:30:22 505

原创 FPGA世界里的“芯片对芯片”通信:Chip2Chip IP 核带来的效率提升

它通过通道复用、数据宽度转换和支持多种物理层接口(如SelectIO和Aurora),能够将AXI4和AXI4-Lite接口透明地桥接起来,可以让一个 FPGA 向另一个 FPGA(或一个拥有对应 IP 的芯片)发起 AXI 或 AXI-Lite 总线访问,就好像对方走在自己的地址图里那样,读写对方的内存或寄存器。这样一来,不管是片上的处理器、MicroBlaze,还是其他的 AXI master,都能通过这个 IP 发起读写操作,去访问对端设备的 AXI 地址空间。好处是延迟低、链路效率高。

2025-09-24 08:30:41 638

原创 DreamSourceLab:开源硬件里的那股清流,逻辑分析仪也能变神器

硬件 + 软件全开源,然后社区不断维护,最后变成大家都能用、能改、能扩展的工具。谁要改波形格式、谁要支援新的采样率、甚至谁要改 GUI,都可以从头到尾自己动手。USB 接口:采用的是 Cypress CY7C68013A,这块带高速 USB 的单片机在逻辑分析仪界很常见,也就 30 RMB 左右。上位机:Qt 应用叫 DSView,界面参考了 PulseView,既熟悉又好用,还能跑在 Linux、Windows 上。这不是只 “开源一点点样子” 的项目,而是真·能用、能改、能扩的那种。

2025-09-17 08:30:15 1245

原创 如果“西贝”也做FPGA开发

它提供了用于CDC、内存、FIFO、仲裁器、时分复用和其他功能(如 PRBS、延迟和桶形移位器)的模块。它还提供用于 UART、SPI、I2C 等的接口 IP,使其成为 AXI 端点的宝贵资源。最近西贝莜面村因为使用预制菜被骂上热搜,大家都知道,餐饮行业现在一个热词就是“预制菜”,很多流程不再从头做,而是拿现成的半成品再加工,既省时间又保证了口味稳定。PSI Lib:由 Paul Scherrer 研究所开发,该库提供内存、FIFO、跨时钟域、时分复用、AXI 接口和其他常见模块的 IP 模块。

2025-09-15 08:31:44 1224

原创 一块板子,玩转 HDMI、USB、FPGA ——聊聊开源项目 HDMI2USB-Numato-Opsis

这样一来,不管是做视频采集、直播推流,还是教学实验,都能用上它。平时我们在用相机、摄像头,或者游戏主机的时候,HDMI 是最常见的视频接口。视频实验室工具: 想研究视频接口协议?换句话说,Opsis 就是一个专门给视频开发者准备的“实验平台”,不光能用来做 HDMI→USB,还能玩很多花样。教学演示: 比如做 FPGA 视频实验课,可以直接展示 HDMI 信号的采集、处理和输出,学生能一眼看到效果。但是,但是这是一个10多年前的项目,这类产品已经被ASIC取代,所以借鉴一下思路还是可以的,不建议深入。

2025-09-11 09:02:40 837

原创 FPGA 上的 AI“神器”:MathWorks Deep Learning HDL Toolbox

最快捷的入门方法是先在 MATLAB 中生成参考设计,然后 MATLAB 会生成一个针对 ZCU102 评估板的 Vivado 项目。设置完成后,打开 ZCU102 的电源,将 JTAG 连接到开发板,并从 MATLAB 下载比特流。它帮你把 MATLAB 里的深度学习模型,直接翻译成可运行在 FPGA 上的硬件结构,还自带了一个成熟的 DLP 引擎,降低了从算法到部署的门槛。自动生成 FPGA 工程:不需要手写 RTL,只要在 MATLAB 定义好网络结构,就能一键生成 Vivado 工程。

2025-09-09 08:30:32 893

原创 FPGA 版本管理三种方式:你会选哪一种?

Xilinx 官方支持在编译 bitstream 时,使用 BITSTREAM.CONFIG.USR_ACCESS 参数设为 TIMESTAMP,将编译时间自动写入配置带中的 32-bit USR_ACCESS 寄存器中 (https://docs.amd.com/v/u/en-US/xapp1232-bitstream-id-with-usr_access)。适合 CI/CD、团队项目的现代方法:在 build 流程中动态生成包含版本号和构建时间的 HDL 源文件,然后合入设计中。上自动注入源码方案。

2025-09-02 08:30:43 1373

原创 灯光、镜头和FPGA逻辑

在积分时间(即捕获图像的时间)内,撞击像素的光子产生的电荷会累积,就像水灌满桶一样,将势阱填满。不管用哪种解决方案,高级算法可能不一样,但最基础的部分都是一样的:它们都得先跟图像传感器或者摄像头连接,把拍到的画面处理一下,然后整理成视频流,好让显示器显示或者通过网络传出去。在 FPGA 中,我们可以处理像素流,对原始数据进行反拜耳处理,使用 2x2 网格将每个像素转换为 RGB 值。然而,到目前为止,我们只讨论了像素、电荷的积累,以及电荷转化为电压,再转化为数字格式的过程。

2025-08-28 08:31:13 704

原创 Pico2‑ICE FPGA 开发板:从开箱到跑通示例的全历程

搭载 RP2350 双核 RISC-V MCU + Lattice iCE40UP5K FPGA,配合官方 SDK,你可以一步步跑通各种示例,从 LED 到 VGA,再到 MCU 与 FPGA 协作应用。Pico2-ICE + 官方 SDK 的历程,提供了从 硬件跑灯 → MCU ↔ FPGA 通信 → 外设驱动 → MicroPython 控制 的完整体验。在 examples/pico_usb_spi,可以把 USB 数据通过 SPI 传给 FPGA 内部模块,支持 SRAM、Flash 操作。

2025-08-27 20:01:35 1083

原创 “邪修“FPGA[~秘笈]

传说FPGA江湖中,有一门秘技,不循常规,不走正统,却能奇效频出。⚠️ 世人皆笑其乱,然行走江湖,若能救急一时,亦为奇功。📜 如江湖赌徒,不算牌,随手一掷,偏偏还能赢。口诀: 管它DMA与否,循环一推,力到即成。📜 江湖客饮酒,青瓷木碗皆可盛,能入口即足。📜 江湖行走,不背大箱大包,一布袋装天下。口诀: 名不必雅,档不必分,能过综合即可。口诀: 跨域无惧,打一拍渡劫,佛祖保佑。口诀: 报告不看,路径不约,全凭天命。口诀: 不假外力,寄存器堆,能装则足。📜 江湖浪人,衣衫不整,却能立于不败。

2025-08-25 08:31:22 1142

原创 “邪修“FPGA[~秘笈]

传说FPGA江湖中,有一门秘技,不循常规,不走正统,却能奇效频出。⚠️ 世人皆笑其乱,然行走江湖,若能救急一时,亦为奇功。📜 如江湖赌徒,不算牌,随手一掷,偏偏还能赢。口诀: 管它DMA与否,循环一推,力到即成。📜 江湖客饮酒,青瓷木碗皆可盛,能入口即足。📜 江湖行走,不背大箱大包,一布袋装天下。口诀: 名不必雅,档不必分,能过综合即可。口诀: 跨域无惧,打一拍渡劫,佛祖保佑。口诀: 报告不看,路径不约,全凭天命。口诀: 不假外力,寄存器堆,能装则足。📜 江湖浪人,衣衫不整,却能立于不败。

2025-08-25 08:31:22 388

原创 “邪修“FPGA[~秘笈]

传说FPGA江湖中,有一门秘技,不循常规,不走正统,却能奇效频出。⚠️ 世人皆笑其乱,然行走江湖,若能救急一时,亦为奇功。📜 如江湖赌徒,不算牌,随手一掷,偏偏还能赢。口诀: 管它DMA与否,循环一推,力到即成。📜 江湖客饮酒,青瓷木碗皆可盛,能入口即足。📜 江湖行走,不背大箱大包,一布袋装天下。口诀: 名不必雅,档不必分,能过综合即可。口诀: 跨域无惧,打一拍渡劫,佛祖保佑。口诀: 报告不看,路径不约,全凭天命。口诀: 不假外力,寄存器堆,能装则足。📜 江湖浪人,衣衫不整,却能立于不败。

2025-08-25 08:31:22 377

DDR3相关知识

DDR3相关知识,包括基本知识及和DDR2的对比,文档格式还没调整好

2017-10-17

ADI高速、混合、微弱信号布线指南(中文对照

ADI高速、混合、微弱信号布线指南(中文对照) 资料写的很详细

2018-08-13

电源完整性分析(于争博士)

电源完整性分析(于争博士) 里面通俗易懂的讲解了电源完整性的问题,并没有太多数学计算的东西,举例也很简单。

2017-09-20

基于FPGA的深度学习加速器设计与实现

现场可编程门阵列FPGA作为常用的加速手段之一,具有高性能、低功耗、 可编程等特点。本文采用FPGA设计针对深度学习通用计算部分的加速器,主要工作有: 1)、分析深度神经网络、卷积神经网络的预测过程和训练过程算法共性和特 性,并以此为基础设计FPGA运算单元,算法包括前向计算算法、本地预训练算法和全局训练算法。 2)、根据FPGA资源情况设计基本运算单元,包括前向计算单元和权值更新 运算单元。运算单元均进行可配置和流水线设计,在适应不同规模深度学习神经 网络的同时具有高吞吐率。 3)、分析FPGA加速器的上层框架和数据通路,编写linux操作系统下驱动 程序以及面向上层用户简单易用的调用接口。 4)、通过大量实验测试分析影响加速器性能的各种因素,得到加速器的性能、能耗趋势,使用测试数据集与CPU、GPU平台进行性能、功率、能耗等参数对比,分析FPGA实现的优劣性。

2018-06-25

高等数学 第7版 上册 同济大学

高等数学 第7版 上册 同济大学

2018-08-30

基于状态机的简易RISC CPU设计

基于状态机的简易RISC CPU设计,包括夏宇闻老师Verilog数字系统设计中的文档说明和源码,很详细哟

2017-11-01

NRF24L01板载PCB天线设计

NRF24L01板载PCB天线设计,包括官方的文档,相关PCB设计说明。还有自己的原理图和PCB源文件,可以直接添加到自己PCB上使用。

2017-09-24

差分阻抗的定义及由来

差分阻抗的定义及由来,包括两个文档,一个是英文原版的文档,一个是翻译好的文档。PS:7z的压缩包,最好用7z压缩软件进行解压。

2017-10-17

xapp623-FPGA电源设计应用指导

xapp623-FPGA电源设计应用指导-xilinx官方电源设计指导白皮书 这个是中文版的,需要英文版的把资源名称复制百度就可以找到了,也可以私信我

2018-07-18

笔试面试精华题目(修改版)

笔试面试精华题目。主要是硬件工程师笔试和面试过程中常见的题目,命中率百分之80左右。

2017-12-01

OpenMIPS快速入门手册(实践版)

OpenMIPS快速入门手册(实践版)主要包含相关技术的规范,以及OpenMIPS引脚的定义与使用 OpenMIPS快速入门手册(实践版)

2017-09-11

稳压二极管的使用

稳压二极管的使用

2017-10-24

内存及其与CPU连接

内存及其与CPU连接,很经典,主要例子举的非常通俗易懂。

2017-12-03

自制2.4G全向天线效果不错

自制2.4G全向天线效果不错

2017-09-24

开源处理器OpenMIPS模块连接关系图

开源处理器OpenMIPS模块连接关系图,使用VISIO绘制,十分详细,学习OpenMIPS必备利器

2017-11-07

传输线端接

传输线端接,介绍几种常见的端接方式,介绍这几种方式的优缺点

2017-09-28

ug_virtualjtag

ug_virtualjtag内有13版的虚拟JTAG的官方文档和17版的官方文档,都是英文版的

2018-09-05

AMBA-AXI总线详解

AMBA-AXI总线详解,里面介绍了AXI总线的接口标准和协议标准,还有一些时序的介绍

2017-10-17

OpenMIPS_VHDL_practice_v1.0

OpenMIPS_VHDL_practice_v1.0

2017-09-13

三极管相关知识点

三极管相关知识点,包括二极管基础知识,三极管基础知识

2017-09-27

时钟信号设计

时钟信号设计 包括布局设计和布线设计 比较简单的规则,适合新手

2018-10-24

CORDIC算法介绍及实例

黑金出的CORDIC算法介绍及实例,内容从浅到深,实例完美,需要具体实例的在我的资源里找

2018-09-26

IMX214_RegisterMap_2.0.0

IMX214_RegisterMap_2.0.0

2019-04-01

PLL 锁相环基本原理

PLL 锁相环基本原理,ADI官方MT-086锁相环(PLL)基本原理,中文版,写的非常详细,有利于理解相关理论。

2018-10-10

FPGA知识图谱-PDF格式

请各位 先到 https://blog.youkuaiyun.com/Pieces_thinking/article/details/88387874 看一下眼在下载

2019-03-11

基于VIP_Board Big的FPGA入门进阶及图像处理算法开发教程-V3.0

基于VIP_Board Big的FPGA入门进阶及图像处理算法开发教程-V3.0 这是一款相对完善的视频图像处理的开发板配套的资源,详细的配套光盘,我会在我博客里放出来:基于FPGA的图像边缘检测系统

2018-10-18

数据传输中耦合电容的选择与应用

数据传输中耦合电容的选择与应用 从理论上进行分析在告诉传输链路中AC耦合电容的作用和选择相关理论

2019-03-28

ModelSim SE 10.4安装破解教程

ModelSim SE 10.4安装破解教程

2018-10-31

DesignCon2018信号完整性宝典

DesignCon2018信号完整性宝典

2019-02-12

CORDIC算法

CORDIC算法的资源 包括Xilinx出的关于算法的介绍和相关的仿真和Verilog代码,还有本人收集的关于CORDIC算法写的比较好的中文书的一节

2018-10-29

Tcl_Tk入门经典(第2版)

Tcl/Tk入门经典》介绍了Tcl语言、Tk工具集以及Tcl和C语言结合编程。《Tcl/Tk入门经典》的第I部分首先介绍了Tcl语言的基本概念和基础知识。第II部分集中介绍如何使用Tk工具集开发图形用户界面。第Ⅲ部分讲解了如何结合Tcl和C语言进行程序开发。 《Tcl/Tk入门经典》原第一作者是Tcl的创造者,所以本书内容覆盖了Tcl语言的主要方面,且示例程序丰富,大部分示例代码可在Tcl安装目录的demos目录中找到。《Tcl/Tk入门经典》适用于Tcl语言的初学者,也适用于希望了解Tcl 8.5版和Tk 8.5版新特性的读者。

2018-09-05

门磁开关磁接近开关原理

门磁开关磁接近开关原理 包括干簧管和简单的基于干簧管的门磁报警器原理

2018-11-14

FPGA知识图谱-SVG格式

请各位大哥先到 https://blog.youkuaiyun.com/Pieces_thinking/article/details/88387874 看一下再下载

2019-03-11

2口手动KVM原理图.pdf

参考原理图

2021-08-02

AXI_Stream_TEST.7z

请先看https://suisuisi.blog.youkuaiyun.com/article/details/109455845 后在下载,谢谢

2020-11-02

智能无线电技术.pdf

智能无线电技术

2021-04-11

基于FPGA的CORDIC算法实现-Vivado Verilog

基于FPGA的CORDIC算法实现-Vivado2018开发环境, Verilog语言编写,带TB文件,已经在ModelSim中仿真通过。

2018-11-01

CORDIC配套实例

黑金CORDIC教程,配套实例,工程实例,带仿真文件,可以直接用,具体教程,请搜索我的资源

2018-09-26

System Generator实现CORDIC算法工程文件

System Generator实现CORDIC算法工程文件 详细内容,请参照博客:https://blog.youkuaiyun.com/Pieces_thinking/article/details/83745331 请看完之后再下载

2018-11-05

LogicLock技术资料

LogicLock技术资料 包括:Verilog语言与FPGA数字逻辑设计-TimeQuest-LogicLock-design-Partition应用.pptx和第5章--LogicLock优化技术.ppt 资料也是比较老的,如果不是需求特别大的,不建议下载

2018-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除