CentOS7-VCS安装记录与测试 一、安装注意1、注意/etc/hosts文件,CentOS中修改为如下所示:2、GCC不用改了,CentOS7自带的就是4.8。3、修改hostname#执行下边两句 /usr/bin/vmhgfs-fuse .host:/ /mnt/win -o subtype=vmhgfs-fuse,...
Ubuntu下VCS软件安装结果的一个测试 一、修改GCC版本gcc版本需要降到4.8。apt-get install gcc-4.8update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 80update-alternatives --config gcc没错,我也试了试4.7版本的。二、源文件测试的目的是验证VCS软件能否正常工作,被测试文件如下:...
Ubuntu下VCS安装记录 一、系统与软件版本1、Ubuntu 16.04.5 LTS2、vcs20163、scl_v2018.064、SynopsysInstaller_v4.05、keygen二、安装软件建议预先设置好需要的目录。1、Installer解压Installer,得到SynopsysInstaller_v4.0.run,执行./SynopsysInstaller_v4.0.run。按提示输入...
XDC IO --- Output Delay Constraints(Vivado) 文章目录一、XDC约束格式二、系统同步接口(System Synchronous)1、Single Data Rate(SDR),Rising Edge2、Double Data Rate(DDR)三、源同步接口(Source Synchronous)1、Setup/Hold Based2、Skew Based1>、Single Data Rate(SDR),Rising Edge2>...
XDC IO --- Input Delay Constraints(Vivado) 文章目录一、XDC约束格式二、系统同步接口(System Synchronous)1、Single Data Rate(SDR),Rising Edge2、Double Data Rate(DDR)三、源同步接口(Source Synchronous)1、Center Aligned1>、Single Data Rate(SDR),Rising Edge2>、Double Data R...
时序约束(Vivado) 时序约束一、时钟周期约束1、确定主时钟1)、主时钟之间有明确的相位关系2)、异步时钟3)、差分时钟约束4)、同源多时钟5)、高速收发时钟6)、虚拟时钟二、两种时序例外1、多周期路径2、虚假路径本文参考:《综合与时序分析的设计约束—Synopsys设计约束(SDC)实用指南》《vivado从此开始—to learn vivado from here》一、时钟周期约束在设计中说明时钟的S...
时序分析基础(Vivado) 时序分析基础一一、时序模型二、时序分析中的基本概念1、发起沿与捕获沿2、数据到达时间3、时钟到达时间4、建立时间的数据需求时间5、保持时间的数据需求时间6、建立时间裕量7、保持时间裕量三、总结本文参考《vivado从此开始—to learn vivado from here》高亚军编著Vivado综合后的时序报告是可信的,也可在综合后添加时序约束后直接查看时序报告。一、时序模型一般时序...
ZYNQ7020_Linux_HLS_IP的驱动 ZYNQ7020_Linux_HLS_IP的驱动一、目标二、准备工作1、生成.bit文件三、裸机程序1、HLS IP初始化四、驱动介绍1、驱动结构2、测试程序3、结果一、目标驱动HLS 生成的角点检测IP。二、准备工作1、生成.bit文件将编译好的HLS IP添加到vivado工程中。三、裸机程序1、HLS IP初始化HLS IP的初始化主要是完成控制寄存器和行列、阈值寄存器数值...
ZYNQ7020_LINUX_VDMA ZYNQ7020_LINUX_VDMA一、目标二、准备工作1、生成图片数组2、生成.bit文件3、修改设备树三、裸机程序1、VDMA初始化2、图片写入内存四、驱动介绍1、驱动结构2、结果一、目标编写VDMA驱动 ,通过HDMI显示一幅图。二、准备工作1、生成图片数组选取一张640*480大小的图片,保存为imag.jpeg,导入到Matlab中执行以下程序,生成vdma_img.h文件。...
ZYNQ7020_双核例程 一、目标1、掌握软件中断进行核间通信的原理及方法。2、使用共享内存进行数据交互。3、双核协同工作的基本模式。二、基本功能软中断软中断TCP_ClientCPU0CPU1串口共享内存三、SGI\共享内存1、软件中断(SGI)CPU可以通过SGI中断自己,或者被其他CPU中断。ZYNQ7000有16个SGI;使能SGI需要写中断号到ICDSGIR寄存器并指明目标CPU。清中断可以读I...
ZYNQ7000_Linux_EMIO_LED (ZYNQ7000_Linux_EMIO_LED)一、设备树和bit在设备树中PL下添加一个GPIO,这里使用标号56。 ch_emio { compatible = "ch,emio_led"; enable_pin { label = "enable"; gpios = <&
ZYNQ7000-Linux-MIO-LED 一、目标一个通过MIO50引脚点亮LED的驱动。二、寄存器配置1、GPIO 基地址:0xE000 A0002、数据寄存器偏移:0x0000 000C(MASK_DATA_1_MSW)3、方向寄存器偏移:0x0000 0244 (DIRM_1)4、使能寄存器偏移:0x0000 0244 (OEN_1)5、slcr:0xF800 00006、时钟:0x0000 012C(APER_CL...
ZYNQ7000-Linux-MIO-LED 一、目标一个通过MIO50引脚点亮LED的驱动。二、寄存器配置1、GPIO 基地址:0xE000 A0002、数据寄存器偏移:0x0000 000C(MASK_DATA_1_MSW)3、方向寄存器偏移:0x0000 0244 (DIRM_1)4、使能寄存器偏移:0x0000 0244 (OEN_1)5、slcr:0xF800 00006、时钟:0x0000 012C(APER_CL...
ZYNQ7020_Linux_Hello_World ZYNQ7020_Linux_Hello_World一、程序二、结果一、程序#include <linux/init.h>#include <linux/module.h>static int __init hello_init(void){ printk("Hello World! "); return 0;}static void __exit...
ZYNQ7000_emmc_文件系统 ZYNQ7000_emmc_文件系统一、目标二、根文件系统的修改三、从emmc启动根文件系统四、设置终端登录一、目标1、修改根文件系统2、从emmc启动根文件系统3、设置从终端登录二、根文件系统的修改从xilinx wiki官网下载ramdisk文件。打开所在目录执行:gzip -d ramdisk-renue.image.gz gzip -d arm_ramdisk.image....
ZYNQ7000_linux开发环境搭建 ZYNQ7020_linux开发环境搭建一、软件和设置1、开发工具版本2、交叉编译环境3、安装/更新32位库文件二、获取Xilinx源文件三、uboot修改和编译1、修改zynq-common.h2、修改zynq_zybo.h3、修改uboot中的dts4、修改Makefile5、uboot配置、编译四、内核编译五、修改设备树1、修改设备树中关于QSPI的选项。2、编译六、ramdisk文件七、....
ZYNQ7000_linux开发环境搭建 ZYNQ7020_linux开发环境搭建一、软件和设置1、开发工具版本2、交叉编译环境3、安装/更新32位库文件二、获取Xilinx源文件三、uboot修改和编译1、修改zynq-common.h2、修改zynq_zybo.h3、修改uboot中的dts4、修改Makefile5、uboot配置、编译四、内核编译五、修改设备树1、修改设备树中关于QSPI的选项。2、编译六、ramdisk文件七、....
主成分分析(PCA)(matlab版本) 一、基础知识假设两个样本X、Y,它们的均值分别为X‾\overline{X}X、Y‾\overline{Y}Y,样本X和样本Y的协方差为:Cov(X,Y)=∑i=1n(Xi−X‾)(Yi−Y‾)n−1 Cov(X,Y) = \frac{\sum_{i=1}^{n}(X_i-\overline{X})(Y_i-\overline{Y})}{n-1}Cov(X,Y)=n−1∑i=1n(Xi...
Hough变换的直线检测基础 一、Hough 变换(直线)Hough变换是依赖于投票机制的,在参数空间统计原空间下点的贡献值(投票)得到了累计值,累积量的峰值确定了所要的检测目标 1。\https://en.wikipedia.org/wiki/Hough_transform ↩︎...