手机版

第二章设计流程和EDA工具

时间:2025-04-27   来源:未知    
字号:

Chapter 2 SOC DESIGN FLOW《SoC设计方法与实现(第2版)》郭炜等著qliu_tju_2014 qliu_tju_2013 1

Last time What is SoC

Advantages of SoC SoC Design Trend & Challenges 

qliu_tju_2014

Outlines 2.1 SoC Hardware/Software co‐design flow 2.2 SoC design process 2.3 SoC verification and test

qliu_tju_2014

2.1 SoC HW/SW co‐design flow2.1.1 Duality of Software and Hardware The hardware and software in an SoC system work  together to solve a problem  Why do we need both hardware and software? How do we assign tasks to hardware and software? You need to know the advantages and disadvantages of hardware and software.qliu_tju_2014 4

Hardware Pro and Con Hardware solution: PRO– Can be factors of 10X, 100X or greater speed increase– Requires less processor complexity

Hardware solution: CON– Large NRE charges – Potentially long development cycle – Little or no margin for error Only 50% of ASIC ICs work the first time– Hardware design tools can be very costly

qliu_tju_2014

Software Pro and Con Software solution: PRO– No additional impact on materials costs, power  requirements, circuit complexity– Bugs are easily dealt with, even in the field!– Software design tools are relatively inexpensive– Not sensitive to sales volumes

Software solutions: CON– Relative performance vs hardware is generally far inferior– Additional algorithmic requirements forces more  processing power Bigger, faster, processors More memory Bigger power supplyqliu_tju_2014 6

2.1.2 SoC ESL Co‐design Flow

Electronic System Level design HW/SW Partitioning System modelingVirtual hardware platform for co-estimation and coverification 7

qliu_tju_2012 qliu_tju_2014

Electronic system level (ESL) design Was first defined by Gartner Dataquest, a EDA‐industry‐ analysis firm, in 2001. Model the behavior of the entire system using a high‐level  language such as C, C++, LabVIEW, or MATLAB or using  graphical "model‐based" design tools like Simulink.

"the utilization of appropriate abstractions in order to increase comprehension about a system, and to enhance the probability of a successful implementation of functionality in a cost-effective manner."qliu_tju_2014 8

Advantages of ESL Make co‐design easier– HW/SW partitioning– Fast design space exploration– Co‐specification, co‐analysis, co‐simulation, co‐ verification– Interface synthesis– Verification of complete system – both HW/SW

qliu_tju_2014

Example: HW/SW partitioningTask graph

Nodes: tasks (x,y): x is the cost when the task executes in software y is the cost when the task executes in hardware— z—: communication cost

between tasksqliu_tju_2014 10

Example: HW/SW partitioning (cont.) Optimization problem

indicates that task i is assigned to software (hardware) hi is the hardware cost of task i si is the software cost of task I C is the communication cost R is a constraintqliu_tju_2014 11

System modeling: Transaction‐level  modeling (TLM) Goals of TLM– Higher level of abstraction– More comprehensible high‐level system models– Greater simulation speeds

Communication among modules occurs at the  functional level– Each transaction is a coherent unit of interaction– Data structures and object references are passed instead  of bit vectors

Advantages of TLM– Natural way to think about high‐level communications– Object Independence– Abstraction Independenceqliu_tju_2014 12

TLM vs RTL

qliu_tju_2014

Outlines 2.1 SoC (HW/SW) co‐design flow 2.2 SoC design process– 2.2.1 Design processes– 2.2.2 Design flow– 2.2.3 Design process on a platform

2.3 SoC verification and testqliu_tju_2014 14

2.2 SoC design process A generic form of an SoC design These chips have: – one (several)  processors– large amounts of  memory – bus‐based  architectures – peripherals – coprocessors– and I/O channels qliu_tju_2014

2.2.1 Design process The first part of the design process consists of  recursively developing, verifying, and refining a set of  specifications until they are detailed enough to allow  RTL coding to begin. The specifications …… 此处隐藏:1975字,全部文档内容请下载后查看。喜欢就下载吧 ……

第二章设计流程和EDA工具.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)