首页 > 技术 > 内容

SoC设计的IO PAD怎么移植到FPGA原型验证

时间:2026-01-27  作者:Diven  阅读:0

FPGA原型验证系统要尽可能多的复用SoC相关的模块,这样才是复刻SoC原型的意义所在。通常,许多SoC中设计的方式在FPGA中其实是不能通用的,在SoC设计的顶层,主要包括SoC芯片外设元件和顶层的IO PAD实例。典型的SoC顶层的简化视图如下所示:为了将这种SoC设计顺利移植到FPGA,我们需要用FPGA中现有的等效物替换图中所示的Chip Support和IO PAD,或者简单地完全移除顶层,并用新的FPGA里面特有的单元顶层封装Design Core。

RTL中的IO PAD实例化的代码在FPGA中是不能被综合的,并且FPGA中其实是不需要再将SoC代码中的IO PAD综合的,因为综合工具根据相关设置能够将相应的SoC的IO映射到FPGA的IO PAD,在大多数情况下只需要做绑定FPGA管脚的配置,并用其FPGA等效实物的可综合模型替换每个SoC的IO PAD实例。

ASIC的工艺厂商技术库中的典型IO焊盘在其边界处可能有20个或更多的连接,包括主输入和输出加上电压和转换控制以及扫描测试。其中一些连接将连接到封装引脚/球,而另一些连接到设计的核心或直接连接到相邻的焊盘。为了进行FPGA原型设计,我们只需要对从设计核心到“外部”世界的逻辑连接进行建模。我们只需要更简单的焊盘形式来实现逻辑连接,省略扫描等。我们写一个小RTL文件,该文件适合SoC。

RTL中的IO PAD实例化,但包含等效的FPGA子集,这将黑盒PAD实例化转换为FPGA可综合的。尽管SoC中可能有一千多个PAD,但可能只有十种或更多不同类型的PAD。用FPGA等效可综合逻辑代码替换每种类型将相对简单,特别是如果我们的SoC设计在多个项目中使用相同的PAD库,我们可以建立一个小的等效逻辑库。

上图中标记为“Design Support”的块包含设计中通常特定于目标的元素,通常被视为SoC的RTL代码主要功能的次要元素,但对其功能正确非常重要。这可能包括时钟生成和分配、复位控制和同步、电源门控以及测试和调试控制等功能。一些团队建议简单地用另一个更简单的块替换Design Support块,该块负责FPGA所需的元件。这意味着,实际上我们有一个新的FPGA兼容版本的SoC顶层。SoC的顶层RTL文件可以用作新FPGA顶层的基础,下图中的框图显示了新顶层的示例,可以看到顶层的时钟生成和同步电路图。支持现有设计核心。等效FPGA芯片支持块的创建是一项相对简单的FPGA设计任务,涉及分频器、时钟缓冲器和同步器,当原型使用多片FPGA时,FPGA时钟网络的使用变得更加复杂。

猜您喜欢


作者:吴海龙, 李金东, 陈翔,电子与信息工程学院,中山大学,中国摘要:现场可编程门阵列(FPGA)具有低功耗、高性能和灵活性的特点。FPGA神经网络加速的研...
2022-11-18 11:07:00
随着科技的不断进步,半导体行业也在快速发展。在众多新技术中,UFBGA9(UltraFineBallGridArray9)作为先进的封装技术,正逐渐成为业界关注...
2025-04-23 16:31:09
e24贴片电阻对照表是电子工程师和爱好者必备的工具,它可以帮助你快速确定贴片电阻的阻值。对于不熟悉色环电阻的用户来说,使用贴片电阻和对照表更加直观便捷。表中通常...
2024-11-26 11:29:26
贴片电阻的精度等级指的是其阻值与标称阻值之间的最大允许偏差。精度等级越高,偏差越小,电阻性能越稳定。常用的贴片电阻精度等级用字母或数字表示,常见的有以下几种:F...
2024-11-26 11:29:42
2012-10-16 00:00:00
现代工业和电子领域,连接器的选择非常重要。CONN_36X2MM_TM作为专业的连接器,因其优异的性能和的应用而受到越来越多行业的青睐。本文将深入探讨CONN_...
2025-04-22 12:30:08
0 引言目前,正交频分复用(OFDM)技术成为多媒体传感器网络信息传输的主流研究方向,并越来越受到人们的关注。OFDM对于符号定时非常敏感,定时误差会造成符号...
2020-01-29 16:42:00
吊带是常见的服装设计元素,通常由细带子构成,主要用于上衣、连衣裙或背心等款式。基本定义是指通过肩部悬挂的带子,能够支撑衣物的结构,同时展现出优雅的肩部线条。吊带...
2018-07-26 00:00:00
贴片电阻,又称片式电阻或SMD电阻,是一种小型化的电子元件,应用于电子电路中。主要由以下几个部分组成:电阻体: 这是贴片电阻的核心部分,负责实现电阻的功能。常见...
2024-11-29 10:26:24