数据流数据由输入端直线传输到输出端是纯数据处理架构,德州仪器TI算法开发的主要工具为MATLAB

来源:时间: 2024-12-29新闻中心

数据流数据由输入端直线传输到输出端是纯数据处理架构,德州仪器TI算法开发的主要工具为MATLAB

芯片设计的第一步就是在明确市场需求后,将市场需求转化为芯片的规格指标。芯片设计的第二步是定义芯片的架构、算法和模块,今天的芯片,以数字电路为主,数字逻辑也越来越复杂。为了让芯片有升级空间,在有了芯片的系统规格后,必须从架构和算法上把芯片模块化。一般的逻辑芯片架构可以从三个方面来考虑:①数据流;②控制流;③总线流。数据流:数据由输入端直线传输到输出端,这是纯数据处理架构,这种芯片的功能比较单一。控制流:是基于状态机(State Machine)或CPU形式的架构。德州仪器TI简单的逻辑芯片用状态机就够了,复杂的必须采用CPU为控制内核,单片机就是以CPU为控制内核,加上RAM和ROM组成的处理器芯片。总线流:这是基于总线的芯片架构,是片上系统中最通用的构架,总线上连有一个或多个CPU、RAM、ROM等模块。将这些模块进行排列组合,形成满足不同规格的芯片,ARM是这类芯片的典型。算法一般是通信、视频、音频类芯片的要求,这些算法以数据处理为主要目的。算法开发的主要工具为MATLAB,都是先在MATLAB上做原型开发验证,再转化为RTL级的代码。结合架构和算法,就能将芯片的总体结构搭建出来,同时定义出各个功能模块。芯片设计的第三步为功能设计与仿真验证,芯片架构设计搭建完毕后,各种算法也通过了验证。这时,就要用硬件描述语言(HDL)搭建功能模块,这一步有现成的翻译器可以使用。有了以硬件描述语言搭建的功能模块后,就可以进行逻辑功能的仿真验证了。仿真验证是芯片设计的关键,仿真的软件工具有很多,最常用的是Cadence公司的NC_VERILOG和新思科技公司的VCS。一般来说,每家芯片公司都有自己的一套仿真流程。


电话

185 0303 2423

微信

咨询

置顶