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

    文章

    8681

    浏览量

    147067
  • vhdl
    +关注

    关注

    30

    文章

    817

    浏览量

    128117
  • RTL
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59752
收藏 人收藏

    评论

    相关推荐

    AIGC系统中多个模型的切换调用方案探索

    。是一个AIGC系统能力不可或缺的环节。 目前现行方案中,一般直接请求不同的会话聊天对应不同的链接地址,又对应不同的算法模型。 1.2 现有技术及缺点 1、需要建立多个不同类型的AIGC聊天窗口,对应不同的链接,以对应不同的模型; 2、无法直接动态切换
    的头像 发表于 11-27 11:43 158次阅读
    AIGC系统中多个模型的<b class='flag-5'>切换</b>调用<b class='flag-5'>方案</b>探索

    kvm切换器怎么实现键盘热键切换

    KVM切换器(Keyboard, Video, Mouse)是一种允许用户通过一组键盘、鼠标和显示器来控制多台计算机的设备。它通过硬件或软件方式实现对多台计算机的切换控制。 1. KVM切换
    的头像 发表于 10-17 09:36 750次阅读

    在KeyStone器件实现IEEE1588时钟方案

    电子发烧友网站提供《在KeyStone器件实现IEEE1588时钟方案.pdf》资料免费下载
    发表于 09-26 09:10 0次下载
    在KeyStone<b class='flag-5'>器件</b>实现IEEE1588时钟<b class='flag-5'>方案</b>

    基于机智云移植STM32L496G代码移植

    前言最近我拿到了STM32L496AGMCU,发现其扩展版可以连接ESP-01S。我想尝试将开发板连接到我们的机智云上,并根据机智云提供的文档进行程序移植。STM32CubeMX移植机智云自动生成
    的头像 发表于 09-20 08:05 384次阅读
    基于机智云<b class='flag-5'>移植</b>STM32L496G代码<b class='flag-5'>移植</b>

    电源切换芯片怎么设置

    电源切换芯片是一种用于实现电源切换功能的电子元件,广泛应用于各种电子设备中,如计算机、手机、电源适配器等。本文将介绍电源切换芯片的设置方法,包括工作原理、分类、选择、设计、测试和应用等方面。 电源
    的头像 发表于 07-15 10:57 1115次阅读

    CC2500和CC1101移植说明

    主要通过如何移植移植注意、关于芯片配置、如何生成导出配置四大步骤来说明CC2500和CC1101移植
    的头像 发表于 06-15 14:32 600次阅读
    CC2500和CC1101<b class='flag-5'>移植</b>说明

    鸿蒙ArkUI【开发移植Carbon】

    本项目是基于开源项目[Carbon] 进行harmonyos化的移植和开发的。
    的头像 发表于 03-25 15:41 508次阅读
    鸿蒙ArkUI【开发<b class='flag-5'>移植</b>Carbon】

    罗姆GaN器件被台达电子采用

    罗姆半导体公司近日宣布,其旗下高性能的650V GaN器件(EcoGaN)已被全球知名的绿色解决方案供应商台达电子旗下的Innergie品牌成功采用,用于其最新推出的45W输出AC适配器“C4
    的头像 发表于 03-12 11:13 798次阅读

    【鸿蒙】标准系统移植指南

    标准系统移植指南 本文描述了移植一块开发板的通用步骤,和具体芯片相关的详细移植过程无法在此一一列举。后续社区还会陆续发布开发板移植的实例供开发者参考。 定义开发板 本文以
    的头像 发表于 02-27 14:36 881次阅读
    【鸿蒙】标准系统<b class='flag-5'>移植</b>指南

    无缝高清矩阵切换器和传统的矩阵切换器有什么区别?

    无缝高清矩阵切换器和传统的矩阵切换器在多个方面存在显著差异。 切换效果:无缝高清矩阵切换器在切换信号时不会出现黑屏、蓝屏、闪屏等问题,而传统
    的头像 发表于 01-24 14:38 492次阅读

    无缝高清矩阵切换器的常见故障及解决方案有哪些?

    无缝高清矩阵切换器的常见故障及解决方案包括以下几个方面: 音视频信号无法切换:检查相关输入和输出通道的权限设置是否准确无误,以及输入和输出通道的信号线是否连接良好。 音视频信号无法进行正常切换
    的头像 发表于 01-24 14:36 535次阅读

    了解无缝高清矩阵切换器的核心优势与性能

    切换器在信号切换过程中不会出现黑屏、闪屏或延迟等问题,实现真正的无缝切换,提供流畅、连续的视频体验。 强大的扩展性和灵活性:无缝高清矩阵切换采用
    的头像 发表于 01-24 14:34 469次阅读

    【AWTK开源智能串口屏方案】HMI端程序移植编译及运行

    本篇文章介绍一下AWTK开源智能串口屏方案的串口屏端(即HMI端)的编译运行步骤,并介绍如何将HMI端移植到Linux或STM32平台或RTOS平台,以及如何配置资源文件。引言:AWTK-HMI
    的头像 发表于 01-18 08:24 906次阅读
    【AWTK开源智能串口屏<b class='flag-5'>方案</b>】HMI端程序<b class='flag-5'>移植</b>编译及运行

    stm32必须要移植系统吗

    电子等。在使用STM32进行开发时,是否需要进行系统移植是一个常见的问题。 系统移植是指将操作系统或者驱动程序从一个硬件平台移植到另一个硬件平台的过程。由于不同的硬件平台可能存在差异,例如处理器架构、外设接口等,因此需要对原有的
    的头像 发表于 01-08 14:17 859次阅读

    频率产生器件的主要类型

    了解频率产生器件的性能特征对于为目标使用场景确定正确的解决方案至关重要。这是一个快速指南,旨在帮助RF系统工程师熟悉整个选择流程。
    的头像 发表于 01-05 09:27 667次阅读