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

Xilinx管脚验证流程及常见问题

1 流程

1.1 新建I/O Planning Project

        I/O Planning Project中可以不需要RTL的top层.v代码,仅图形化界面即可配置管脚约束XDC文件的生成:

        Create I/O Ports:

        导出XDC文件和自动生成的top_interface.v文件:

1.2 新建test Project

        新建测试工程,使用I/O Planning Project导出的xdc和top_interface.v,快速完成测试工程的搭建:

2 问题

        I/O planning工程生成的xdc,导入到测试工程中

2.1 Command failed: Cannot change direction of connected port 'xxx'

        I/O planning工程由于没有RTL的top层做input和output的管脚方向定义,因此只能在xdc中进行约束:“set_property direction OUT [get_ports {xxx}]”;

        测试工程中有用户自定义的RTL top层.v,因此可以删除xdc文件中关于direction相关的约束语句。

2.2 Port 'xxx' already specified as part of a differential pair

        I/O planning工程中没有I/O BUFDS相关原语的使用,Vivado工具只能在xdc中对差分对信号进行约束:“make_diff_pair_ports xxx_p xxx_n”;

        测试工程中Vivado中可以通过I/O BUFDS相关原语获取差分对信号的信息,因此可以删除xdc文件中关于make differential pair相关的约束语句。

2.3 I/O Planning Project层次管理

        对于同一类的IO管脚,做好Port Interface的管理,会让pin脚的分配更加有层次:

        对于差分对管脚,需要注意将_P和_N管脚分配好pin脚、方向、电平标准等后,进行LVDS配对:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • conda环境pip 安装Tensorflow-gpu 2.10.2提示nbconvert 的包依赖冲突
  • OpenStack Yoga版安装笔记(十二)nova安装(下)
  • 林轩田机器学习基石——笔记1.2 Learn to Answer Yes/No(如何进行学习)
  • Flink 实时数仓(二)【DIM 层搭建】
  • 中介子方程七十九
  • Apache Kylin数据模型设计:从ETL到多维分析
  • 自闭症儿童无法上学?专业康复机构是希望的灯塔
  • OpenCV Python 图像相加与透明色转换
  • Day13--JavaWeb学习之Servlet后端渲染界面
  • 算法学习day28
  • VBA学习(22):动态显示日历
  • 网页UI设计工具全攻略:九大精选
  • 【初阶数据结构题目】9. 链表分割
  • JAVA(IO流)7.31
  • 声临其境!体验阿里云开源音频基座大模型——FunAudioLLM
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 【译】理解JavaScript:new 关键字
  • Android框架之Volley
  • mockjs让前端开发独立于后端
  • rabbitmq延迟消息示例
  • Spring Cloud中负载均衡器概览
  • Wamp集成环境 添加PHP的新版本
  • 网络应用优化——时延与带宽
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 原生 js 实现移动端 Touch 滑动反弹
  • 《天龙八部3D》Unity技术方案揭秘
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 通过调用文摘列表API获取文摘
  • ​MySQL主从复制一致性检测
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #DBA杂记1
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (分类)KNN算法- 参数调优
  • (十一)手动添加用户和文件的特殊权限
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转)linux下的时间函数使用
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .net CHARTING图表控件下载地址
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .Net OpenCVSharp生成灰度图和二值图
  • .net Signalr 使用笔记
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 获取url的方法
  • .net访问oracle数据库性能问题
  • .NET业务框架的构建
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @KafkaListener注解详解(一)| 常用参数详解
  • @RequestParam详解