- 博客(24)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 综合模式:Global以及Out of context的区别理解
FPGA生成P核时会遇到一个选择的问题,定制完成IP核后,最有一页会有一个选择综合模式的问题,有两个选择,一个是Global,另一个是Out of Context,是什么意思呢?默认的选择是Out of Context是不会坑你的!默认的也是软件推荐的方式。
2023-03-26 14:02:05 473
原创 FPGA工程师面试——时序约束
同步电路的速度是指同步系统时钟的速度,同步时钟愈快,电路处理数据的时间间隔越短,电路在单位时间内处理的数据量就愈大。假设数据已被时钟打入D触发器,那么数据到达第一个触发器的Q输出端需要的延时时间是Tco,经过组合逻辑的延时时间为Tdelay,然后到达第二个触发器的D端,要希望时钟能在第二个触发器再次被稳定地打入触发器,则时钟的延迟必须大于Tco+Tdelay+Tsetup,也就是说最小的时钟周期Tmin =Tco+Tdelay+Tsetup,即最快的时钟频率Fmax =1/Tmin。Tpd为时钟的延时。
2023-03-09 23:11:08 2423 1
原创 Vitis HLS跑通视觉加速例程(1)-demosaicing
1. 新建工程Project命名时钟平台选择2. 添加文件从Vitis_Libraries-master\vision\L1\examples\demosaicing中复制所有的源文件到新建工程的目录E:\HLS_File\Ex02_demosaicing添加文件后引用单个HLS内核文件,引用 Vision 库(-cflags/-csimflags)-IE:/HLS_File/Vitis_Libraries-master/vision/L1/include -...
2021-10-02 16:21:22 1417 2
原创 Vivado 2019.02与VCS_MX_VO-2018.09-SP2的联合仿真
软件准备vcs_mx_vO-2018.09-SP2:链接:https://pan.baidu.com/s/1tC5CSldNemZX9Kb4DjeYRQ提取码:49b9Vivado 2019.02:仿真库编译Vivado 2019.02与VCS_MX 2018.09联合
2021-01-20 10:33:58 3550 6
原创 HLS IP核AXIStream接口问题总结
接口约束类型Tready或Tvalid不连续问题两个HLS IP核不能之间数据流对接不上AXIStream与Video类型接口之间的转换
2021-01-02 23:47:32 1565 4
原创 Vitis HLS OpenCV库编译
软件准备opencv-3.4.11:https://opencv.org/releases/ opencv_contrib-3.4.11:https://github.com/opencv/opencv_contrib/tree/3.4.11 CMake:https://cmake.org/download/编译生成打开CMake (cmake-gui)。 点击Browse Source选择你解压出来的OpenCV Source目录,点击Browse Build选择一个目录用来存放生成的工程
2020-12-20 20:46:08 3785 3
原创 强制修改打开Vivado工程使用的Vivado版本
目录打开注册表,找到HKEY_CLASSES_ROOT找到.xpr,其中有一个Vivado.Project.1,查找Vivado.Project.1文件夹修改.xpr文件的默认打开Vivado的版本打开注册表,找到HKEY_CLASSES_ROOTWin+R打开运行,输入框中输入“regedit”,选择“确定”,搜索HKEY_CLASSES_ROOT。找到.xpr,其中有一个Vivado.Project.1,查找Vivado.Project.1文件夹修改DefaultIcon
2020-11-26 20:10:12 3763 2
原创 结构体变量和指向结构体变量的指针
目录概念内存分配对象的引用结构体变量和结构体指针作形参的区别含结构体变量和结构体指针变量形参的函数调用指针和数组作为函数形参的区别概念结构体变量是指将不同的数据类型整合成一个有机的整体,以便于调用。struct Student{ int num; char name[20]; int score;}Student stud1;//stud1就是结构体变量结构体指针变量是指指向结构体变量的指针或者指向结构体数组的指针。Studen
2020-11-16 20:52:11 3047
原创 HLS中的类与结构体
类与结构体的异同C++中增加了class类型后,仍保留了结构体类型(struct),而且把他的功能也扩展了。C++不是简单的继承了C的结构体,而是使它也有了类的特点,以便于用于面向对象程序设计。用struct声明的结构体类型实际上也就是类类型。struct声明的类和class声明的类是有区别的。用struct声明的类,如果对其成员不做private或public的声明,系统将默认为public(公用的)。而class定义的类,如果不做private或public声明,系统将默认其成员为private
2020-11-15 19:29:57 741 2
原创 Vivado硬件平台更新后Vitis工程如何快捷更新
更新硬件平台在之前建立的硬件平台上右击,选择Update Hardware Specification,选择最新导出的硬件平台文件;重建板级支持包如下图,选择复位重建BSP源文件,之后Clean,再之后Build(Ctrl + B)。...
2020-09-03 15:36:36 7650 5
原创 Win10下Emacs编辑器安装
Emacs中的对齐方式多样,对于我这种强迫症患者,代码需要对齐才能好看的人,急需要一种强大的编辑器,用过很多编辑器最后发现还是Emacs比较方便。安装包准备 Emacs(安装最新版的即可):http://ftp.gnu.org/gnu/emacs/windows/ Spacemacs:https://github.com/syl20bnr/spacemacs 安装步骤准...
2020-04-19 17:40:29 915
原创 Win10+VS2017+Qt5环境配置
一、软件下载 Qt5.13.0 http://download.qt.io/official_releases/qt/5.13/5.13.0/ OpenCV3.4.7 https://opencv.org/releases/ Qt5的插件 http://download.qt.io/...
2019-10-04 14:41:26 6571 3
原创 视频接口(2)—— MIPI Solution
1、MIPI概述MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。MIPI包括DCS(显示命令接口)、DBI(显示总线接口)、DPI(显示像素接口)、DSI(显示串行接口)、CSI(显示摄像接口)。常用到的是DSI(显示接口)和CSI(摄像接口)。主要是...
2019-09-19 23:01:46 5491
原创 视频接口(1)—— HDMI Solution
1、概述HDMI(High-Definition Multiface Interface)是Hitachi, Panasonic, Philips, SiliconImage, Sony, Thomson, Toshiba几家公司共同发布的一款音视频传输协议,主要用于DVD, 机顶盒等音视频source到TV,显示器等sink设备的传输。传输基于的是TMDS(Transition Minimi...
2019-09-18 23:31:50 1384
转载 干掉Vivado幺蛾子(2)-- 快速替换debug probes
目录1. 什么是ECO 2. 操作步骤 参考文献: 我们做项目,进入找bug阶段时,需要用ILA捕获相关的信号。之前我做项目,每改动一次探针(debug probes),都要重新综合、实现,通常要花掉1个小时,一天下来调试不了两下就过去了,效率极其低下,因此也吐槽过vivado的编译时间问题。这两天无意从高老师的公众号中看了高效的方法,有种相见恨晚的感觉。因为从原来的1个小时,提升到了...
2019-08-29 22:36:04 1562
转载 干掉Vivado幺蛾子(1)-- Xilinx Tcl Store
目录 1. 安装Xilinx Tcl Store 2. 手动更新 2.1 下载库 2.2 修改环境变量 参考文献: 最近在跟着高亚军老师的分析文章来学习Xilinx最近发布的《UltraFast Design Methodology Timing Closure Quick Reference Guide (UG1292)》,这是一个有关UltraFast ...
2019-08-29 22:13:34 958
原创 Vivado 2019.01与Modelsim 10.07的联合仿真
Vivado软件中也自带仿真工具仿真速度是真的慢,至少比Modelsim慢挺多的。而Modelsim是我比较熟悉的一款仿真软件,固然选它作为设计功能的验证。为了将Vivado和Modelsim关联,需要进行一些设置,下面一一介绍。 版本对应 首先确定Vivado的版本要和Modelsim的版本对应,编译库文件时才会没有错误,版本对应的信息在官方Ug973文件中有说明,下面以Vivado2...
2019-08-09 10:05:12 8431 5
原创 Win10下VS2013配置OpenCV2.4.10
准备工作:VS2013+OpenCV3.1.0OpenCV3.1.0可以到OpenCV的官网上面下载:http://opencv.org/两种配置方法,前一种比较low,每次使用VS新建一个工程时,需要重新配置;后一种效率比较高,每次使用VS的时候只需要添加现有的属性表即可。方法一1、配置环境变量。我的电脑(右键)——属性——高级系统设置——环境变量——Path(双...
2016-12-22 14:47:19 1663
原创 GCC4.6.1安装及错误解决(完美)
1. 下载gcc-4.6.1安装包 gcc各版本浏览地址:http://ftp.gnu.org/gnu/gcc/ gcc-4.6.1浏览地址:http://ftp.gnu.org/gnu/gcc/gcc-4.6.1/ gcc-4.6.1下载地址:http://ftp.gnu.org/gnu/gcc/gcc-4.6.1/gcc-4.6.1.tar.bz22. 将gcc-...
2016-12-15 14:42:46 3834
原创 Vivado HLS从HDL到模型和C的描述(1):从运行一个程序开始
先从运行一个创建一个项目开始吧。首先打开Vivado设计套件Vivado HLS 2015.4;输入项目的名称和存放的位置;点击下一步,输入设计顶层函数的名称,接着下一步;暂时不需要填写,直接下一步;解决方案的名字默认 (solution1)就好, 时钟周期根据需要自己设,这里我设(10 ns), 时钟的不确定性一般为12.5%,接着选择器件,最后“finish”。将该例程的设计文件和testbe
2016-08-23 22:53:30 1112 1
opencv-3.4.11.zip
2021-10-07
pass_through
2016-08-24
Ubuntu16.04+Qt5.5+Opencv2.4.10环境搭建
2016-07-20
Linux出现很多访问地址的命令,图片如下,什么原因?
2021-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人