自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BIGMAC的博客

专注于 FPGA、ARM、Qt、Python、信号/数据处理、计算机、人工智能等领域的技术研究。

  • 博客(23)
  • 收藏
  • 关注

原创 时序分析基本概念(二)——保持时间

本文介绍FPGA中保持时间的基本概念

2022-11-03 17:50:58 2116 2

原创 Verilog流水线设计——Pipeline

本文介绍FPGA设计中常用的pipeline设计思路

2022-11-03 17:46:43 3425 1

原创 如何使用UltraScale+芯片中UltraRam资源

本文介绍如何使用Xilinx UltraScale+芯片中UltraRam资源

2022-10-10 23:00:00 4134

原创 如何阅览vivado工程的时序分析报告——建立时间

本文介绍如何阅览vivado工程的时序分析报告

2022-10-05 21:02:49 12190 7

原创 时序分析基本概念(一)——建立时间

通过图文例子,介绍数字电路中建立时间的概念。

2022-10-02 18:10:36 3815 4

原创 ASIC设计流程简介

今天小编为大家介绍一下ASIC芯片的设计流程。

2022-07-24 18:28:32 6299

原创 课时4:安装QuestaSim——Linux开发环境搭建

在之前的课时教程中,我们已经准备好了Linux操作系统环境。本课时主要讲述如何在Linux系统下安装QuestaSim软件(前身为ModelSim)。

2022-07-18 17:37:00 3823 1

原创 课时3:VirtualBox调整虚拟机分辨率——Linux开发环境搭建

在上一课时,我们安装好了CentOS操作系统。运行操作系统时,我们发现一个严重问题,虚拟机的分辨率太低,导致窗口太小没法使用。点开分辨率设置,发现设置按钮都是灰色的。本课时主要介绍如何解决该分辨率问题。...

2022-07-17 18:51:47 4972

原创 课时2:安装CentOS Linux系统——Linux开发环境搭建

本课时介绍如何在虚拟机中(VirtualBox)安装CentOS操作系统。

2022-07-15 16:44:18 696

原创 课时1:Windows环境下安装虚拟机——Linux开发环境搭建

本教程介绍如何在Linux系统下搭建FPGA开发环境

2022-07-11 11:48:19 1556

原创 课时4:Vitis HLS中数据类型定义——Vitis HLS教程

文章目录1. 传统C语言支持的数据类型2. HLS引入了任意精度的数据类型2. 1 为何要使用任意精度的数据类型2. 2任意精度的数据类型定义2. 3任意精度类型数据的初始化2. 4 ap_[u]fixed1. 传统C语言支持的数据类型其中要说明的是,Vitis HLS不支持“char16_t”以及“char32_t”这两种数据类型。2. HLS引入了任意精度的数据类型2. 1 为何要使用任意精度的数据类型C语言的原生数据类型都是基于8bit为边界的(比如8、16、32、64bits)。但FPG

2022-05-01 16:36:06 2671

原创 课时3:Vitis HLS设计流程(实例演示)——Vitis HLS教程

Vitis HLS设计流程(实例演示)

2022-02-15 18:04:42 11574 3

原创 课时2:Vitis HLS设计流程介绍——Vitis HLS教程

课时2:Vitis HLS设计流程介绍——Vitis HLS教程1. 传统的FPGA设计流程2. 高级语言(C/C++)设计流程3. 基于Vitis HLS的IP设计流程4. Vitis HLS的设计流程详解4.1 设计流程描述4.2 结合Vitis HLS的菜单栏讲述设计流程4.3 Vitis HLS项目工程的Solutions(解决方案)5. 总结1. 传统的FPGA设计流程传统的RTL设计流程如下图所示:传统的FPGA RTL设计流程主要是采用VHDL、Verilog HDL或System

2022-02-11 14:40:12 3124

原创 课时1:Vitis HLS的工作机制——Vitis HLS教程

Vitis HLS(原Vivado HLS)是一个高级综合工具。用户可以通过该工具直接将C、 C++编写的函数翻译成HDL硬件描述语言,最终再映射成FPGA内部的LUT、DSP资源以及RAM资源等。

2022-02-09 18:15:46 3698

原创 ZYNQ 程序固化到QSPI FLASH实验

本实验教程主要指导大家如何将程序固化到QSPI FLASH中,并让ZYNQ芯片上电启动自动加载QSPI中的程序。

2022-02-06 16:18:07 6892 2

原创 ZYNQ HDMI输出实验——FPGA Vitis篇

本实验使用FPGA通过HDMI接口输出彩条、色带、方块等图像。实验使用的硬件平台为ZedBoard。

2022-01-09 12:41:15 3555 1

原创 自定义AXI IP核实验——FPGA Vitis篇

文章目录1. 前言2. Vivado工程的编写2.1 创建自定义IP2.2 添加自定义IP到工程3. Vitis工程的编写A. 工程源码下载1. 前言Xilinx官方为大家提供了很多IP核,在Vivado的IP Catalog中可以查看这些IP核,用户在构建自己的系统中,不可能只使用Xilinx官方的免费IP核,很多时候需要创建属于自己的用户IP核,创建自己的IP核有很多好处,例如系统设计定制化;设计复用,可以在IP核中加入license,有偿提供给别人使用;简化系统设计和缩短设计时间。用ZYNQ系.

2021-12-25 12:33:03 6705 7

原创 ZYNQ AXI GPIO中断实验——FPGA Vitis篇

文章目录1. 前言2. Vivado工程的编写2.1 Block Design工程设计2.2 创建XDC管脚约束3. Vitis工程的编写4. 实验小结5. 工程源码下载1. 前言使用ZYNQ最大的疑问就是如何把PS和PL结合起来使用。本实验使用两个AXI GPIO的IP核,一个GPIO IP核连接4个LED灯;另一个GPIO IP核用于接收4个按键(拨码开关)的中断,通过该中断来控制相应LED灯的亮灭。2. Vivado工程的编写2.1 Block Design工程设计(1)本实验使用的Vi

2021-12-11 17:26:26 4808 2

原创 ZYNQ PS端MIO的使用——FPGA Vitis篇

本实验介绍如何使用ZYNQ芯片PS端的MIO。MIO是ZYNQ芯片PS端的基础外设IO,可以连接诸如SPI,I2C,UART,GPIO等,通过Vivado软件设置,软件可以将信号通过MIO导出,同样也可以将信号通过EMIO(后续试验会介绍EMIO)连接到PL端的引脚上。

2021-12-06 22:17:21 7825

原创 ZYNQ 定时器中断实验——FPGA Vitis篇

文章目录1. 前言2. 中断介绍2.1. SGI中断(软件产生中断)2.2. PPI中断(CPU私有外设中断)2.3. SPI中断3. Vivado工程编写4. Vitis工程编写5. 实验总结6. 工程源码下载1. 前言本实验介绍如何使用ZYNQ芯片PS端的定时器资源。通过定时器来每秒触发一次定时器中断,并通过中断服务函数给串口打印一条信息。ZYNQ芯片中有两个Cortex-A9处理器,每个Cortex-A9处理器都有自己私有的32位定时器和32位看门狗定时器。两个处理器共享一个64位的全局定时器

2021-11-27 16:32:21 6204 1

原创 ZYNQ 串口打印输出——FPGA Vitis篇

文章目录1. Vivado工程的建立2. Vitis(SDK)工程的建立和调试3. 下载程序至开发板4. 工程源码下载ZYNQ芯片主要由PS端(ARM处理器)和PL端(FPGA逻辑单元)组成,因此ZYNQ芯片结合了ARM芯片和FPGA芯片的优点于一身。本实验主要介绍使用PS端来完成ZYNQ串口打印输出的功能。虽然本实验仅仅使用了PS,但是还要建立一个Vivado工程,用来配置PS管脚。虽然PS端的ARM是硬核,但是在ZYNQ当中也要将ARM硬核添加到工程当中才能使用。本实验使用的Vivado版本为Viv

2021-11-18 21:26:42 8443 5

原创 Verilog基础(一)——数据类型、运算符

Verilog基础(一)——数据类型、运算符1. 数据类型1.1 常量1.2 参数1.3 传参示例1.4 变量1.4.1 Wire型1.4.2 Reg型1.4.3 Memory型2. 运算符2.1 赋值运算符2.1.1 阻塞赋值运算符2.1.2 非阻塞赋值运算符2.2 位拼接运算符2.3 运算符的优先级本文主要介绍verilog基础模块,主要讲述verilog语言中的数据类型、运算符。1. 数据类型1.1 常量整数:整数可以用二进制b或B,八进制o或O,十进制d或D,十六进制h或 H表示,例如,8’

2021-11-06 16:04:56 2688

原创 AXI总线技术简介——ZYNQ PS和PL的互联技术

AXI总线技术简介——ZYNQ PS和PL的互联技术1.AXI总线介绍2.AXI协议通道介绍3.ZYNQ芯片内部的AXI总线4.常用AXI接口IP介绍5. 多个AXI接口互联交互1.AXI总线介绍AXI全称Advanced Extensible Interface,是Xilinx从6系列的FPGA开始引入的一个接口协议,主要描述了主设备和从设备之间的数据传输方式。AXI协议在Xilinx的ZYNQ系列芯片中继续使用,协议版本是AXI4。ZYNQ为Xilinx推出的首款将高性能ARM Cortex-A9

2021-11-02 21:19:29 5480

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除