1.1     IC/FPGA设计与咨询产品介绍

本公司作为提供设计服务及咨询服务的机构,核心服务宗旨是“帮助客户集中力量在最闪光的点上”。针对目前IC/FPGA应用领域存在的普遍问题,如:设计工具繁多,熟悉成本高且利用率低,设计方法学及设计流程不断推陈出新,设计平台成集成化微型化发展趋势等。提供如下IC/FPGA设计与咨询产品:

1.         咨询服务

2.         设计服务

3.         软件应用服务

以上三类产品服务宗旨在于:帮助客户尽快熟悉工具,增加工具的使用效率并节约人力成本;针对客户行业需求及开发平台的特点,提供具备行业特色的系统架构及设计方案;承接客户外包设计任务确保客户完成最终的设计目标。

 

 

1.1.1     咨询服务

咨询服务定义:咨询服务指当客户面对决策或技术难题时,采用现场解答,邮件交互,文档交互为主要表现形式,协助其加速或优化设计,达成其预定设计目标的服务。

主要分为以下几类:

1.         开发环境定制建议

2.         系统设计方案咨询

3.         技术难点及专项问题咨询

 

1.1.1.1    开发环境定制建议

目前开发软件种类繁多,客户常常面临的是如何挑选最合理的开发软件,我方提供的开发环境制定服务主要目的是协助客户定制最合理的开发软件,并且对各开发软件进行优化组合,使其优势互补发挥最大效力,主要内容如下:

  ASIC设计流程软件定义,包括数字设计前端、后端软件定制,模拟设计软件的定制;

  FPGA设计流程软件定义,包括静态仿真,代码规则检查,综合,布线,调试等软;

  PCB设计相关软件定义,包括原理图、PCB、电磁兼容性分析、信号完整性分析软件定制;

  提供开发流程中辅助管理参考意见,如文档模版定义、SOW模版定义、代码模版定义、版本管理等;

 

1.1.1.2   系统设计方案咨询

系统设计方案咨询,主要针对客户行业应用特色及开发平台特点制定出最合理的技术方案,具体细则如下:

  系统级解决方案建议,如系统中采取哪些芯片组合来实现设计任务更加合理,如何实现软硬件协同设计等;

  FPGA系统实现方案定义,目前FPGA呈现平台化发展的趋势,可以完成部分DSP/嵌入式处理器的工作,针对客户的需求,可提出对应的FPGA解决方案;

  硬件模块级设计咨询,提供常用的通用类芯片设计咨询,如天线电路、射频电路、通信电路、控制电路等;

 

1.1.1.3    技术难点及专项问题咨询

此项服务主要发挥本公司在设计开发领域的技术积累,针对客户在设计开发中存在的难点问题提供有效的解决方案,常见问题如下:

  如何提高仿真速度,提高验证的覆盖率:我方可对客户从不同层次进行有效的指导,如简化模型、优化代码风格,用验证语言VERA、SYSTEM VERILOG建模等方法帮助客户提高仿真速度;

  如何提高综合的效率:从系统定义开始,一个有效的设计流程规划是至关重要的。为了提高综合的效率,减少不可预测的错误行为出现,我方可协助客户定义各模块之间合理的边界,把问题进行有效的约束;

 如何进行系统协同仿真:如MATLAB与ISE的交叉使用,利用MATLAB来加速浮点算法的实现和功能测试。目前这样的系统协同仿真方案种类很多,我方可为客户提供可行的技术参考意见;

专项问题主要针对客户在设计全局观和方向性问题进行有效的咨询服务,如下所示:

  建设ASIC队伍大概的人力组合,成本花费;

  如果想得到属于自己的ASIC,最小的成本花费;

  FPGA转ASIC周期及设计难度;

  FPGA安全方案实现;

  FPGA目前分类及发展方向;

 

 

1.1.2     设计服务

设计服务定义:根据客户需求,以代码、网表、版图、PCB、电路板等形式进行交付,满足客户设计目标的服务称为设计服务。设计服务分类如下:

1.         IP类设计服务

2.         IC/FPGA/PCB设计服务

 

1.1.2.1    IP类设计服务

IP设计服务主要针对客户需求提供模块级设计,常见的有以下分类:

  通用接口类IP分类如下:

Uart接口;

ASI接口;

SPI接口;

EtherNet接口;

I2C接口;

  存储类IP core分类如下:

SRAM接口;

SDRAM接口IP;

DDR SDRAM接口IP;

FLASH接口IP;

  信号处理类分类如下:

FIR滤波器;

FFT;

其他需求可根据用户需求而定义。

 

1.1.2.2    IC/FPGA/PCB设计服务

  ASIC设计服务包括以下项目:

静态时序分析;

后端设计;

FPGA转ASIC实现;

委托加工样片等;

  FPGA设计服务包括以下项目:

SOPC架构实现及协同开发;

FPGA配置方案/升级方案定义;

FPGA中嵌入式DSP功能实现;

FPGA高速接口应用实现;

FPGA外围系统定义及驱动开发;

用户FPGA代码测评及时序分析;

  电路板设计服务包括以下项目:

FPGA单元板设计;

ARM嵌入式单板设计;

小型RF模块设计;

天线系统设计;

 

1.1.3     软件应用服务

软件应用服务定义:帮助客户尽快熟悉工具,增加工具的使用效率并节约人力成本;帮助客户养成好的设计习惯,掌握基本设计流程。软件应用服务分类如下:

1.         EDA工具应用培训

2.         IC/FPGA设计基础培训

 

1.1.3.1    EDA工具应用培训

 VCS应用基础培训,讲解VCS使用及高级功能应用;

  Modelsim使用基础培训;

  Synplicity系列工具使用培训;

  VERDI应用培训,verdi作为最好的调试软件,与市面上大部分仿真软件都可以结合使用,大大提高调试的效率;

  Nlint应用培训,通过此软件的使用,优化代码设计风格;

  DesignCompiler应用培训,synopsys最负盛名的综合工具;

  PrimeTime基础应用培训;

  ForMarlity基础培训;

 

1.1.3.2    IC/FPGA设计基础培训

  代码风格培训,协助用户养成好的设计习惯,写出“Golden Code”;

  可重用性设计培训,IP可重用设计可大大减少重复劳动,适用于不同平台,此培训针对如何解决兼容性的问题,力争实现代码移植的最高效率;

  验证语言VERA培训,通过VERA使用,提高RTL验证效率;l  SystemVerilog培训,引导用户熟悉高级语法的运用,优化测试平台;

  FPGA设计流程优化,通过Synplify Pro的应用介绍综合约束的加载,然后调用ISE进行综合,学会分析综合报告,时序报告,修改约束条件;

 FPGA嵌入式及DSP高级运用,掌握基本设计流程,深入理解软硬件协同设计;

 FPGA综合选项优化、布局优化、功耗分析等;

 

1.1.4     产品服务流程介绍

  咨询服务主要针对用户提供的需求,协助其优化设计,达到设计目标,基本服务方式如下表所示:

第一页:方式


序号

服务项

描述

备注

1

现场指导

针对客户的问题,参与现场会议讨论及现场分析,协助解决问题;

 

2

咨询电话

针对客户提供的问题,进行电话指导;

也可采取电话会议或网络会议形式

3

邮件

建立服务邮件组,设定回复时间,给予技术指导;

 

4

文档

Review技术文档,并且对特定问题提出咨询意见

 

5

设计代码

测试平台优化或部分模块优化

仅针对特定问题处理

6

分析报告

对RTL代码综合测评意见,以分析报告形式给出

 

7

项目管理表

对整个咨询服务,设定项目节点,对其有效管理和跟踪

 

EDA 技术服务

本网站由阿里云提供云计算及安全服务