草庐IT

XILINX-VIVADO

全部标签

Vivado闪退问题记录与解决

一、问题状况描述:       安装的版本是2017.4,之前都用的好好的,今天打开电脑后,到工程路径下双击“*.xpr”打开Vivado工程,结果刚一打开进入到工程界面,就闪退了。       同时工程路径下多了两个文件“hs_err_pid****.log”、“hs_err_pid****.dmp”。       尝试先打开Vivado软件,再打开工程的方式,依然有上述问题。然后尝试打开之前正常运行的其他工程,也是一样的现象。       查看“hs_err_pid****.log”文件,内容如下:##Anunexpectederrorhasoccurred(EXCEPTION_ACCES

手把手教你在Vivado创建一个PLL或MMCM的IP核(超详细)

文章目录一、创建一个新的工程二、添加ip核三、测试IP核一、创建一个新的工程不会新建工程的可以看一下我之前的博客,这里只展示一些简略的新建工程过程。新建好工程后的页面二、添加ip核本文配置了四个时钟输出,分别是clk0(100Mhz),clk1(100Mhz,180°相位延迟),clk2(50Mhz),clk4(25Mhz)点击ok直接生成点击generate看到如图所示界面代表IP核已经生成成功了三、测试IP核点击“+”新建designsource文件将IP核的.veo文件的代码复制到新建的.v文件,并写好代码(.v文件代码如下所示)`timescale1ns/1psmoduleip_clk

FPGA时序约束--实战篇(读懂Vivado时序报告)

目录一、新建工程二、时序报告分析1、打开时序报告界面2、时序报告界面介绍3、时序路径分析三、总结FPGA开发过程中,vivado和quartus等开发软件都会提供时序报告,以方便开发者判断自己的工程时序是否满足时序要求。本文将详细介绍如何读懂Vivado时序报告,包括报告的基本结构和如何分析报告。一、新建工程使用vivado创建一个新的工程,添加verilog代码文件,内容如下:modulexdc_test(inputwireclk,inputwirereset,outputreg[3:0]data_cnt);always@(posedgeclkorposedgereset)beginif(r

vivado报错:USF-XSim-62的常见解决办法

我们在使用vivado的时候,做完了一些模块以后,进行仿真的时候会出现以下错误:[USF-XSim-62]'compile'stepfailedwitherror(s).PleasechecktheTclconsoleoutputor'C:/Users/gongdell/ddc/ddc.sim/sim_1/behav/xsim/xvlog.log'fileformoreinformation.在正常情况下,vivado会指出你的代码错误的那一行,你可以直接点击,然后直接对错误的哪一行进行修改。但是有的时候是没有指出那一行错误,这就需要下面的解决办法了。楼主也是郁闷了很久,因为写完程序的时候,没

基于 VIVADO 的 AM 调制解调(1)方案设计

一、AM原理常规调幅(conventionalAM)信号(简称AM信号)的时域表达式为:其中, 是载波幅度, 是调制信号(基带消息信号)。 是已调信号,它的包络直接对应着信号  的变化规律。定义调幅指数(modulationindex),或调制深度,为:它反应了信号在载波幅度上的“调制程度”。对应的解调方法一般是使用包络检波器,即直接提取  的实包络来恢复消息信号。包络检波器实质上是一个整流器与一个低通滤波器的结合,这主要是利用了RC电路中电容放电慢的特点来提取提取  的包络。因此,我们具体可以通过全波整流并低通滤波两步来实现。二、目标设计完成信号AM调制和解调功能,目标如下:(1)载波信号频

基于vivado DDS ip核的DDS信号发生器(可调频调相)

基于VivadoDDSip核的DDS信号发生器:在Vivado软件中调出DDSip核进行设置,很多参数可以参考xilinx官方手册,比较重要的是SystemClock系统时钟和PhaseWidh相位宽度的设置,这是最终得到波形的频率和相位所需要的基础参数,在这里我分别设置为50Mhz和16bit。在implementation页面设置频率控制字和相位控制字是手动输入还是固定,这里phaseincrementprogrammability(频率控制字)设置为programmable,phaseoffsetprogrammability(相位控制字)设置为streaming(none或fixed为

串口通信实现-串口接收(vivado&verilog版)

串口通信实现-串口发送(vivado&verilog版)前言一、串口的通信协议二、分模块设计1.检测模块2.波特率设置3.判断过程三、完整代码展示四、TB文件五、仿真展示前言此文介绍uart串口协议(串口接收)的verilog实现和testbench的编写,仿真环境为vivado2018.3。一、串口的通信协议要进行模块的设计,首先要了解该部分功能的原理。这就涉及到串口的通信协议。从这个图中可以看到,在RX信号线中,空闲状态是高电平。也就是说在不传输信息的时候,信号线置高。拉低的信号就是起始信号,也就是要开始传输数据的信号。第一位是起始位,紧跟后面的是数据位,随后有校验位和停止位。【设计思路】

XILINX 7系列FPGA封装之芯片常见封装技术详解

  🏡《XilinxFPGA开发指南》目录1,概述2,常用封装技术2.1,Wire-bondchip-scale2.2,Wire-bondfine-pitch2.3,Flip-chiplidless2.4,Ruggedizedflip-chip2.5,Flip-chipfine-pitch2.6,Ruggedizedflip-chipfine-pitch2.7,SSIflip-chipfine-pitch2.8,SSIflip-chipfine-pitch(overhang)3,总结1,概述    FPGA的技术手册中列出了其使用的芯片封装技术,了解这些技术可帮助设计师更精准的选型,但由于对相

Vivado Xilinx FFT IP核的Modelsim仿真和MATLAB验证

目录前言1.产生采样数据2.输出MATLAB的FFT计算结果3.获得xilinx的FFTIP的结果4.验证仿真的输出结果代码percent.mgenerate_sampled_data.moutput_matlab_fft_resultverify_FFTIPtb文件-brusttb文件-streamingIP核配置界面burst模式配置界面streaming模式配置界面总结前言记录一下曾经仿真的第一个IP核,代码编写上当时不算成熟,但是,放心,能跑通~~,别忘了看下总结,哈哈。1.产生采样数据运行generate_sampled_data.m生成采样序列数据,如图1所示图1量化后的采样数据图

vivado导出pindelay文件

基本语句:1.link_design-part+FPGA型号         2.write_csvpindelay.csv导出步骤:1.vivado建立一个空工程;                                   2.进入控制台界面tclconsole;                                         3.发送第一条语句link_design-partxc7k325tffg900-2,此时会进入到synthesizeddesign界面;