IC芯片设计项目管理007:公共IP对项目的加成
1.什么是公共IP?
在IC设计中,经常使用到的模块都可以称之公共IP。常见的公共IP类型有:
各类跨时钟模块:如单bit、多bit信号跨时钟模块
时钟复位模块:复位同步/打拍模块,
各类调度模块:RR调度,带权重调度
公共IP有效提高了项目代码的质量和效率,公共IP越丰富,效果越好。
2.复杂的设计也需要IP化
在很多公司的项目管理中,复杂的设计并没有IP化,不同的项目中,开发人员根据模块需要自行编写。其实,有很多比较复杂的设计是是可以进行IP化的。
比如:链表VOQ模块:
此模块具有非头阻塞特性,节约存储空间,而常常用作共享缓存
链表VOQ模块可以进行IP设计的,可以参数化的变量有:数据位宽,用户数量,ram读延时(1~4拍),单用户链表指针个数
比如:RAM读写冲突模块
RAM读写冲突模块在常见的RAM读写中经常出现,如CPU读写和逻辑读写冲突,如两个逻辑读写冲突。RAM读写冲突模块:可以参数化的变量有:ram读延时、ram冲突类型、数据位宽等等。
即使很多设计无法直接例化复杂IP,开发人员也可以利用IP的主体结构进行设计,能够极大提高编码效率,有效减少代码bug。
3.项目管理者应该特别重视公共IP的开发
项目管理者应该特别重视公共IP的开发,尽量丰富公共IP的种类,让IC设计前端设计人员把更多的精力投入到更复杂的设计中。
公共IP不仅仅包含IP代码,还需要有配套的文字说明,并且项目定期安排人员进行讲解。对一个不断迭代的项目,项目管理者应该安排专人整理不同子系统所需要的复杂IP需求,并且不断完善项目IP。
越大越复杂的芯片项目,人员越多,复杂公共IP起到的效果就越明显。
IC芯片设计项目管理007:公共IP对项目的加成相关推荐
- IC芯片设计项目管理002:标准化流程的应用
IC芯片设计项目管理002:标准化流程的应用 1.IC设计领域的SOP SOP(standard of process)指的是一种标准化的流程,它能够有效提高工作效率,保证产品质量.SOP可以分为横向 ...
- IC芯片设计项目管理004:任务制定5W2H
IC芯片设计项目管理004:任务制定的几个原则 1.任务制定的注意事项? 在IC设计中,有很多任务需要项目组制定,而不仅仅是写代码.其中还有各类网表版本的交付,各类检查项的确定,需要每个组员去高效完成 ...
- IC芯片设计项目管理003:检查清单checklist的应用
1.检查清单是什么? 在IC设计中,项目检查清单有很多种,主要是为了保证代码质量,保证芯片功能正常.Checklist检查在贯穿在IC设计流程中的各个阶段,根据设计阶段来制定检查清单. 2.IC设计中 ...
- 模拟IC芯片设计开发的流程
模拟IC芯片设计开发的流程 IC的设计,模拟和数字, 还有混合IC, 在设计方法, 注意点, 工具等有明显的区别, 我主要以模拟无线接收IC系统设计为例说明. 一个IC芯片的设计开发大致包括如下步骤. ...
- 信息系统项目管理师 章节_信息系统项目管理师章节重点(5)项目整体管理
信息系统项目管理师章节重点第五章:项目整体管理 整体管理是一项综合性和全局性的工作,对不同的活动和过程进行识别.定义.事合.统一和协调权衡的过程.决定什么时间把工作量分配在相应的资源上,哪些潜在的问题 ...
- 信息系统项目管理师优秀论文:项目沟通管理202111
摘要:信息系统项目管理师优秀论文:项目沟通管理.本论文来自科科过的<每天一小时,两月拿证>学员分享,本文共:2137字 上海市的XX园区系统管理系统项目,是在市政府加强对智慧城市建设的背景 ...
- 信息系统项目管理师优秀论文:项目风险管理
摘要:信息系统项目管理师优秀论文:项目风险管理.本论文来自科科过的<每天一小时,两月拿证>学员分享,本文共:2175字 上海市的XX园区系统管理系统项目,是在市政府加强对智慧城市建设的背景 ...
- 信息系统项目管理师优秀论文:项目范围管理
摘要:信息系统项目管理师优秀论文:项目范围管理.本论文来自科科过的<每天一小时,两月拿证>学员分享,本文共:2573字 上海市的XX园区系统管理系统项目,是在市政府加强对智慧城市建设的背景 ...
- 信息系统项目管理师优秀论文:项目整体管理
摘要:信息系统项目管理师优秀论文:项目整体管理.本论文来自科科过的<每天一小时,两月拿证>QQ昵称为:一枪一个小朋友.
最新文章
- Cisco与Linux的NAT
- 导入python自带的一系列数据集等操作
- EasyMock基本使用
- 西门子s7-200解密软件下载_西门子S7200仿真软件如何使用?
- Convert Windows 32bit dirver to Windows 64bit
- npm install packagename 安装失败的解决办法
- 信息学奥赛一本通(1124:矩阵加法)
- vue改变标签属性_Vue用v-for给循环标签自身属性添加属性值的方法
- Confluence 6 完成你的任务
- 超期天数计算机函数公式大全,Excel计算天数的函数与公式总结
- 产品经理的自我修养:认知模式
- dns和私人dns是什么意思?企业如何预防dns劫持?
- VS Reporting Service--新建报表
- linux中流设备_Linux纯干货知识总结|面试专用
- CAD教程:如何批量生成CAD填充边界?
- msm8953-配置I2C 速率
- 服务器主板网卡接口Dedicate lan和share lan的区别
- PostgreSQL 访问外部数据库之 postgres_fdw
- unity3d中隐藏/显示物体方法总结 – unity3d游戏开发
- Java笔试面试-Executors