原创 Vivado学习笔记整理

2014-8-22 19:11 7888 25 32 分类: 工程师职场

Vivado入门资料整理与备忘

看着以前写的东西,脸都红了,这个博客N年没关注了...这两年在AET那边写了点东西,最近发现,还是EDN比较火,讨论问题的人也多,在考虑要不要搬过来。

最近在学习Xilinx大力推广的开发环境Vivado,应同事的要求,对近期的学习笔记进行了一次整理,方便想要入门Vivado的朋友参考。下面有点自卖自夸了,因为我以前也没用过Vivado,所以这些笔记从简单的HDL设计到系统设计都有相关介绍,而且步骤详细,非常适合小白入门。还有一点是所有设计都是基于ZedBoard实现,手头有ZedBoard的朋友,能够完成文章提到的所有实验。

1、Vivado实现纯逻辑开发——从最简单的开始

这篇笔记介绍了如何使用Vivado进行基于HDL的逻辑设计,记录了从编码到最后比特流的生成流程。

2、基于Vivado的嵌入式开发 ——PS+PL实践

这篇笔记介绍了如何在Vivado平台下实现zynq ps+pl设计,侧重点在于block design的创建,IP核的添加。

3、Vivado轻松实现IP封装

这篇笔记介绍了如何在Vivado环境下将设计好的HDL资源打包成IP核,供Vivado调用。举一反三:在Vivado环境下新建IP核流程也是类似的。

 

介绍完基础的工具操作之后,给出了一个设计实例,是一个等精度频率计。

1、Vivado设计实战 ——等精度频率计(概述篇)

2、Vivado设计实战 ——等精度频率计 (原理篇)

3、Vivado设计实战 ——等精度频率计(完结篇)

 

接下来是Vivado HLS的使用。为了省事,直接参考原文的摘要进行简介。

1、Vivado HLS初体验

1.1、前言

该笔记主要是Vivado HLS开发流程的学习心得,掌握HLS开发的全流程:从工程创建到算法仿真到综合再到设计实现,由于截图较多,暂时只写到前两部分。

 

1.2、目标

1)熟悉Vivado HLS GUI的使用

2)如何进行C/C++算法仿真

2、自己设计简单算法,进一步熟悉HLS

《Vivado HLS初体验》一文中,使用别人设计的yuv_filter demo文件新建工程,添加了文件,基本掌握了新建工程和算法仿真的流程,由于没有完全按照现有的教程进行学习,所以对整个流程有了较好的理解。接下来,为了更好地理解HLS的设计方法,我打算自己设计一个简单的c算法和c testbench,对接下来的几个流程,如综合、RTL仿真、IP打包等,进行学习。

3、Vivado设计实战——音乐的节奏(概述)

关于Vivado HLS的基本使用,已经算是入门了,接下来打算做一个利用HLS实现硬件加速。主题定为音频信号分析,目前完成了频谱的计算和显示,和最终想要的结果还有一段距离,只能说是半成品吧。

4、Vivado HLS IP-XACT快速创建AXI总线IP(PWM)

该笔记主要是利用HLS设计PWM算法IP核,借助IP-XACT快速创建基于AXI总线的IP核的心得。

5、利用PWM IP核实现节奏灯

这个没啥好说的,有点水,实质内容不太多。主要是这部分的设计还不是很完善,等有时间了,做完之后都会给出详细设计流程。

6、漫谈High Level Synthesis(HLS)

对HLS的一些看法,使用Vivado HLS的感受等。最后,提了一下Binary Synthesis这个概念。

PARTNER CONTENT

文章评论7条评论)

登录后参与讨论

用户3679087 2016-6-24 15:31

谢谢分享!!!

用户549868 2016-5-8 22:09

谢谢,辛苦了,不错。

用户1868244 2016-1-18 10:07

好东西,谢谢分享

用户1687587 2015-6-26 15:54

好东东...

用户1724619 2015-6-10 23:06

正在学习,谢谢分享。

用户1837020 2015-5-5 19:15

正学习,谢谢分享。。。

用户1773386 2015-5-3 23:26

好资料 !!!!非常感谢
相关推荐阅读
用户235364 2016-04-12 23:55
【博客大赛】近期收获
近期收获 1. 前言 按照之前规划的Linux学习计划,现在应该在学习和设计OLED Linux驱动。分析官方自带的OLED驱动时,发现一个SPI驱动就可以把人整懵,能够让人体会到驱动开发的难度。不过...
用户235364 2016-04-05 11:30
【博客大赛】Linux Platform设备及其驱动(1)
题记:   虽有嘉肴,弗食,不知其旨也;虽有至道,弗学,不知其善也。是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。故曰:教学想长也。《兑命》曰:“学学半。”其次之谓乎。   ...
用户235364 2016-03-30 20:57
【博客大赛】闲聊代码测试
版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出处引起的版权纠纷,由盗用者自负。 博客官方地址...
用户235364 2016-03-29 19:39
【博客大赛】最简单的Linux驱动程序
  最简单的Linux驱动程序 版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出...
用户235364 2016-03-28 21:43
【博客大赛】Zynq Linux设备树文件的学习与创建
一、准备工作 l         开发环境: a)         Vivado 2014.2 b)        SDK 2014.2 l         利用Vivado搭建硬件环境,生成bits...
用户235364 2016-03-28 21:18
【博客大赛】[排故]Dts导致Linux无法正常启动
版权声明: 本文由博主“cuter”发布。欢迎转载,但不得擅自更改博文内容,也不得用于任何盈利目的。转载时不得删除作者简介和版权声明。如有盗用而不说明出处引起的版权纠纷,由盗用者自负。 博客官方地址:...
我要评论
7
25
关闭 站长推荐上一条 /3 下一条