集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1419|回复: 4

验证平台的建立

[复制链接]
小舍YZ 发表于 2017-7-16 18:40:17 | 显示全部楼层 |阅读模式
验证平台的建立

在搭建验证系统时,我们首先设计了一个黄金参考模型,搭建这一模型的目的是为了在验证过程中始终有一个准确的模型用于参考。在这一参考模型的指导下,我们设计了几个等价的验证环境,分别是软件模拟环境、硬件模拟加速模型以及FPGA原型系统。

1、黄金参考模型是使用我们所要兼容的样机来实现的,如图 1所示,黄金参考模型包括微机、在线仿真器(In Circuit Emulation,简称为ICE)、样机以及一台逻辑分析仪。
其中,微机用于收集样机串口输出的调试信息以及作为ICE的主控制机器,ICE的作用是实时抓取样机中CPU的内部状态,逻辑分析仪用于抓取样机中CPU总线信号,这些抓取的数据作为其他验证模型的参考对象。

图 1 黄金参考模型

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| 小舍YZ 发表于 2017-7-16 18:46:06 | 显示全部楼层
图 2 软模拟环境架构

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| 小舍YZ 发表于 2017-7-16 18:46:39 | 显示全部楼层
2、软件模拟环境的结构如图 2所示,其中CPU软模型就是我们所建立的FPGA验证模型,这一模型可以在FPGA中实现。CPU软核外包围着一个总线接口逻辑,它模拟了SOC的总线协议,负责将CPU的总线操作要求反映到虚拟串口以及虚拟存储空间中。虚拟串口是使用Verilog的编程接口VPI编写的一个虚拟模型,它是一个虚拟的终端,可以对其发送和从其接收数据,虚拟串口通过总线接口逻辑和CPU软模型相连接,CPU软模型对其访问是直接对相应的端口进行读或者写操作。虚拟存储空间用于虚拟系统内存空间。在进行单指令调试和操作系统调试时用于存放指令码。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
zxopenljx 发表于 2020-8-19 09:44:29 | 显示全部楼层
验证平台的建立
zxopenljx 发表于 2024-2-24 17:25:58 | 显示全部楼层
验证平台的建立
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-2 22:46 , Processed in 0.066042 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表