E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vivado
Vivado
时序约束(转载)
Vivado
时序约束本文主要介绍如何在
Vivado
设计套件中进行时序约束,原文出自Xilinx中文社区。
wangyanchao151
·
2023-12-05 21:55
fpga
timing
analysis
vivado
时序约束
前提在做时序约束之前,先保证逻辑代码合理性代码风格:使用同步复位,高电平复位;模块边界上使用寄存器非组合逻辑;logiclevel要少;适当使用DSP和RAM实现方式;DSP48和RAM不支持异步复位MMCM输出多个频率,把最高频率放在out0,VCO最高,uncertainty最小减少工程中ILAVIO使用,包括深度和位宽更改实现策略关注复位和时钟,形成时钟网络,尽量少时钟及复位每一步执行后都会
weixin_39670050
·
2023-12-05 21:25
fpga开发
Vivado
时序分析
文章目录时序分析的基本方法策略延时计算方法时序路径分析方法触发器到触发器setuphold输入端到触发器setuphold触发器到输出端setuphold输入到输出端stephold分析模式单一分析最坏最好分析OCV例子1:
vivado
WitransFer
·
2023-12-05 21:24
时序分析
时序模型
时序分析及约束实操(
VIVADO
IDE)——保持时间检查
前言上篇:时序分析及约束实操(
VIVADO
IDE)——建立时间检查https://blog.csdn.net/qq_43045275/article/details/124076201?
在路上-正出发
·
2023-12-05 21:24
VIVADO
IDE
时序约束及分析
实操
时序分析
时序约束
VIVADO实操
Vivado
时序分析概念setup time, hold time
Vivado
时序分析概念setuptime,holdtimereferenceWhatisSetupandholdtimeinanFPGA?
dengyindai1024
·
2023-12-05 21:54
VIVADO
时序约束之时序例外(set_multicycle_path)
默认情况下,
Vivado
IDE时序分析执行单周期分析。这种分析可能过于限制,并且可能不适用于某些逻辑路径。最常见的例子是逻辑路径,它需要一个以上的时钟周期才能使数据在端点稳定。
Abel……
·
2023-12-05 21:53
vivado
fpga开发
vivado
时序方法检查1
描述
Vivado
DesignSuite会根据CMB设置和传入主时钟的特性,在CMB输出上自动衍生时钟。
cckkppll
·
2023-12-05 21:23
fpga开发
vivado
时序方法检查2
TIMING-4:时钟树上的基准时钟重新定义无效时钟树上的时钟重新定义无效。基准时钟是在时钟下游定义的,并覆盖其插入延迟和/或波形定义。描述基准时钟必须在时钟树的源时钟上定义。例如,源时钟可能是设计的输入端口。如果在覆盖传入时钟定义的下游定义基准时钟,时序分析准确性可能降低,因为它会忽略位于重新定义的基准时钟源点之前的插入延迟,从而导致无法正确执行偏差计算。之所以不建议这样做,是因为这可能导致时序
cckkppll
·
2023-12-05 21:22
fpga开发
Xilinx下载器platform cable usb DLC10在ISE和
vivado
驱动安装方法
赛灵下载器思驱动安装方法XILINXUSB下载器驱动的安装Xilinx下载器驱动常见安装方法使用下载器如下图:安装xilinx软件后,正常插上就会自动安装驱动。如果把下载器连上电脑后,在设备管理中显示为其它设备->未知设备,或者是Programmingcables->XilinxPlatformCableUSBIIFirmwareLoader,如下图所示,这都表明下载器驱动没有正确安装。即使显示正
rui22
·
2023-12-05 09:46
驱动安装
fpga开发
数字 08
vivado
的时序约束UI界面操作
实例利用
vivado
的UI时序约束向导进行约束打开工程,在implementation之后,点击如下选项在什么都没有做的时候,时序约束UI界面里面是这样的里面有一个主时钟clk156p,一个inputjitter
影子才是本体
·
2023-12-05 04:16
数字电路设计
vivado
实现分析与收敛技巧7-布局规划
关于布局规划布局规划有助于设计满足时序要求。当设计难以始终如一满足时序要求或者从未满足时序要求时,AMD建议您执行布局规划。如果您与设计团队协作并且协作过程中一致性至关重要,那么布局规划同样可以发挥作用。布局规划可通过减少平均布线延迟来改进建立时间裕量(TNS和WNS)。在实现期间,时序引擎致力于解决最差情况建立时间违例和所有保持时间违例。布局规划只能改进建立时间裕量。当网表采用层级结构时,手动布
cckkppll
·
2023-12-04 23:42
fpga开发
vivado
实现分析与收敛技巧8-布局规划技巧
布局规划技巧对于从未满足时序的设计以及不适合更改网表或约束的设计,可考虑采用门级布局规划。分层布局规划分层布局规划支持您将一个或多个层级布局在片上某个区域内。此区域可向布局器提供全局层面的指导信息,并由布局器执行详细布局。分层布局规划相比于门级布局规划具有如下优势:•分层布局规划的创建速度比门级布局规划更快。良好的布局规划可改善时序。布局规划不受设计变更影响。•层级可充当所有门电路的容器。一般即使
cckkppll
·
2023-12-04 23:42
fpga开发
vivado
实现分析与收敛技巧9-分析使用率统计数据
实现问题的常见原因之一是未考量显式和隐式物理约束。例如,管脚分配(pinout)在逻辑布局上变为显式物理约束。slice(分片)逻辑在大部分器件中都是一致的。但如下专用资源表示的是隐式物理约束,因为这些资源仅在某些位置可用,并且会影响逻辑布局:•I/O•千兆位收发器•DSPslice•块RAM•时钟管理块,如MMCM•时钟缓冲器,如BUFG在为设计的其余部分设计接口时,大量耗用这些专用资源的块可能
cckkppll
·
2023-12-04 23:42
fpga开发
vivado
分析-在 Versal 器件中执行 NoC 服务质量分析
AMD
Vivado
™中的服务质量(QoS)用于将片上网络(NoC)编译器生成的当前NoC解决方案估算所得QoS与AXINoCIP和/或AXI4‑StreamNoCIP中指定的QoS要求进行对比。
cckkppll
·
2023-12-04 23:41
fpga开发
练习十二:利用SRAM设计一个FIFO
SRAM设计一个FIFO1,任务目的2,设计要求3,FIFO接口的设计思路4,FIFO接口的测试,top.v5,FIFO接口的参考设计,fifo_interface.v6,SRAM模型,sram.v代码7,
vivado
向兴
·
2023-12-04 20:31
Verilog数字系统设计教程
fpga开发
芯片设计
zynq7000 PL读写DDR3----实验笔记
环境:
vivado
2018.3芯片:xc7z100ffg900-2本实验参考资料主要来源:https://www.eefocus.com/antaur/blog/17-08/423773_0818c.html
swang_shan
·
2023-12-04 19:50
Vivado
Block
Design
axi_master
block
design
自定义IP核
ZYNQ-7000
Vivado
自定义IP封装
软件版本:
vivado
2018.01操作系统:centos6.0本文章中主要介绍在
vivado
中如何使用系统工具封装我们自己的IP,此例实现了将sha256_pad这个模块挂在AXI-STREAM总线上
gdboyi
·
2023-12-04 19:19
FPGA
FPGA学习笔记【封装自定义IP核】
封装带AXI接口的自定义IP核为了更方便地使用外部接口驱动或进行系统级的设计时,可以考虑将RTL设计打包制作成自定义的IP核,
Vivado
会自动生成相关的IP核接口;或者为了在ZYNQ中使用AXI总线将硬核与
内 鬼
·
2023-12-04 19:19
FPGA
嵌入式
fpga
Xilinx
Vivado
vivado
自定义 IP 核实验
vivado
软件提供了创建核封装IP向导的方式来自定义IP核,可以帮助我们实现定制化系统设计,这些设计还可以在其他系统是哪个实现重用。
huanghu1230
·
2023-12-04 19:49
Vivado
& Modelsim联合进行UVM仿真指南
打开
Vivado
,打开对应工程,点击左侧FlowNavigator-->PROJECTMANAGER-->Settings,打开设置面板。
一只迷茫的小狗
·
2023-12-04 16:44
vivado
uvm
FPGA
fpga开发
Vivado
uvm
【软件分享】脱离
Vivado
建立单独仿真环境软件
原创网络交换FPGA,网址:https://www.eet-china.com/mp/a251158.html在进行FPGA项目开发时,经常需要使用第三方仿真工具进行仿真,如果每次都需要从
Vivado
调用第三方仿真工具则会比较麻烦
喵喵苗
·
2023-12-04 16:14
fpga开发
Vivado
使用技巧:时钟的约束方法
1、时钟的基础知识数字设计中,“时钟”表示在寄存器之间可靠地传输数据所需的参考时间;
Vivado
的时序引擎利用时钟特征来计算时序路径需求,通过计算时间裕量(Slack)的方法报告设计的时序空余;时钟必须被正确定义以最佳精度获得最大的时序路径覆盖范围
一只迷茫的小狗
·
2023-12-04 16:14
verilog
FPGA
fpga开发
vivado
联合modelsim测试覆盖率
(1)用
vivado
编译modelsim仿真库,并配置环境安装modelsim和
vivado
。
一只迷茫的小狗
·
2023-12-04 16:43
vivado
FPGA
测试覆盖率
FPGA纯verilog实现 LZMA 数据压缩,提供工程源码和技术支持
我这儿已有的FPGA压缩算法方案3、FPGALZMA数据压缩功能和性能4、FPGALZMA数据压缩设计方案输入输出接口描述数据处理流程LZ检索器数据同步LZMA压缩器为输出LZMA压缩流添加文件头5、
vivado
hexiaoyan827
·
2023-12-02 09:21
fpga开发
高速信号处理
LZMA
数据压缩
FPGA压缩算法方案
加速计算
Modelsim仿真操作指导
can'tread"Startup(-L)":nosuchelementinarray”4.3运行仿真时无任何报错,但object窗口为空,可正常运行仿真,如执行命令run-all但没有波形一、前言目前网上较多的是使用ISE如
vivado
知识充实人生
·
2023-12-02 07:50
modelsim
fpga开发
verilog
modelsim仿真
Ubuntu出现 recovering journal ; /dev/sda1: clean, ***/*** files, ***/*** blocks 等信息无法开机的问题
在Ubuntu虚拟机里安装
Vivado
遇到的坑问题描述:在Ubuntu里安装
Vivado
,突然发现给虚拟机分配的空间不够了,此时已经安装完成了,于是关机去VMware里给虚拟机多分配了50G资源,再次开机发现黑屏且无法进入
BIGWJZ
·
2023-12-01 17:13
linux
linux
ubuntu
vmware
GCN01——Ubuntu中设置
vivado
编辑器为vscode
确定vscode位置在命令行中输入whichcode得到文件地址进入文件夹后可看到,这是个链接文件,不过无所谓,就用这个地址就行设置TextEditor打开setting选择右侧texteditor这里说明了如何进行设置将自己的地址加进去就行/usr/share/code/bin/code-evi[filename]+[linenumber]之后打开即是默认的vscode编辑器
铭....
·
2023-12-01 13:53
GCN加速器设计
编辑器
ubuntu
vscode
练习十-通过模块实例调用实现大型系统的设计
-通过模块实例调用实现大型系统的设计1,任务目的2,RTL代码,两个独立的模块和一个接口模块2.1,P_S模块RTL2.2,S_P模块的RTL2.3,sys的接口模块实现3,带有数据流的原理框图,以及
vivado
向兴
·
2023-12-01 09:27
Verilog数字系统设计教程
fpga开发
vivado
综合分析与收敛技巧3
1、最优化RAMB输入逻辑以允许输出寄存器推断以下RTL代码片段可从块RAM(实际上为ROM)生成关键路径,其中包含多个止于触发器(FF)的逻辑层次。RAMB单元已在无可选输出寄存器(DOA-0)的情况下完成推断,这给RAMB输出路径增加了超过1ns的额外延迟惩罚。工具显示的对应以上RTL代码的关键路径如下图所示。最好在综合后以及每个实现步骤后复查关键路径以识别需改进哪些逻辑组。如有任何路径过长,
cckkppll
·
2023-12-01 06:28
fpga开发
vivado
实现分析与收敛技巧2-创建智能设计运行
创建智能设计运行的等效Tcl命令如下所示:create_run-flow{
Vivado
IDRFlow2021}-parent_runset_propertyRE
cckkppll
·
2023-12-01 06:28
fpga开发
vivado
综合分析与收敛技巧2
1、分解深层存储器配置,实现功耗与性能平衡在深层存储器配置中,可使用综合属性RAM_DECOMP实现更好的存储器分解并降低功耗。此属性可在RTL中设置。将RAM_DECOMP属性应用于存储器时,存储器是在较宽的原语配置中设置的,而不是在较深且较窄的配置中设置的。当CASCADE_HEIGHT属性与RAM_DECOMP属性搭配使用时,综合推断对级联具有更细化的控制权,因此可实现平衡的功耗与性能。此方
cckkppll
·
2023-12-01 06:58
fpga开发
vivado
实现分析与收敛技巧1
智能设计运行智能设计运行(IDR)是一种特殊类型的实现运行,它使用复杂流程来尝试达成时序收敛。由于IDR可能较为激进,因此预计编译时间可达标准运行的约3.5倍。IDR围绕复杂的时序收敛功能特性展示了一个简单的用户界面,对于大部分设计,它所达成的结果与FPGA专家不相上下。1、概述适用于时序收敛的IntelligentDesignRun(智能设计运行)是一种激进的时序收敛实现,其运行的唯一目的就是达
cckkppll
·
2023-12-01 06:24
fpga开发
PCIe学习(二):PCIe DMA关键模块分析之一
软件:
VIVADO
2017.4第一步:PCIe基础知识PCIe协议比较复杂,XILINX官方提供
攻城狮Bell
·
2023-12-01 01:26
PCIe
PCIe
DMA
PCIE实现PIO模式寄存器读写调试记录
平台:
vivado
2017.4芯片:xc7k325tffg-2记录一下学习PCIE接口的过程。使用XILINX官方的PCIE核,实现使用windriver加载并测试读写。
爱漂流的易子
·
2023-12-01 00:51
PCIE
fpga开发
保姆级Rocket-chip自定义指令/加速器教程-chipyard学习笔记
rocketchip中添加自定义指令,记录一下学习笔记【更新】:项目做完了,上传一些slides方便理解环境搭建虚拟机:VMwarepro16Linux系统:Ubuntu18.04chipyard:1.7.0
Vivado
weixin_45491279
·
2023-11-30 07:07
学习
笔记
DDR-MIG 学习记录
MIG调试总结:对
vivado
软件中用于控制DDR2/DDR3的控制器MIG(MemoryInterfaceGenerator)IP核进行了仿真测试,以学习如何用IP核来控制FPGA板载SDRAM的读写
little ur baby
·
2023-11-29 16:25
fpga开发
C2--
Vivado
开发环境之bit生成,文件组成,代码固化2022-12-08
1.FPGA的开发流程Fpga代码的开发分为以下流程:设计定义(处于架构阶段,对需求进行定义,分析,模块划分)设计输入(verilogRTL代码输入、原理图)功能仿真分析和综合(由源文件综合编译runsynthesis与生成特定设计的网表,逻辑综合实质上是设计流程的一个阶段,在这个阶段中将较高级的抽象层次的描述自动的转换成较低层次的描述)布局布线(runimplementation实现编译)时序仿
晓晓暮雨潇潇
·
2023-11-29 11:42
FPGA积累——基础篇
fpga开发
vivado
xilinx
Xilinx Zynq-7000系列FPGA多路视频处理:图像缩放+视频拼接显示,提供工程源码和技术支持
目录1、前言免责声明2、相关方案推荐FPGA图像处理方案FPGA图像缩放方案FPGA视频拼接叠加融合方案推荐3、设计思路详解HLS图像缩放介绍VideoMixer介绍4、
vivado
工程介绍PL端FPGA
9527华安
·
2023-11-29 05:45
菜鸟FPGA图像处理专题
FPGA视频拼接叠加融合
FPGA图像缩放
fpga开发
音视频
Xilinx
Zynq
图像缩放
视频拼接
IP为什么被Locked?
在
Vivado
下使用IP时,有时会发现IP处于被Locked的状态,如下图所示。这个报告是由命令report_ip_status生成。
yundanfengqing_nuc
·
2023-11-29 00:26
Vivado基础素材
FPGA记录系列(二):Verilog中的参数传递和不同的调用子模块写法
Verilog代码截图: Verilog调用函数的代码如下图所示: Tips:可以直接把
vivado
的编辑界面转到vscode里面,具体位置在Tool
yufan_fw
·
2023-11-29 00:25
FPGA与嵌入式
fpga开发
调用IP核、移植/复制IP核以及解决IP核被锁住/红锁问题(基于
vivado
)
在上一篇的文章中:https://blog.csdn.net/weixin_44502554/article/details/126228405?spm=1001.2014.3001.5502讲述了如何去自定义ip核,本文主要讲述如何去调用ip核,同时针对已经调用官方设计的ip核之后,当新的工程需要旧的工程的ip核时,由于ip核使用数量较多且参数设置比较复杂,不想重新调用、设置的情况,讲述如何去移
会飞的梦想家
·
2023-11-29 00:55
FPGA开发
fpga开发
ip
vivado
IP核被锁解决方法
方法1:1.点击Report–>ReportIPStatus。2.勾选被锁的IP核,点击UpgradeSelected方法2:遇到UpgradeSelected无法点击的情况时,在TclConsole执行命令:upgrade_ip[get_ips]若过程中提示:[Common17-69]Commandfailed:NoIPspecified.PleasespecifyIPwith'objects'
WHZB
·
2023-11-29 00:24
vivado学习
tcp/ip
网络协议
网络
Vivado
IP核解锁
Vivado
工程中有IP核被锁住的情况,主要原因有用新版本的
Vivado
去打开旧版本的工程、
Vivado
工程导入IP核的原工程和当前工程的FPGA开发板不一致等。
Yaellll
·
2023-11-29 00:54
Vivado
fpga开发
IP is locked 的解决办法
Vivado
IPislocked(IP核被锁定)发生IP核锁定,一般是
Vivado
版本不同导致的,当用新版本打开老版本的project时,会出现下面IP核被锁的情况,下面介绍两种方法解决IP核被锁的方法:IPislocked
w_x_yhao
·
2023-11-29 00:23
fpga开发
硬件工程
arm开发
fpga
学习使用
Vivado
和SDK进行Xilinx ZYNQ FPGA开发 | (四)安装并破解Modelsim | 2023.8.10/星期四/天气晴
系列文章目录学习使用
Vivado
和SDK进行XilinxZYNQFPGA开发|(一)开始学习使用
Vivado
和SDK进行XilinxZYNQFPGA开发|(二)学习方法选择学习使用
Vivado
和SDK进行
杨肉师傅
·
2023-11-29 00:21
学习Xilinx
ZYNQ
FPGA开发
学习
fpga开发
学习使用
Vivado
和SDK进行Xilinx ZYNQ FPGA开发 | (三)安装并破解
Vivado
和SDK | 2023.8.9/星期三/天气晴
系列文章目录学习使用
Vivado
和SDK进行XilinxZYNQFPGA开发|(一)开始学习使用
Vivado
和SDK进行XilinxZYNQFPGA开发|(二)学习方法选择学习使用
Vivado
和SDK进行
杨肉师傅
·
2023-11-29 00:51
学习Xilinx
ZYNQ
FPGA开发
学习
fpga开发
ZYNQ-Linux开发之(一)
Vivado
安装、SDK安装、License导入破解、
Vivado
无法正常启动等
Vivado
及SDK工具安装1.1软件安装解压Xilinx_
Vivado
_SDK_2018.3_1207_2324.tar.gz,进入解压的目录,找到安装程序xsetup.exe,选中后鼠标右键以管理员身份运行
披着假发的程序唐
·
2023-11-29 00:20
zynq
vivado
linux
linux
fpga开发
单片机
驱动开发
FPGA:实现快速傅里叶变换(FFT)算法
在一位前辈的建议下,我开始转换我的思维,从科研心态转变为先用起来,于是我关掉我的推导笔记,找了一篇叫我用Verilog写FFT的视频B站-使用Verilog写FFT,跟着他先让代码跑起来,然后再择需深入使用软件:
vivado
崽崽今天要早睡
·
2023-11-29 00:46
#
▶FPGA其他项目
fpga开发
算法
快速傅里叶变换
vivado
工程复制后报错[Common 17-1294] Unable to create directory 解决过程及方法
描述:
vivado
工程从一台电脑复制到另一台电脑里后,在进行综合时会报错“[Common17-1294]Unabletocreatedirectory[......”。
普安克山图格
·
2023-11-29 00:39
FPGA学习小笔记
fpga开发
硬件工程
一些FPGA和
vivado
中的简写&词汇
记录一些学习FPGA和使用
vivado
时遇见的简写和词汇,方便自己查找。
普安克山图格
·
2023-11-29 00:39
FPGA学习小笔记
fpga开发
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他