博客

Verilog HDL基础知识(一)

本文介绍Verilog HDL的基础知识,重点对Verilog HDL的基本语法及其应用要点进行介绍。

Vivado中的时序分析的两个常用指令

综合后,执行report_qor_assessment,该命令可对设计进行整体的评估,并给出一个分数,以表征时序收敛问题的严重程度

一文快速掌握异步FIFO深度计算(笔试必考)

本文将详细探讨异步FIFO深度的计算方法,并结合多个案例进行分析。

优化FPGA SelectIO接口VREF生成电路

本文重点介绍这种VREF噪声的来源,并给出优化PCB SelectIO VREF生成电路的方法。

FPGA设计需要考虑模块布局吗?

最近在一个项目中,使用的单板是一块老单板,因为外部接口刚好满足需求,所以就拿过来直接用了

基于FPGA 视网膜机理的色调映射处理器

本篇所设计的处理器在以XC7Z020芯片为基础的PYNQ-Z2的平台上处理256*180的高清图像,可以达到700帧的实时速率

异步FIFO设计,搞清楚这7点就够了!

格雷码是美国学者Frank Gray于1947年提出的一种二进制编码方式,后面这种编码方式就以他的名字命名

FPGA入门基础之呼吸灯设计

呼吸灯在日常生活中经常见到,如电子时钟,小夜灯等等,本文我们介绍下通过PWM波来控制LED灯,实现呼吸灯功能

‘10010’序列检测器的两种实现方法(有限状态机、移位寄存器)

序列检测器指的就是将一个指定的序列(以‘10010’为例)从数字码流中识别出来,是一个经典的数字电路实例

基于微处理器实现SPI Flash配置FPGA设计

本文描述了一种简单高效配置FPGA的方法,该方法利用微处理器从串行外围接口(SPI)闪存配置FPGA设备。这种方法减少了硬件组件、板空间和成本。

vcs+verdi仿真Verilog代码

我们以一个简单的加法器为例,来看下如何用vcs+verdi仿真Verilog文件并查看波形。

FPGA入门基础之UART串口通信设计

本文我们介绍UART通信协议、传输时序及如何利用HDL编程实现FPGA与PC通信。

Half-Buffer与Skid-Buffer介绍及其在流水线中的应用

在介绍skid buffer之前,我们先来假设这样一种情况,在一个多级流水模型之中,比如最为经典的顺序五级流水的处理器模型中

今日说“法”:上拉、下拉电阻那点事

在电路设计中,相信大家总见到上拉电阻和下拉电阻这两个名字,但是不知道各位对他们有没有详细的了解,咱们今天就来聊聊上拉、下拉电阻那点事

FPGA比单片机厉害吗?

做单片机开发的工程师,一般都会接触FPGA。有读者大概问了这样的问题:FPGA能做什么?比单片机厉害吗?


一文搞懂DDR4 MIG IP核详细介绍与配置

DDR4 SDRAM因其高速、大容量的特点,在FPGA设计中扮演着越来越重要的角色。本文将详细介绍DDR4 MIG IP核及其配置过程。

FPGA入门基础之按键消抖实验

本文介绍如何在FPGA中实现按键消抖处理。

如何在服务器上调试本地FPGA板卡

联合开发或者跑多策略工程的时候,一般都使用多核的服务器进行FPGA设计。这个时候如果板卡在本地电脑上应该怎么进行调试呢?

一文快速掌握Vivado下使用Modelsim(测试源码可下载)

通过阅读本文,可以快速掌握Modelsim的常用调试操作。


Vivado编译常见错误合集(一)

本文对Vivado编译时常见的错误或者关键警告做一些梳理汇总,便于日后归纳总结。