博客

快速上手Xilinx DDR3 IP核(1)——MIG IP核的介绍及配置(Native接口)

DDR3 SDRAM 简称 DDR3,是当今较为常见的一种储存器,在计算机及嵌入式产品中得到广泛应用, 特别是应用在涉及到大量数据交互的场合

【FPGA技巧篇】时钟设计技巧

时钟信号在很大程度上决定了整个设计的性能和可靠性,尽量避免使用FPGA内部逻辑产生的时钟,因为它很容易导致功能或时序出现问题

FPGA中BEL Site Tile FSR SLR分别指什么?

BEL是最底层的基本元素,也可以叫atomic unit(原子单位),BEL是FPGA中最小、不可分割的组件。BEL有两种:Logic BEL和Routing BEL。

Vitis HLS OpenCV库编译

Vitis HLS OpenCV库编译

Xilinx Vitis 2020.1添加include头文件包含路径的方法

如图所示, 源文件目录中haha文件夹下有一个hoho.h头文件。本来要包含这个头文件应该写成#include "haha/hoho.h"的,但是如果写成#include <hoho.h>的话,就需要把haha文件夹添加到include头文件包含路径中

老鸟的姿势学起来,用脚本进行modelsim仿真

老鸟的姿势学起来,用脚本进行modelsim仿真

Vivado如何快速找到schematic中的object

在Vivado中,可能由于某些逻辑输入悬空而导致Implementation的opt_design时会错

从FPGA硬件原理谈谈【建立时间】与【保持时间】

同步电路系统设计将系统状态的变化与时钟信号同步,并通过这种理想化的方式降低电路设计难度。同步电路设计是FPGA设计的基础。但是伴随着集成电路的微缩化和大规模化,同步式电路的一些问题也显现出来。

Xilinx FPGA中HP HR HD bank分别是什么用途

在开发FPGA绑定管脚时,经常会看到HP Bank、HR Bank和HD Bank,它们分别是什么意思?分别可以适用于哪些应用个? 

一天上手Aurora 8B/10B IP核(二)----时钟、复位与状态指示

IP是什么?简单来讲,IP就是Xilinx或者第三方开发者把自己的逻辑模块封装成一个黑盒子,然后拿出来给别人用。那什么又是黑盒子?黑盒子就是你看不到里面的东西,你只能看到外面的接口。

关于Xilinx 工具报告

FPGA综合和物理实现工具产生许多种报告,包含了错误和警告、逻辑利用、设计频率、时序、时钟等信息。需要设计者了解大量有关设计工具的知识才能阅读报告,以及迅速找到所需信息

FPGA工程师的核心竞争力—方法篇(二)

本篇将重点学习解读后面三章内容:设计约束、设计实现和设计收敛。

一天上手Aurora 8B/10B IP核(一)----Aurora概述及数据接口(Framing接口、Streaming接口)

Aurora 协议是一个用于在点对点串行链路间移动数据的可扩展轻量级链路层协议(由Xilinx开发提供)。这为物理层提供透明接口,让专有协议或业界标准协议上层能方便地使用高速收发器

FPGA工程师的核心竞争力-方法篇(一)

本文主要参考UG949,进行重点阐述。

《Xilinx - UG471中文翻译》(3)OSERDESE2原语介绍

7系列设备中的OSERDESE2是专用的 并-转-串 转换器,使用特定的时钟和逻辑资源设计来使得高速源同步接口实现变得容易。每个OSERDESE2模块都包含一个特定的串化器(serializer)用于数据和三态(3-state)控制。

FPGA工程师的核心竞争力-学习篇(一)

要做一名合格的FPGA工程师,需要从底层做起,从语法、模块编写、工程搭建、系统开发与验证、资源评估和性能优化、平台和架构设计,到系统级的软硬件全栈能力,无疑,这是一名优秀的FPGA工程师所应具备的本领,也是其核心竞争力。

关于机器学习模型的可解释性算法

本文介绍目前常见的几种可以提高机器学习模型的可解释性的技术。

《Xilinx - UG471中文翻译》(2)ISERDESE2原语介绍

本文仅对UG471 第3章《Advanced SelectIO Logic Resources》部分进行翻译和学习解读

使用Xilinx Vivado 创建自己板卡文件-以 EBAZ4205(旷板ZYNQ7010) 为例

我们在使用Vivado创建工程时,每次都需要选择相关的板卡器件,比较麻烦,这篇文章就教你怎么创建属于自己的板卡文件,在创建工程时就可以像官方板卡一样在板卡列表里选择。