在整个SerDes IP开发周期中,需要不同抽象级别的多个SerDes系统模型来指导开发。首先,使用一个简化的系统模型进行体系结构探索,并为主要SerDes块导出规范。然后,开发一个详细的系统模型来捕获主要的设计方面,并评估块之间的设计权衡。当模拟设计信息可用时,这个模型经常被模拟模拟数据填充,以达到相关目的。最后,为了支持混合信号设计验证,模拟块的行为被捕获在带有电路代表接口的SystemVerilog模型中。通常,这三组SerDes模型是由开发团队的不同部分开发的,需要某种程度的相关性,这反过来又增加了IP开发开销。

同时,两种系统建模选项可用于促进SerDes IP供应商和系统集成商之间的技术交互。首先,在项目开始时,可以使用通道操作裕量(COM)工具来实现高层次的规范对齐。这种对齐既可以在通信标准的上下文中,也可以在专有链接的标准之外。通信标准使用COM作为通道遵从工具,以参考SerDes模型及其嵌入在COM中的参数的形式有效地定义了高级SerDes性能指南。专有链接还可以利用COM引用serde来定义性能目标。然后,随着SerDes IP开发接近完成,相关的IBIS-AMI模型驱动信号完整性(SI)模拟,这通常由系统集成商(IP消费者)执行。IBIS- ami模型暴露了SerDes的性能,同时模糊了IBIS标准约束中的实现细节;因此,SerDes IP供应商通常将IBIS-AMI的开发和关联作为独立的面向客户的工作来维护。

然而,在com驱动的规范对齐和ibis - ami驱动的SI签署之间,由于缺乏足够的SerDes系统模型,SerDes IP提供者和系统集成商之间基于模拟的技术交互具有挑战性。COM参考SerDes模型缺乏实现特定的细节和时域分析功能;而IBIS-AMI模型限制了系统的可观察性,需要大量的更新工作。因此,COM和IBIS-AMI建模选项都不足以在各自的电路和通道设计阶段完全支持SerDes提供者和系统集成商。

在前沿的高速串行链路系统中,SerDes电路开发经常与信道开发并行,为早期符合标准的系统以及专有链路提供了共同优化电路和信道设计的机会。乍一看,详细的设计代表系统模型似乎是一个很好的候选人,以促进这种电路通道协同优化。然而,知识产权保护问题和模型支持物流挑战通常阻止知识产权供应商与系统集成商共享其内部系统模型。

这篇论文提出了一个参数化的基于adc的SerDes系统建模框架,旨在支持从架构定义到模拟和数字设计到设计验证的所有项目阶段。此外,该建模框架填补了通用COM和相关IBIS-AMI模型之间的空白,使SerDes IP供应商能够在客户的系统级设计流程中更早地向系统集成商提供高保真模型。这反过来又使基于模拟的协同优化在串行链路系统的组件之间成为可能。

我们首先介绍使单个模型支持广泛的系统建模活动的建模技术。关键设计变量的参数化允许在项目开始时对一组广泛的体系结构解决方案进行评估,并快速收敛于块级规范,促进设计阶段。将相对稳定的块接口与不断发展的块实现分离,可以在任何时候实现一个可模拟的顶级系统模型,而底层块级实现则不断发展以反映设计的进展。我们使用面向对象建模来实现这种接口实现解耦。在与系统集成商共享模型时,面向对象的方法还支持块级别的模型混淆,以保护IP。块级模型支持自动导出到c代码或独立可执行程序。这是通过对仿真环境求解器的依赖最小化实现的,通过自动生成的SystemVerilog模拟块行为模型促进混合信号设计验证。然后,我们描述了一个相关示例,以说明如何配置所提出的建模框架来模拟基于112 Gb/s adc的SerDes产品的硅相关IBIS-AMI模型。

的其余部分这篇论文共分为六个部分。第2节通过SerDes IP开发周期回顾了典型的系统建模活动,强调了与维护多个系统模型相关的低效率。然后,第3节概述了支持开发统一SerDes建模框架的建模技术。第4节和第5节提出了统一的参数化发射器和接收器模型,旨在支持所有内部SerDes开发需求,并增强面向客户的系统建模需求。第6节描述了建议的SerDes模型和基于112 Gb/s adc的SerDes产品的IBIS-AMI模型之间的关联示例,重点关注面向客户的用例。最后,第七部分总结这篇论文

这篇论文这里的引用在2022年设计展上展出。阅读全文DesignCon 2022纸,下载PDF