发明名称 SOC软硬件一体化设计验证方法
摘要 SOC软硬件一体化设计验证方法,涉及集成电路设计技术领域,特别涉及SOC(system-on-a-chip片上系统)的设计验证技术。包括以下步骤:a、初始化;b、软件侧向硬件侧发送激励数据包;c、硬件侧根据激励数据包进行仿真处理,将处理结果发回软件侧,并为软件侧接收;d、循环步骤b-c直到仿真结束;其特征在于,所述步骤a为:软件侧通过向硬件侧发送两个数据包,其中第一个数据包中包含硬件侧寄存器的配置信息,通过对硬件侧的寄存器写入相应的值,第二个数据包中对每一个数据位的输入输出方向进行定义。本发明使软硬件仿真过程能同步,并精确到时钟周期的对设计进行验证。
申请公布号 CN100487709C 申请公布日期 2009.05.13
申请号 CN200610021608.8 申请日期 2006.08.17
申请人 电子科技大学 发明人 李平;廖永波
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 代理人
主权项 1、SOC软硬件一体化设计验证方法,其特征在于,包括以下步骤:a、初始化:软件侧向硬件侧发送两个数据包,其中第一个数据包中包含硬件侧寄存器的配置信息,通过对硬件侧的寄存器写入相应的值,第二个数据包中对每一个数据位的输入输出方向进行定义;b、测试激励以及管脚映射信息经由第三方仿真工具并通过HDL应用接口函数或直接通过文本文件发送到基于事务级的打包解包应用程序模块中,打包解包应用程序模块根据软硬件通信协议将激励信息打包为规定格式的数据包,并通过PCI总线发送到PCI卡的FIFO中,然后将激励传送到联合仿真板卡的FIFO中,随后对激励数据包进行解压处理并转换成具体的时钟经准的测试激励信号加载到硬件侧的被测试模块中;c、被测试模块将所得的响应信号传回仿真主控模块或BFM模块并按照软硬件通信协议打包,然后将这些响应数据包存储在联合仿真子板的上行FIFO中,等其软硬件通信模块握手成功后,则将响应数据包传送至PCI卡的FIFO中,最后通过PCI总线按原路传回至基于事务级的打包解包应用程序模块中,打包解包应用程序模块将收到的响应数据包解压后,通过相应API函数将响应信息传回第三方仿真工具,或直接以文本形式保存;d、循环步骤b—c直到仿真结束。
地址 610054四川省成都市建设北路一段4号