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

时间:2025-09-16  作者:Diven  阅读:0

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

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

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时钟网络的使用变得更加复杂。

猜您喜欢

据麦姆斯咨询报道,法国研究机构CEA-Leti开发出了一种结合混合键合和高密度硅通孔(TSV)的新工艺,可用于在CMOS图像传感器(CIS)中嵌入人工智能(AI...
2024-11-13 17:09:00

肖特基二极管是特殊类型的二极管,快速开关速度和低正向压降而受到应用。在电子设备、功率管理和电源转换等领域,肖特基二极管是重要配件。许多用户在选择和使用肖特基二极...
2025-04-03 11:31:07

闭门器是常用于建筑物门口的装置,主要用于控制门的关闭速度和力度,确保门在关闭时安全、平稳。根据不同的功能和结构,闭门器可以分为几种主要类型。按安装方式分,闭门器...
2012-02-12 00:00:00


贴片电阻阻值表是电子工程师和爱好者必备的工具,它可以快速查找到贴片电阻上的数字编码对应的实际阻值。最新版的阻值表涵盖了更广泛的阻值范围和精度,方便用户选择合适的...
2024-11-26 11:29:31

十字盘头带垫机螺钉在结构和功能上有几个显著区别。十字盘头设计使得螺钉在安装时更易于对准和拧紧,减少了滑动的风险,提升了工作效率。而带垫圈的设计则增强了螺钉的紧固...
2013-02-08 00:00:00

设备监测常用手段风机、电机、泵等旋转类设备在长期运行过程中难免会有机械故障,为提前识别故障,减少停机事故,不得不对设备进行状态监测。传统的监测主要靠人工看听摸,...
2023-08-30 10:36:00


合金电阻很好的稳定性和的应用前景而受到瞩目。其中,SEI(世达柏科技)合金电阻品牌作为行业内的佼佼者,其出色的性能赢得了全球用户的信赖。那么,SEI合金电阻品牌...
2019-06-20 21:27:30

现代电子技术中,碳化硅(SiC)作为新兴的半导体材料,正逐渐取代传统的硅材料。1200V碳化硅二极管是高压、高效能的电子元件,应用于电力电子和能源转换领域。本文...
2025-04-01 18:30:02