Notes-20141004

本文探讨了系统级芯片(SoC)设计流程,包括瀑布流与螺旋模型的区别,自顶向下与自底向上方法的结合应用,以及设计过程中规格说明的重要性与挑战。重点讨论了如何通过迭代和修正方法来提高设计效率,减少反复迭代次数,同时强调了明确、完整且一致的规格说明对于设计成功的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

The system-on-chip Design Process


Chapter 2

Design Flow

Waterfall vs Spiral

The water fall desgin flow worked well in the desings of up to 100K gates and down to 0.5 um. It has consistently produced chips that worked right the first time, although often the systems that were populated with them did not. But this flow always had problems that were populated with them did not. For large, deep sbumicron designs, this waterfall methodology simply does not work. Large systems have sufficent software content that it needs the hardware and software must be developed concurrently to ensure correct system functionality.


Top-down vs. Bottom-up

real world trams usually use a mixture of top-down and bottom-up methodologies.

Top-down: a recursive routine, from the specification and decomposition to integration and verification. (Problems, block could not be realized)

Botton-up: Libraries of reusable hard and soft macros.(Verified blocks.)


Construct by Correction

Opposited with the correction of construction where the intent is to get the design completely right during the first pass, this emphasized  to make the first pass through the design cycle from the architecture to the layout as soon as possible, allowing for multiple iterations through the entire process.


Going back to the specification after the initial layout of a chip is expensive; we want to do it as few times as possible, and as early in the design cycle as possible. The inevitability of iteration shoulbe never be used as an excuse to short-change the specification process. Spending time in carefully specifying a design is the best way to minimize the number of interative loops and to minimize the mount of time spent in each loop.


The rapid development of clear, complete, and consistent specifications is a difficult probem.


The Specification Problems

Specification Requirements:

Hardware:

Functionality, External interfaces to other hardware(pins, buses, and how to use them), Interface to SW(Register definitions), Timing, Performance, Physical design issues such as area and power

Software:

Functionality, Timing, Performance, Interface to HW, SW structure, Kernel.


Including: Formal Specification and executable specification.




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值