在虚拟机上Run OpenSparc T1

虚拟机及EDA软件:
CentOS6.10  32bit ,

novas2011 ;vcs201209vG ;vera6.0.11;ius920 (ncvlog)

在此虚拟机上run OpenSparc T1 ,软件安装好后,run的过程还是出了很多bug ,大概花了几个月的时间debug。


1. OpenSparc T1 介绍(可百度)
SPARC全称为可扩充处理器架构,由SUN公司设计,是精简指令集微处理器架构之一 [1]  。Sun公司于2005年12月推出了CMT处理器UltraSPARC T1,并于2006年3月将该处理器的源码公开,命名为即OpenSPARC T1,成为业界内第一款开源的64位处理器又于2007年推出更加先进的后续处理器UltraSPARC T2,其开源版本OpenSPARC T2也随之公布 [2]  。OpenSPARC T1处理器的开源资料在网站上直接提供下载,其内容包括处理器的硬件描述语言源码、编译验证的脚本和软件、芯片仿真的平台、操作系统启动镜像、超特权级的软件源码以及丰富的相关文档。

OpenSPARC T1  源码可在这里下载 。

2. OpenSparc T1是SOC/CPU/IC设计工程师很好的大型开源学习项目, 由于 OpenSparc T1 是2006年发行的 ,需要的软件也比较老,要想把这个处理器跑起来必须解决的问题是perl 脚本中的一些文件(pli.a)和一些库 ,这些库和pli 都来自老版本(2006年)的EDA软件,我主要修改了脚本 sims,1.262和配置文件OpenSPARCT1.bash,还有运行命令sim.sh , 用 novas 单独dump 波形 。

3. CentOS虚拟机已上传到百度网盘,收费项目,详情请看百度盘中PDF

Run OpenSPARC T1 on CentOS 百度网盘
链接:百度网盘 请输入提取码
提取码:y001 

购买链接:https://item.taobao.com/item.htm?ft=t&id=674734503362

操作演示视频:Run OpenSPARC T1 on CentOS 操作演示_Jude_99的博客-CSDN博客

更多内容看 http://t.csdn.cn/yP3ue

下面是几张波形图

在虚拟机上Run OpenSparc T1_第1张图片

在虚拟机上Run OpenSparc T1_第2张图片

 在虚拟机上Run OpenSparc T1_第3张图片

在虚拟机上Run OpenSparc T1_第4张图片

 在虚拟机上Run OpenSparc T1_第5张图片

 下面是我 写的 sim.sh,运行脚本

source ../OpenSPARCT117/OpenSPARCT1.bash
cd $DV_ROOT/tools/env
ln -s Makefile.Linux.i686 Makefile.system
cd  /home/ly/work/OpenSPARCT117_sim/
#sims -sim_type=ncv -ncv_build -group=core1_mini -novera_build -novera_run -vcd `pwd`/top.vcd  -debussy -nosas


#sims -sim_type=ncv -ncv_build -group=core1_mini -novera_build -novera_run -debussy  -nosas


#-fsdbfile=/home/ly/work/OpenSPARCT117_sim/sims.fsdb
#sims -sim_type=ncv -noncv_build -group=core1_mini -novera_build -novera_run -debussy -nosas
#sims -sim_type=ncv -vera_build -group=core1_mini  -novera_run 


sims -sim_type=vcs -ncv_build  -group=core1_mini -fsdbfile=/sim.fsdb -start_dump=1 -stop_dump=5 -fsdbDumplimit=50MB -novera_build -novera_run -debussy -vcs_use_fsdb -novcs_use_vcsd -vcs_run 
#-vcs_use_sdf -vcs_use_cli 


#sims -sim_type=ncv  -group=core1_mini -novera_run -novera_build -nosas

你可能感兴趣的:(OpenSparc,T1,硬件架构,fpga开发)