跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
|注册

标签

全部标签AIjavaNode.jsNuctPayPPT制作React NativeRNSaaSWeChat大前端算法

分类

全部分类
编程语言
PythonJavaScriptTypeScriptJavaKotlinGo / GolangRustC++CC#F#PHPRubySwiftObjective-CScalaClojureElixirErlangHaskellDartLuaPerlRJuliaMATLAB / OctaveSQLShell / BashPowerShellHTML / CSSZigNimCrystalGroovyVisual Basic .NETSolidity汇编

排序

最新更新最新发布最多浏览最多点赞
汇编

基于 Vivado 的 RISC-V 五级流水线 CPU FPGA 实现详解

基于 Vivado 的 RISC-V 五级流水线 CPU FPGA 实现详解 背景 在《计算机组成原理》课程中,五级流水、数据旁路、控制冒险等概念往往停留在理论层面。介绍在 Xilinx Artix-7 FPGA 上实现一个完整的 RISC-V 五级流水线 CPU,支持跑通汇编程序。 讲解每个模块的实现细节、关键信号连接及常见问题处理。 设计选型 为什么选择五级流水? 性能和资源的平衡是关…

AiEngineer发布于 2026/4/6更新于 2026/4/1327985 浏览604 点赞约 16 分钟阅读
RISC-V 开源处理器实战:从 Verilog RTL 设计到 FPGA 原型验证
汇编算法

RISC-V 开源处理器实战:从 Verilog RTL 设计到 FPGA 原型验证

介绍基于 RISC-V RV32I 指令集的五级流水线处理器设计流程。涵盖需求分析、架构设计(取指、译码、执行、访存、写回)、Verilog 模块化实现(寄存器堆、ALU、控制单元等)。使用 Xilinx Vivado 2025 进行综合布局布线,在 Artix-7 FPGA 上进行功能仿真与时序约束,最终实现 50MHz 稳定运行。内容包括代码示例、约束文件编写及 ILA 调试方法。

DockerOne发布于 2026/4/6更新于 2026/4/122 浏览0 点赞约 22 分钟阅读
汇编

基于 Xilinx FPGA 的 RISC-V 五级流水线 CPU 设计实战

详细记录了在 Xilinx FPGA 上从零实现 RISC-V 五级流水线 CPU 的全过程。内容涵盖系统架构设计、五大流水线阶段拆解、数据冒险与控制冒险的处理方案(前递与暂停机制)、Vivado 工具链配置及约束设置。通过编写 RISC-V 汇编测试程序验证了 CPU 的正确性,包括数组求和等逻辑。文章提供了 Verilog 代码示例、ILA 调试技巧及后续扩展方向,适合希望深入理解计算机组成原理及硬件设计的开发者参考。

暖阳发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 18 分钟阅读
基于 FPGA 实现 NVMe 硬盘读写功能
汇编算法

基于 FPGA 实现 NVMe 硬盘读写功能

在 FPGA 上作为 Root Complex 控制 NVMe 硬盘的实现流程。涵盖 PCIe 总线架构、TLP 事务、配置空间初始化(RC/EP)、BAR 设置、MSI-X 中断配置及 NVMe 控制器寄存器(AQA、ASQ、ACQ、CC)配置。详细阐述了 Admin 命令(Identify、队列创建)与 IO 命令(Read/Write)的交互过程及 DoorBell 机制。最后通过实际测试验证了读写性能,读速约 1260MB/S,…

云间漫步发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 38 分钟阅读
汇编算法

FPGA 快速傅里叶变换实现与配置

在 FPGA 上利用 IP 核实现快速傅里叶变换(FFT)的方法。首先简述了 FFT 原理及优化背景,重点讲解了 FFT IP 的配置参数,包括变换长度、数据流模式(Streaming)、定点表示等。随后说明了模块实例化的引脚连接方式,特别是起始/结束标志位及复数数据处理。最后提供了基于 Verilog 的代码示例,展示了如何获取频谱数据并计算幅值。文章还总结了调试过程中遇到的内存模式选择及标志符对齐问题,为 FPGA 信号处理提供参考…

游戏玩家发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 11 分钟阅读
汇编AI算法

FPGA 实现高速数字信号处理的核心技术与实战

解析 FPGA 实现高速 DSP 的本质,对比 CPU 与 FPGA 计算模型差异。详解 DSP Slice、并行流水线、BRAM 缓存等核心资源用法。结合实时 FFT 系统案例,涵盖 ADC 接口、IP 核配置及定点溢出避坑指南。强调硬件级时空感知能力对边缘 AI 及通信系统的重要性。

MongoKing发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 16 分钟阅读
RISC-V开源处理器实战:从Verilog RTL设计到FPGA原型验证
汇编

RISC-V开源处理器实战:从Verilog RTL设计到FPGA原型验证

基于RISC-V RV32I指令集的五级流水线处理器设计流程。通过Verilog实现取指、译码、执行、访存、写回等核心模块,并在Xilinx Artix-7 FPGA上进行原型验证。项目使用Vivado工具链完成综合与时序约束,实现了50MHz稳定运行,资源占用率低于30%,为嵌入式硬件开发提供了可复现的参考方案。

墨染流年发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 26 分钟阅读
汇编

基于Vivado的RISC-V五级流水线CPU FPGA实现详解

详细记录了在 Xilinx Artix-7 FPGA 上使用 Vivado 实现 RISC-V 五级流水线 CPU 的全过程。内容涵盖取指、译码、执行、访存及写回五个阶段的核心模块设计与 Verilog 代码实现,重点解析了数据冒险与控制冒险的处理方案,包括暂停(Stall)和数据旁路(Forwarding)机制。此外,还介绍了工程搭建、固件编译流程、约束文件配置及常见问题的排查方法,为硬件初学者提供完整的 CPU 设计实战指南。

无尘发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 19 分钟阅读
汇编

FPGA 比特流(Bitstream)深度解析

深入解析 FPGA 比特流的本质、生成流程及文件类型区别。比特流作为硬件配置指令,通过综合、布局布线等步骤将 Verilog 代码转换为二进制数据,用于配置 FPGA 内部逻辑单元。文章对比了 FPGA 与 MCU 的工作机制,解释了.bit、.bin、.mcs 文件的用途,并提供了 Vivado 工具下的实际操作示例。

星落发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 15 分钟阅读
基于 FPGA 的数字识别仿真工程:ShiftRAM 3x3 图像缓存模块设计
汇编AI算法

基于 FPGA 的数字识别仿真工程:ShiftRAM 3x3 图像缓存模块设计

档介绍基于 Xilinx Vivado 环境的 ShiftRAM3X3_8bit 模块,用于 FPGA 数字识别中的图像处理。该模块实现 3x3 像素窗口的 8 位数据缓存与移位,支持同步复位与高时钟频率。通过行内移位和跨行缓存机制生成邻域数据,适用于边缘检测、滤波等算法。文档涵盖接口定义、参数配置、工作原理及仿真网表特性,为硬件工程师提供稳定的数据窗口支撑方案。

PhpPioneer发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 13 分钟阅读
汇编算法

Xilinx FPGA 实现 RISC-V 五级流水线 CPU 设计实战

详细记录了在 Xilinx FPGA 上从零实现 RISC-V 五级流水线 CPU 的全过程。内容涵盖取指、译码、执行、访存、写回五大阶段的设计,重点讲解了结构冲突、数据冒险与控制冒险的解决方案,包括前递单元和暂停逻辑的实现。文章提供了基于 Vivado 的工具链搭建步骤、SDC 约束设置、BRAM 内存模拟及 ILA 调试方法,并给出了计算数组求和的实测案例验证了 CPU 的正确性。适合希望深入理解计算机组成原理与硬件设计的开发者参考…

蓝绿部署发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 13 分钟阅读
FPGA 开发指南:Xilinx Vivado 付费 IP 核 License 状态解读与获取
汇编AI算法

FPGA 开发指南:Xilinx Vivado 付费 IP 核 License 状态解读与获取

Xilinx Vivado 工具中 IP 核的授权机制与分类。Vivado 内置 IP 分为免费(Included)和付费(Purchase)两类。付费 IP 需购买 License 才能使用,常见状态包括未找到许可证(Customization disabled)、设计链接许可(Design Linking,不可生成 bit)和已购买许可(无限制)。文章详细列举了网络、视频、无线通信、纠错码及存储总线等类别的常用付费 IP 示例,帮助…

涅槃凤凰发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 17 分钟阅读
汇编算法

FPGA 时序逻辑实战:计数器、跨时钟域与状态机解析

深入解析 FPGA 时序逻辑设计,涵盖计数器实现、跨时钟域同步(CDC)策略及有限状态机(FSM)三段式写法。通过嵌入式视频采集系统案例,分析了时序违例导致的图像白线问题及复位抖动引发的系统卡死故障,并提供了相应的约束优化与消抖方案。最后总结了编码风格、复位设计、时钟管理等工程最佳实践,强调时序合规是 FPGA 稳定运行的关键。

刀狂发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 9 分钟阅读
FPGA 商用级 ISP:动态坏点校正(DPCC)的滑窗架构与并行判决实现
汇编算法

FPGA 商用级 ISP:动态坏点校正(DPCC)的滑窗架构与并行判决实现

FPGA 商用级 ISP 中动态坏点校正(DPCC)的实现方案。针对传感器坏点导致的图像质量问题,提出了基于 5x5 同色像素滑窗的硬件架构。通过 Line Buffer 缓存数据提取同色邻域,利用绝对值减法阵列计算水平、垂直及对角线梯度。算法引入极值判定与动态阈值比对机制,结合边缘敏感保护策略防止误杀真实边缘。当判定为坏点时,采用方向加权插值进行修复。整体设计采用全流水线结构,支持高分辨率实时处理,并通过寄存器配置实现高度可定制性,有…

DataScient发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 6 分钟阅读
汇编

基于 Vivado 的 RISC-V 五级流水线 CPU FPGA 实现详解

详细讲解了在 Xilinx Artix-7 FPGA 上使用 Vivado 实现 RISC-V RV32I 五级流水线 CPU 的全过程。内容涵盖流水线五阶段(IF、ID、EX、MEM、WB)的模块设计与 Verilog 代码实现,重点阐述了数据冒险与控制冒险的处理机制(如数据旁路与分支预测),并提供了 Vivado 工程搭建、固件编译、约束文件配置及常见问题的排查方法。旨在帮助开发者从零构建可运行的 CPU 原型,为后续扩展中断、缓存…

MqEngine发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 10 分钟阅读
汇编算法

基于 FPGA 的千兆以太网源代码实现与设计实战

基于 FPGA 平台实现千兆以太网的设计方案。内容涵盖物理层(PHY)模块、MAC 控制器及 Wishbone 总线接口的 Verilog 实现细节。重点解析了 GMII/RGMII 接口标准、时钟同步机制、自协商流程及状态机设计。同时提供了测试平台搭建、仿真验证方法以及硬件调试技巧,适用于嵌入式系统、工业控制等高速网络通信场景的开发参考。

观心发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 85 分钟阅读
FPGA 实现 UART 串口通信原理与代码
汇编

FPGA 实现 UART 串口通信原理与代码

FPGA 中 UART 串口通信的实现方案。内容包括 UART 异步通信原理、数据帧结构、物理层电平标准(TTL/RS232/RS485)及 FPGA 设计注意事项(采样策略、跨时钟域、波特率误差)。提供了基于 Verilog 的完整接收、发送及顶层回环测试模块代码,包含引脚约束文件示例。最后给出了基于正点原子 ZYNQ7020 板卡的上板验证步骤与结果分析方法,适用于嵌入式硬件开发人员参考。

晚风告白发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 19 分钟阅读
汇编算法

Xilinx FPGA 实现 RISC-V 五级流水线 CPU 设计实战

详细记录了在 Xilinx FPGA 上使用 Verilog 从零构建 RISC-V 五级流水线 CPU 的全过程。内容包括选择 RISC-V 与 FPGA 的原因,流水线五大阶段(IF/ID/EX/MEM/WB)的原理与架构设计,以及解决结构冲突、数据冒险和控制冒险的具体方案(如前递单元与暂停逻辑)。文章还涵盖了 Vivado 工具链中的 SDC 约束设置、BRAM 内存映射及 ILA 调试技巧,并通过汇编测试案例验证了 CPU 的正…

DevStack发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 19 分钟阅读
FPGA 车牌识别与 Modelsim 仿真:基于 Artix-7 硬件实现
汇编AI算法

FPGA 车牌识别与 Modelsim 仿真:基于 Artix-7 硬件实现

基于 Artix-7 FPGA 开发板的车牌识别系统设计与 Modelsim 仿真验证。项目使用 Vivado 2019.2 工具,涵盖图像采集、RGB 转 YCbCr 转换、Sobel 边缘检测、形态学处理、特征匹配及 LCD 显示等功能模块的 Verilog 实现。通过编写 Testbench 对关键算法进行仿真测试,验证了硬件逻辑的正确性,为嵌入式图像处理提供了参考方案。

SparkGeek发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 12 分钟阅读
汇编算法

FPGA 比特流 (Bitstream) 深度解析

深入解析了 FPGA 比特流的概念、本质及生成流程。比特流是配置 FPGA 内部逻辑单元的二进制数据,不同于 MCU 的指令集,它直接重构硬件电路结构。文章对比了.bit、.bin 及.mcs 文件的区别,说明了 SRAM 型与 Flash 型 FPGA 的存储差异,并展示了从 Verilog 代码到最终比特流的综合、布局布线过程。最后提供了 Vivado 工具的操作示例及常见问题解答。

CoderByte发布于 2026/4/6更新于 2026/4/121 浏览0 点赞约 15 分钟阅读
第 1 / 3 页下一页