跳转到主要内容
FPGA产生基于LFSR的伪随机数

通过一定的算法对事先选定的随机种子(seed)做一定的运算可以得到一组人工生成的周期序列,在这组序列中以相同的概率选取其中一个数字,该数字称作伪随机数,由于所选数字并不具有完全的随机性,但是从实用的角度而言,其随机程度已足够了。

FPGA中的多时钟设计策略

设计中最快的时钟将确定 FPGA 必须能处理的时钟速率。最快时钟速率由设计中两个触发器之间一个信号的传输时间 P 来决定,如果 P 大于时钟周期 T,则当信号在一个触发器上改变后,在下一个逻辑级上将不会改变,直到两个时钟周期以后才改变。

视频编码基本概念

在视频压缩中有损(Lossy )和无损(Lossless)的概念与静态图像中基本类似。无损压缩也即压缩前和解压缩后的数据完全一致。有损压缩意味着解压缩后的数据与压缩前的数据不一致。

如何提高vivado的编译速度

当RTL代码修改较少时,使用增量编译功能可以提高工程的编译速度。

【下载】白皮书:利用偏移温度扩展散热解决方案

一些UltraScale+™和Versal™设备提供了一个漂移温度,可以在有限的时间内将操作上限温度提高10°C。如果使用得当,这个特性可以扩展热解决方案的许多应用。

Python进阶:设计模式之迭代器模式

在软件开发领域中,人们经常会用到这一个概念——“设计模式”(design pattern),它是一种针对软件设计的共性问题而提出的解决方案。

【网络压缩四】CP分解

在CNN网络中卷积运算占据了最大的计算量,压缩卷积参数可以获得显著的硬件加速器的性能提升。在即将介绍的这篇论文中,作者就是通过张量的降维来降低卷积计算量的。作者通过CP分解将一个4D张量分解成多个低维度的张量,并且最后通过微调参数来提升网络精度。

深入理解STA(静态时序分析)

任何学FPGA的人都跑不掉的一个问题就是进行静态时序分析。静态时序分析的公式,老实说很晦涩,而且总能看到不同的版本,内容又不那么一致,为了彻底解决这个问题,我研究了一天,终于找到了一种很简单的解读办法,可以看透它的本质,而且不需要再记复杂的公式了。

网络压缩三:知识蒸馏

知识蒸馏的方法是大名鼎鼎的Hinton提出的,这种方法实现了大网络向小网络的知识迁移,使得应用场景可以扩展到移动端。本文我们具体看看知识蒸馏的整个过程。

关于 AXI协议的学习解释说明

AXI 有5个通道:1、写地址通道信号;2、写数据通道信号;3、写响应通道;4、读地址通道;5、读数据通道。

zynq启动过程

本文主要介绍zynq启动过程,主要包括BootROM和FSBL等的执行过程。

【下载】Vitis 统一软件平台文档——应用程序加速开发

Vitis™统一软件平台是一种新工具,可将Xilinx®软件开发的所有方面组合到一个统一环境中。

学会Zynq(29)SPI协议的理解与初步使用

之前介绍了Zynq中的SPI控制器。本文再系统总结下对SPI协议的理解,加强对其认识。最后再说明Zynq中如果配置和使用SPI控制器。

xilinx7系列FPGA之IO_FIFO篇简介

之前介绍了 SelectIO 逻辑资源,本篇咱们就聊一聊与SelectIO 逻辑资源水乳交融、相得益彰的另一个概念——IO_FIFO。

Python进阶:全面解读高级特性之切片!

切片系列文章连续写了三篇,本文是对它们做的汇总。为什么要把序列文章合并呢?在此说明一下,本文绝不是简单地将它们做了合并,主要是修正了一些严重的错误,还对行文结构与章节衔接做了大量改动,如此一来,本文结构的完整性与内容的质量都得到了很好的保证。

高光时刻:Xilinx 自适应计算平台 和 Vitis 登上世界互联网领奖台

2019 年 10 月 20 日,以“智能互联, 开放合作——携手共建网络空间命运共同体”为主题第六届世界互联网大会在浙江乌镇开幕,作为自适应和智能计算的全球领导企业,赛灵思自适应异构计算平台Versal ACAP 以其强大的技术领先性和行业价值,从全球数百家提名企业中脱颖而出,荣膺2019“世界互联网领先科技成果”。

如何在云端、网络和边缘部署高效的人工智能深度学习推断

深度学习 AI 应用是解锁生产力新时代的关键,人类的创造力能够通过机器得到提高与增强。我们致力于将大量培训数据和海量数学运算用于全面训练每个神经网络。训练可使用大规模批处理功能离线进行,历时数天。经过训练的网络要投入部署,那就面临严格得多的时限要求。

几种触发器的Verliog语言描述

几种触发器的Verliog语言描述:D触发器;RS触发器;JK触发器;T 触发器。

Vivado下IBERT使用指南

选择IP,选择FPGA版本,protocol数量 (所有通道用一个速率的话一般只选择1个 protocol),速率,参考时钟频率,通道数量和Quad PLL(大于6G的速率时必须选择)

擦除已经固化在FPGA中的程序

在使用Vivado 的SDK进行在线调试时,需要将FPGA的bit文件烧写到FPGA中,但是在使用SDK烧写程序之前必须将已经固化在FPGA的程序给擦除掉。下面就是擦除的方法。