跳转到主要内容

博客

FPGA实现SDRAM接口(3)--自动刷新

本文以Mircon公司的SDRAM芯片MT48LC64M4A2的数据手册为例,学习一下SDRAM的自动刷新操作,并进行仿真验证其正确性。

输入信号绕过ilogic布线冲突引发的问题(idelaye2使用)

从最初学FPGA到现在,遇到过太多bug,但都没有写过博客记录,因为多数问题都比较简单且网上有比较好的答案

Xilinx Zynq系列FPGA实现神经网络中相关资源评估

FPGA并没有像软件那样用已有的cache,FPGA的HLS编译器会在FPGA中创建一个快速的memory architecture以最好的适应算法中的数据样式(data layout)

Xilinx原语详解及仿真——ISERDESE2

最近在网上看并没有用户对ISERDESE2的使用讲解的很清晰,所以本文就通过手册、仿真和ILA去讲解一下这个原语的使用方式,希望对大家的使用有所帮助。

FPGA实现SDRAM接口(2)--初始化

SDRAM 的初始化是芯片上电后必须进行的一项操作,只有进行了初始化操作的 SDRAM 芯片才可被正常使用

FPGA分频器设计(偶数分频、奇数分频)

本文将详细介绍FPGA分频器的设计方法,并附上Verilog代码示例,以供参考

Xilinx原语详解及仿真——ODELAYE2

7系列IO模块相关的结构如图1所示,前文对IOB、IDELAYE2、ILOGIC、OLOGIC进行了讲解,还剩下ISERDESE2、OSERDESE2、ODELAYE2原语

使用FPGA控制机械臂

本次项目展示了如何创建 CLI 来控制机械臂的 PWM 驱动器。还创建了一个详细的 Python 应用程序,该应用程序与 AMD MicroBlaze™ V 配合使用

为何都盯上了HBM?

以下是您需要了解的有关这些尖端半导体的所有信息,随着全球对人工智能的狂热,它们的需求也飙升。

FPGA实现接口(1)--了解SDRAM收藏这一篇就够了

SDRAM具有空间存储量大、读写速度快、价格相对便宜等优点。然而由于SDRAM内部利用电容来存储数据,为保证数据不丢失,需要持续对各存储电容进行刷新操作

软件无线电(SDR)的基础知识

常规的外差式无线电接收器已经使用了近一个世纪,如图所示。我们再次回顾一下模拟接收器的结构,以便于和数字接收器进行比较

Xilinx原语详解及仿真——OSERDESE2

OSERDESE2是7系列FPGA器件中的专用并串转换器,具有特定的时钟和逻辑资源

Xilinx Vivado的RTL分析、综合和实现的详细工作机制

Xilinx 的开发工具Vivado其实还是比较好上手的,在左边的设计流程导航已经把FPGA的开发过程按先后顺序给排列出来了

Xilinx原语详解——IBUFDS & OBUFDS

在使用FPGA时,往往会用到一些差分信号,比如HDMI接口,LVDS接口的ADC、显示器等等设备,而FPGA内部往往只会使用单端信号

使用FPGA搭建逻辑分析仪

之前介绍过使用RP2040制作逻辑分析仪及示波器,今天我们使用FPGA搭建逻辑分析仪

你真的会用`timescale吗?

 `timescale指令我相信大家应该都不陌生,或多或少都见过,可能绝大部分人都能运用,但其实这个常用指令用起来还是有一些需要注意的

xilinx原语详解及仿真——ODDR

本文主要是讲解ODDR的工作模式,并对工作模式进行仿真,同时将OLOGIC的使用方式进行讲解

Xilinx PCIe高速接口入门实战(一)

本文对Xilinx 7 Series Intergrated Block for PCI Express PCIe硬核IP进行简要介绍

一篇文章搞懂软核(MicroBlaze)的固化和启动

本篇文章分为三个主题:固化、启动和MultiBoot实现。