当前位置: 首页 > news >正文

关于XILINX的XDC约束文件编写

    在vivado 打开对应的Open Synthesis 或者Open Implementation,在命令Tcl Console 输入对应的指令可以找到查找的结果内容。   

在命令中,输入get_* pattern_name 找到对应的端口。

get_ports , 输入输出

get_cells  某个单元集合。

get_pins各类模块的引脚

get_pins pll_clk_inst/clinin

get_nets 网络线

get_clocks ,时钟约束一类的。 一下是后面的一些选型。

通过-hierarchical,可免于写具体的例化模块名称

-of_objects:用于在-of后面的结果中寻找匹配的对象

get_nets -of [get_cells a_reg]

-filter: 用于查找满足条件的对象

有如下选项: 

可使用 directionin / directionout 选择端口输入输出不同方向的信号

还可以使用以下逻辑: 

 --等于 == 

--不等于 != 

--- 匹配 =~ 

--- 不匹配 !~ 

若有多个表达式,其返回值为bool类型时,支持逻辑操作:

 ---与 &&

 ---或 ||

cell 是指的我们例化的模块,例如RAM、LUT、PLL、MMCM、还包括我们自己设计的模块和寄存器等等。

pin是指的每个cell的输入输出信号,比如模块的输入输出信号,寄存器的D端、C端和Q端,注意一下,如果是顶层模块的输入输出信号则不能使用pin定义。

port 顶层模块的输入输出信号,也是FPGA与外界通信的管脚。

net 是指pin与pin之间的连线。

clock当然就是指的我们所设置的时钟了。 

操作如下图

相关文章:

  • Elasticsearch搜索排名优化
  • com.alibaba.fastjson2 和com.alibaba.fastjson 区别
  • 时源芯微|电源、地线的处理
  • 【C++】笔试强训 第一天
  • 工业机器人RTOS“微秒级战争”:实时Linux能否打破传统RTOS的垄断局面?
  • OceanBase 系统表查询与元数据查询完全指南
  • 3356. 零数组变换 II
  • 第八章 SPI组件配置
  • 网站服务器配置的核心要素是什么?
  • NV013NV024美光固态闪存NV028NV034
  • Docker架构详解
  • 从零开始学习QT——第二步
  • TCP与UDP协议详解
  • RK3588 hdmirx 调试(含v4l2工具,edid编辑)
  • 并发编程之线程安全lock
  • 739. 每日温度
  • 西交交互增强与细节引导的具身导航!OIKG:基于观察图交互与关键细节融合框架下的视觉语言导航
  • 在MPI中将全局通信子划分为节点本地通信子
  • 前端JavaScript-对象-同Python及C++对比
  • 结合人工智能的应用
  • python可以做复杂网站/如何搜索关键词热度
  • wordpress 本地/排名优化软件点击
  • 域名分类网站/哈尔滨百度网站快速优化
  • 做网站公众号要多少钱/搜索引擎优化的方法有哪些
  • 一般找素材都是做哪几个网站呢/提升排名
  • 苏州公司网站建站/软文