中文 英语
知识中心
导航
知识中心

左移位

在半导体开发流程中,曾经按顺序执行的任务现在必须同时执行。
受欢迎程度

描述

术语“左移”在半导体开发流程中被越来越多地使用,以表示曾经按顺序执行的任务现在必须同时执行。这通常是由于任务之间的依赖关系收紧。

也许左移的第一个也是最大的例子发生在逻辑合成上。最初,它负责在所谓的寄存器传输级(RTL)上采用Verilog编写的设计,并将设计转换为门的网络列表。然后,这些门将通过位置和路由工具来创建芯片的物理布局。逻辑综合假设路径中的大部分延迟与逻辑门有关,而线路延迟可以忽略。随着芯片几何尺寸的减小,栅极延迟降低,而线路延迟增加。时间的关闭变得越来越困难,地点与路线之间的迭代循环和逻辑综合不可控。因此,逻辑综合与地点和路线在本质上是同时完成的。物理设计被左移,成为逻辑综合的一部分。计时关闭现在变得更加可预测。

今天,在开发流中尽可能早的位置分析系统的所有方面是一个总体目标。这降低了以后出现意外的可能性,而意外往往代价更大,也更难纠正。

左移的另一个例子是希望能够尽快在硬件上运行软件。传统上,在执行任何硬件/软件集成之前,团队必须等待第一个可用的硅。因此,如果发现了问题,唯一可以修复它们的地方就是软件——结果往往是高度次优的解决方案。今天,团队使用虚拟原型、模拟器和物理原型作为软件可以在其上执行的早期平台。虚拟原型通常在产品开发的早期就可用了,远早于RTL的存在,但没有准确的时间。当RTL可用时,可以将其映射到模拟器中,这提供了硬件的第一个精确模型。然而,如果需要更高的执行速度,通常使用fpga的物理原型就变得必要了。在每次从虚拟原型到物理原型的过程中,迭代时间会变长,因此只在设计开始稳定时才使用。


标签



多媒体

什么时候使用哪个验证引擎


相关的实体

Baidu