系统与设计
的意见

你是设计合适的产品?

为什么它是如此重要的跟踪系统需求在整个设计过程。

受欢迎程度

开发和生产的soc变得越来越复杂和昂贵。蒋,半导体行业花费数十亿美元用于验证工作。

验证是检查每其规范设计的行为,这一过程是非常重要的,理解。不过,东西可以非常错误的,因为有一个SoC验证并不能保证它在真正的环境真正的目的是用例。


图1:这个走廊是根据规范但绝对不是根据用户的需要和要求。

对真正的用例执行检查验证。做post-silicon和修复问题显然是过于昂贵,因此半导体公司花费越来越多的工作任务:

1。获取系统需求早期、正确地将其转化为硬件和软件规范。
2。执行连续验证确保HW / SW设计是否满足原来的系统需求和用例。


图2:两个领域非常重要的成功的SoC项目获取系统需求和持续的验证。

系统要求相关的嵌入式硬件和软件开发通常是:

性能:我的SoC系统提供足够的性能和吞吐量为各种用例,如能够渲染视频同时并行运行其他任意应用程序?
权力:我的SoC电源管理平衡能力与性能达到一个合理的用户体验在不同的用例,如电池电量不足的情况下?
行为:我的SoC系统功能表现如预期与其他连接设备和真实世界的场景吗?
安全:我的SoC系统功能从各种用户和环境恢复错误和缺点?

获取系统需求
在开始一个新的SoC项目系统架构师需要作出预测一定HW / SW架构如何满足需求。虚拟原型架构定义允许快速探索不同的选择这样一个受过教育的设计决策。在一个早期的博客,帕特谢里丹描述了系统需求可以表示为一个关键性能指标(KPI),如帧每秒或浏览器启动时间。

比较不同体系结构的选择与目标KPI允许架构师关闭之间的循环系统需求和SoC规范。

执行持续的验证
汤姆德舒特最近写离开了fpga原型如何转变系统验证到pre-silicon阶段。他展示了公开验证HDMI设计一个真实的环境可以暴露关键系统问题。

虚拟样机可以进一步左移位验证任务pre-RTL阶段。

软件开发)的虚拟原型允许早期验证软件行为和安全要求。完整的可见性和控制提供支持,这些原型验证用例中几乎不可能复制真实的词闪存的缺点管理存储设备。
b)虚拟原型架构定义使早期的验证系统性能和电力正如上面所讨论的。

如熬炼的硬件和软件在开发过程中,重要的是要保持系统需求不断。虚拟原型提供指导在两个方面:

1。首先,他们可以逐步细化,以便RTL子系统可以带入虚拟样机,或者虚拟环境可以带入fpga原型允许广泛的重用和简单精致的设计。
2。第二,kpi可以持续跟踪性能和电力系统中验证实现流,即使在SoC tape-out之后,通过添加性能监控设计。


图3:逐步求精允许重用RTL工件和虚拟工件在两种原型验证的环境。

那么,你是设计合适的产品呢?早期虚拟样机可以捕捉和验证的需求和工作与fpga原型方法整个SoC流。



留下一个回复


(注意:这个名字会显示公开)

Baidu