集成电路设计流程分工

推荐一下本人的原创博客专栏:SoC嵌入式软件架构设计 谢谢!

正规的集成电路设计公司在进行片上系统(SoC)设计时都有明确的岗位分工,甚至会以部门的形式来区分各部分的职责,而且很多时候集成电路设计公司还会提供整体解决方案,包括芯片、软件和硬件,生产商直接按这个方案买其他的电阻电容等元器件即可生产、测试和销售。整体解决方案分工如下:

1.  市场:负责产品规格调研、产品规划。产品经理负责项目立项。

2.  System design系统设计:制定产品规格,系统设计,模块级的FPGA验证。

3.  IC digital 数字:前端负责算法、代码,后端负责数字部分的布局和布线。满足性能的情况下尽可能减少电路面积。

4.  IC analog 模拟:前端负责电路设计、仿真,后端(layout,布图)负责模拟负责的版图设计。满足性能的情况下尽可能减少电路面积。

5.  IC verify 验证:数字和模拟后端的验证。这个验证OK了就送去芯片制造公司(如中芯国际)tapout了。一般集成电路设计公司都只是设计,而不会自己制造芯片,制造芯片的工艺要求很高,一条生产线高达千万元级。

6.  封装和测试:有些基础电路设计公司可能这部分也会外包,有些公司会自己封装和测试。芯片制造公司生产出来的是一块块硅片,一块硅片里面包含很多颗芯片,需要进行封装和测试,这个过程也要控制芯片的良率。

7.  Firmware 固件开发:芯片启动、驱动、操作系统、中间件等开发,与System design配合,负责系统级的FPGA验证,并向应用部门提供接口支持。软、硬件整合技术一般在Firmware和System design两者间进行,有些算法执行频率很高,然后性能要求很高,可以考虑用硬件来实现;硬件接口由两者协商确定,软件思维可以影响硬件的设计。嵌入式架构设计师一般会带领Firmware团队进行开发。另外,有时算法中间件会单列出来进行管理和开发,尤其是在算法对产品影响比较大的时候。

8.  Application 应用开发:包括方案硬件开发、应用开发、客户支持,整体解决方案支持.

集成电路设计流程分工,布布扣,bubuko.com

时间: 2024-08-01 18:52:52

集成电路设计流程分工的相关文章

自己动手写处理器之第二阶段(1)——可编程逻辑器件与PLD电路设计流程

将陆续上传本人写的新书<自己动手写处理器>(尚未出版),今天是第五篇,我尽量每周四篇 通过上一章的介绍,读者应该知道CPU内部有一些基本的电路,比如:译码电路.运算电路.控制电路,此外还有一些寄存器等.这些电路怎么实现呢?当然可以通过一大堆分立的元器件实现,实际上在2008年,美国加州的游戏开发人士Steve Chamberlin就自己制造了一款8位CPU,耗时18个月,花费1000美元,总共使用了1253条线缆,如图2-1所示,Steve Chamberlin为它起了一个十分贴切的名字--B

国家明确规划重点软件和集成电路设计领域

关于印发国家规划布局内重点软件和集成电路设计领域的通知 发改高技[2016]1056号 各省.自治区.直辖市及计划单列市发展改革委.工业和信息化主管部门.财政厅(局).国家税务局.地方税务局: 为贯彻落实<国务院关于印发进一步鼓励软件产业和集成电路产业发展若干政策的通知>(国发[2011]4号),按照财政部.国家税务总局.发展改革委.工业和信息化部<关于软件和集成电路产业企业所得税优惠政策有关问题的通知>(财税[2016] 49号)要求,现就国家规划布局内重点软件和集成电路设计领域

基于K2的集成供应链流程解决方案

基于K2的集成供应链流程解决方案http://www.k2software.cn/zh-hans/scm-solution 一.详细功能模块 需求管理模块多渠道管理.需求计划.需求感知与传递市场营销及促销规划.新产品导入.订单满足.店面补货 物流模块交通运输规划,负载汇总和优化运输能力规划和管理:运输执行和管理零担,多点收集,多点送货跟踪和追踪,逆向物流,进出口物流 集成的业务计划财务规划,S&OP(销售和运营计划)基线和根本原因分析供应链风险管理与业务连续性 采购生产管理模块主生产计划,材料清

Tanner Tools v16 Win64 1CD集成电路设计环境

Tanner Tools Pro是一套以布局为主的软体(L-Edit, L-Edit/DRC, L-Edit/Extract),配合电路图的绘图输入软体(S-Edit) 与电路层次的模拟软体(T-Spice ),构成了一套IC设计系统. Tanner Tools Pro工具,它可提供完整的集成电路设计环境,帮助初学者进入VLSI设计领域.  Tanner Tools Pro工具非常 适合初学者学习,它从电路图设计.电路分析仿真到电路布局环境一应俱全.本书针对VLSI设计实习课程设计多个实验,读

unity集成openinstall流程

目的 1.Unity集成openinstall sdk? 最近在使用一个叫openinstall的SDK,通过它实现免填邀请码的功能,集成到unity游戏开发中.对App安装流程的优化,尤其是免填写邀请码安装,App推广的有奖邀请活动更大程度的达到推广爆炸式的效果. 在分享链接自定义各种动态参数(如推广渠道号,邀请码,游戏房间号,用户id等等).通过在分享链接url中附带app邀请人的用户id,就可达到免填邀请码的效果;或者app通过在url中附带游戏房间号实现直达游戏房间也可建立上下级关系:u

(转)Jenkins2.0 Pipeline 插件执行持续集成发布流程

1.Jenkins 2.0 的精髓是 Pipeline as Code Jenkins 2.0 的精髓是 Pipeline as Code,是帮助 Jenkins 实现 CI 到 CD 转变的重要角色.Pipeline是一套运行于 Jenkins 上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程.Pipeline 中任何发布流程都可以表述为一段 Groovy 脚本,并且 Jenkins 支持从代码库直接读取脚本. ----------------

数字集成电路设计-12-状态机的四种写法

引言 在实际的数字电路设计中,状态机是最常用的逻辑,而且往往是全部逻辑的核心部分,所以状态机的质量,会在比较大的程度上影响整个电路的质量. 本小节我们通过一个简单的例子(三进制脉动计数器)来说明一下状态机的4中写法. 1,模块功能 由于我们的目的在于说明状态机的写作方式,所以其逻辑越简单有利于理解.就是一个简单的脉动计数器,每个三个使能信号输出一个标示信号. 2,一段式 状态机的写法,一般有四种,即一段式,两段式,三段式,四段式.对于一段式的写法,整个状态机的状态转移.转移条件.对应状态的输出都

数字集成电路设计-13-常用模块集锦

引言 C语言,C++语言等软件编程语言吸引我们的一个很重要的原因是他们都能提供非常丰富的函数库供我们使用,大大提高coding的效率. 但是像verilogHDL等HDL语言这方面做的比较弱,尤其是可综合的语法,基本没有通用的模块库供我们使用,所以编码效率会比较低.如果我们把平时经常使用的一些模块积累起来,慢慢的标准化,这样以后我们再设计新的电路时,就会方便很多,今天就是开始. 1,判断两个信号是否相等 function Fcompare; input valid_a,valid_b; inpu

iOS支付宝集成详细流程

实现支付宝支付的准备工作: 1.向支付宝签约,成为支付宝的商户 签约完成后,支付宝会提供一些必要的数据给我们 商户ID:partner 账号ID:seller 即支付宝账号 签约需要营业执照 2.获取支付相关的  私钥和密钥,这两个东西为了数据安全 上面这几个东西只要签约成功就可以看到 3.下载支付宝的SDK 下载网址: http://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1 上面部分是准备工作