搜档网
当前位置:搜档网 › 一种数模混合SoC设计协同仿真的验证方法

一种数模混合SoC设计协同仿真的验证方法

一种数粳混合SoC设计协同仿真的验证方法

■东南大学金肖科凌明茆邦琴摘要

数模混合信号仿真已经成为s。c芯片验证的重要环节。文章以一款固网短信电话专用s。c芯片为倒,

介绍一种使用synopsys奔司的Nanosim—vcs协同仿真环境进行仿真的验证方法,并给出验证结果。

关键词soc数模混合协同仿真固网短信电话FsK

随着微电子工艺制造技术和电子设计自动化技术的飞速发展,集成电路已经进入系统级芯片即soc(systemonChip)时代。SoC芯片设计将数字电路、模拟电路、微处理器等集成在单一的硅芯片上,构成一个系统,实现复杂的功能。如何评估和验证数模混合soc芯片,成为当今芯片设计者一个新的挑战。

1固网短信电话专用soc芯片介绍

固网短信是中国电信开通的一项通过固定电话网收发短消息的业务,由中国电信、上海贝尔、步步高、中强通讯等公司联合进行固网短信服务平台的建设。目前已在许多地区开通了这项业务。

固网短信电话专用soc芯片是固网信息电话终端专用的微处理器芯片(以下简称为sMs芯片)。其内嵌了一个8位的微控制器(Mcu,MicroContr01lerunit).并且集成了电话主叫识别信息传送模块(cID,calli“gldenti‘yDelivery)和双音多频编码模块(DTMF,DualToneMultiFrequency),使固网电话支持在固网短信服务平台上接收和发送短消息a

sMS芯片的结构框图如图l所示。

sMs芯片的主要功能是:

①cID模块识别并解调电话线上的FsK调制信号

数字部分模拟部分lLcD显示k鼎加卟H接口

l键盘卜一刽面:弘

A一模拟信号D一数字信号

图1s_s芯片结构框图A/D接口模块将解调后的模拟信号转换为数字信号传递给Mcu。Mcu对该数字信号进行一定的处理后在LcD上显示信息。

②Mcu将键盘输入的信息转换为数字信号,经A/D接口模块传递给DTMF模块.实现拨号功能。

sMs芯片的设计主要分为两部分,数字部分和模拟部分并行实现。数字部分采用基于标准单元的AsIc设计流程,其中RAM为lP模块;模拟部分采用全定制设计流程,最后将两部分整合到一块芯片上.构成soc芯片。芯片的功能和时序验证是设计过程中的重要环节。为了实现芯片产业化,缩短设计周期,必须对数字部分、模拟部分和数模信号接口部分进行严格的功能和时序验证。

2SMS芯片验证方案

sMs芯片数模混台设计的特点使其无法简单地使用一种仿真器进行验证,但考虑到其数模接口信号是数字的(如图1),我们可以选择以下几种验证方案。

(1)传统的验证方法

数字部分采用门级仿真,通过反复调试,尽可能发现问题:模拟部分采用晶体管级仿真,以验证其正确性,如果模拟部分规模较大可以自底向上进行验证。这种验证方法无法对整个系统进行同步仿真.因此需要分别对数字部分和模拟部分的接口引脚时序进行严格的定义和验证。

(2)仅使用数字仿真器的验证方法

首先对芯片的模拟部分进行晶体管级仿真.然后根据仿真结果对模拟部分输出的数字信号时序进行verilog行为级建模,再将该模型和数字部分一起用数字仿真器验证。这种方法仿真速度比较快,但模拟部分每进行一次修改,设计者就得重新对其进行仿真和

 万方数据

相关主题