0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

设计采用目标器件的移植切换方案

454398 来源:Xilinx Blog 作者:Sanjay Churiwala 2020-12-20 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:Sanjay Churiwala,赛灵思公司工具与方法学应用专家

如果你已经有了一个设计并且想将这个设计移植到另一款目标器件上,这篇文章将帮助你确定这种转换所应遵循的步骤。

这篇文章不会涉及与原设计完全不同的转换方式,从底层组件来看并非完全不同的。

对于这种转换你应该遵循特定的转换指南,比如UltraScale系列转换为Versal系列器件,这篇文章的主题就是这种转换的方法,转换的方式通常是相似的。

设计的RTL部分

底层的RTL结构和Verfilog/VHDL代码不需要任何更改。

大部分的实例化原语也不需要任何更改,Vivado工具将会用等效的实例化原语来进行替换来满足目标设计的需要。

可能有一些特定的原语不能进行替换,这可能与最初组件的选择和目标设计的结合有一定关系。对于这种情况,你就需要手动找到最接近的等效功能从而替换之前的原语模块。

对RTL源码进行一次综合操作,不用担心时序约束的正确性,甚至不用去考虑是否是最优的综合。

然后仔细查看综合操作的日志文件,如果你看到某些与无法综合的原语相关的信息,那么这些原语就需要你亲自来替换了。

还要注意那些关键的警告,如果某些原语被重新设计了,但是功能就可能得不到保证。

使用综合操作的日志文件来确定可能需要修改是一种比较快速的方法,而不用遍历所有的RTL源码。

设计的IP部分

如果你的设计采用了IP模块,首先你需要检查来确定相同的IP在新的芯片上是否还能够使用。

大部分软核IP在新的目标器件上都应该能够使用,然而硬核IP有可能就不适用了,当然这与选择的器件有关。

你想做的第一件事就是“升级”你的IP组件。

检查IP说明文档或者IP升级日志,这些文件包含更改了哪些参数、管脚输出等详细信息,IP升级日志可以在你的工程目录下找到。

对于采用的所有IP,你要快速检查可以自定义的参数,通常IP的自定义配置可以保留不变,然而在新的设计结构中可能还需要一些额外的参数设置,当然一些参数可能不再适用了,你希望看到的是采用当前的参数设置每个IP的功能都能正常工作。

同样的输入管脚配置也需要修改,如果有必要的话你需要检查管脚输出,更改实例化IP组件的管脚连接。

然后“生成输入文件”——面向新的器件

即使在修改不同组件之前已经执行了“生成输入文件”操作,那些输入文件可能不再有意义,因此需要重新生成。

设计的IPI/BD部分

整个设计的IPI/BD部分与IP部分应该非常的相似。

首先要检查一下在BD中使用的IP模块在目标器件上是否可用。

对于设计的BD部分,执行“报告IP状态”操作,升级建议的IP模块。一般来说它会将以对BD中使用的所有IP进行升级。

查看IP升级日志文件,其中包括需要更改哪些参数、输入管脚等详细信息,IP升级日志可以在工程目录下找到。

检查每个IP的参数,可能会增加一些新的参数,一些之前版本的参数可能弃用了,同样的管脚输出也需要修改。

如果管脚输出被更改了,你应该能够借助自动化连接操作来找回丢失的连接。

一旦BD部分为新的设计准备好了,那么就可以执行“验证BD”操作了,验证成功后执行“生成输入文件”操作即可。

检查BD级的管脚输出是否仍然保持不变,否则就需要重新实例化BD模块并且更新BD模块的管脚连接。

I/O管脚规划和布局(Planning)

如果有需要还要根据新的目标器件的管脚输出重新执行I/O布局操作。

实现步骤

一旦IP(包括工程目录下的和BD目录下的)都进行了更新,那么整个设计还需要重新执行编译操作,包括综合(synthesis)和实现(implementation)等操作。

在验证过程中还需要对实现策略、执行顺序、管脚规划布局以及LOC约束进行仔细的检查。

最后感谢来自CortexRF公司的格伦·英格利希(Glen English)对本篇文章的建议,确认了设计转换器件过程中要注意的事项和操作步骤,从而保证整个设计的正常工作。

编辑:hfy


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    9449

    浏览量

    156981
  • vhdl
    +关注

    关注

    30

    文章

    822

    浏览量

    131866
  • RTL
    RTL
    +关注

    关注

    1

    文章

    395

    浏览量

    62885
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从拆解看本质:音频4进1出切换器如何实现高保真音质与多设备切换

    切换
    深圳市纳祥科技有限公司
    发布于 :2026年04月15日 15:57:48

    2026年高清音视频切换方案选型分析

    随着消费电子行业升级迭代,8K超清设备、多信号源办公、专业音视频场景快速普及,切换器作为核心信号管理配件,应用覆盖家庭影院、办公会议、工业安防、多媒体教学等多个领域,客户对方案的兼容性、稳定性、定制
    发表于 04-11 17:54

    2026年4大KVM切换方案深度解析:从技术到场景的实用选型指南

    4K/8K超清普及、多设备协同需求激增的当下,KVM切换器早已从“办公工具”升级为“高清场景核心枢纽”——无论是企业会议室的多电脑管控、专业创作者的跨设备协作,还是家庭影院的超清信号切换,都需要稳定
    的头像 发表于 03-31 16:35 255次阅读

    微电网并网与离网切换理论:无缝切换的核心要求

    、设备损坏,还可能引发微电网振荡、解列等稳定性问题,甚至影响大电网的安全运行(并网切换场景),西格电力提供智能微电网系统解决方案,咨询服务:1.3.7-5.0.0.4-6.2.0.0。因此,明确无缝切换的核心要求,是设计合理
    的头像 发表于 03-19 11:05 486次阅读
    微电网并网与离网<b class='flag-5'>切换</b>理论:无缝<b class='flag-5'>切换</b>的核心要求

    双电源冗余供电的静态切换方案有哪些优缺点?

    静态切换(STS,Static Transfer Switch)是双电源冗余供电的高端方案,核心基于晶闸管(SCR)、IGBT 等无机械触点半导体开关实现电源切换,广泛应用于对切换速度
    的头像 发表于 02-25 17:20 1327次阅读

    高速视频切换新选择:AD8187深入剖析与应用指南

    。ADI公司的AD8187作为一款高速度、单电源、三通道2:1多路复用器,为视频信号切换等应用提供了出色的解决方案。本文将详细探讨AD8187的特性、原理、注意事项以及实际应用,帮助工程师们更好地掌握这款器件。 文件下载: AD
    的头像 发表于 01-24 15:10 586次阅读

    YOLO5目标检测方案-基于米尔RK3576开发板

    与调优提供了一套完整的思路与实践方案。 PART 01 系统架构与性能目标 1.1 硬件平台 主控芯片:Rockchip RK3576(四核A72+四核A53,6TOPS NPU,RGA,GPU
    发表于 01-22 19:21

    如何实现多电源无缝切换?支持PD/QC/DC/电池自动切换的RGBWY电源管理

    RGBWY方案的电源管理:实现多种供电模式多电源混用不闪灯支持PD/QC/DC电池自动切换RGBWY方案电源管理:多供电模式如何实现智能、无缝切换在专业灯光系统中,稳定的供电直接决定最
    的头像 发表于 01-09 11:45 494次阅读
    如何实现多电源无缝<b class='flag-5'>切换</b>?支持PD/QC/DC/电池自动<b class='flag-5'>切换</b>的RGBWY电源管理

    华为发布韧性安全目标网集成解决方案

    华为全联接大会2025期间,华为联合人保信息科技有限公司(以下简称“人保”),共同发布企业网络集成服务6.0——韧性安全目标网集成解决方案。该方案基于AI智能算法及统筹调度技术,在网络规划、设计、建设和优化阶段,帮助金融、交通、
    的头像 发表于 09-25 10:54 1003次阅读

    HT 流畅过渡动画 × 场景切换实现方案

    在图扑 HT 项目中,尤其是复杂应用里,单一场景或图纸通常难以承载所有需求,因此在多个图纸或场景之间进行切换是一种常见的实现方式。本文将深入解析图扑 HT 项目中场景/图纸切换的核心实现方法,并详细
    的头像 发表于 09-03 14:49 996次阅读
    HT 流畅过渡动画 × 场景<b class='flag-5'>切换</b>实现<b class='flag-5'>方案</b>

    RT-Thread联合瑞萨发起移植挑战赛,邀您共创开源生态!| 社区活动

    为丰富嵌入式开源生态,推动开源RT-ThreadRTOS在更多硬件平台的落地应用,RT-Thread团队携手全球领先的半导体解决方案商瑞萨电子,正式启动移植挑战赛!本次活动将针对瑞萨8款主流MCU
    的头像 发表于 08-08 10:36 1240次阅读
    RT-Thread联合瑞萨发起<b class='flag-5'>移植</b>挑战赛,邀您共创开源生态!| 社区活动

    基于凌智视觉识别模块的基于单目视觉的目标物测量装置

    1.视觉测量整体方案本视觉测量系统采用单目视觉技术实现目标物距离
    的头像 发表于 07-31 15:35 1123次阅读
    基于凌智视觉识别模块的基于单目视觉的<b class='flag-5'>目标</b>物测量装置

    机智云配网教程第三期:单片机代码移植实战

    前言本篇文章将分享单片机移植的经验。可以下载并按步骤移植,也可以直接使用已移植好的工程文件。文中将介绍我在移植过程中遇到的问题,并提供解决方案
    的头像 发表于 07-01 17:32 2130次阅读
    机智云配网教程第三期:单片机代码<b class='flag-5'>移植</b>实战

    给予多路复用器的多目标阻抗测量,测不准

    我设计了一个arduino控制ADG32多路复用器进行目标切换的电路,用来切换不同的测量目标,现在发现,当所有测量目标都接上的时候,阻抗会降
    发表于 06-11 15:50

    ACS1000中压变频器是如何实现同步切换控制的?

    ACS1000中压变频器实现同步切换控制主要依赖于其先进的控制技术和设计。以下是其实现同步切换控制的具体方式: 一、技术基础 ACS1000中压变频器采用了最新的功率开关器件IGCT(
    的头像 发表于 05-11 16:54 1457次阅读