OVP(Open Virtual Platforms)成立于2008年3月,成立之初就推出了OVPsim这一免费的虚拟平台仿真工具,在此基础上提供的开放API和开源模型构成了一个完整的虚拟平台开发环境。直到2009年5月之前,在www.ovpworld.org网站上只提供Windows下的免费开发和仿真运行环境,Linux下的开发和仿真环境只有通过Imperas的收费服务才能得到。
riple 在2009年4月9日,www.ovpworld.org向所有的注册用户发送了关于免费提供Linux下仿真工具的调查邮件。在2009年5月20日,根据调查结果,www.ovpworld.org正式提供了Linux下的仿真环境,并开始采用FLEXlm许可方式向非商用用户免费提供这一环境。
riple Windows下的开发环境需要依赖于MinGW(Minimalist GNU for Windows)才能编译,开发环境安装过程过于复杂,不适用于开发,更适用于运行演示程序。
riple Linux下的运行方式与Windows下的相同,编译工具采用GCC,省去了Windows下安装编译工具的麻烦。加上OVPsim可以通过TLM2.0 wrapper的方式运行于SystemC的仿真环境中,Linux下的开发环境更提供了方便的SystemC仿真支持,避免了在MinGW下安装SystemC的困难。
riple OVPsim在Linux下的安装过程与Windows下的很类似,都是先解压释放,然后增加必要的环境变量,最后是更新授权文件。下面就是
riple在Ubuntu 8.04下安装OVPsim的过程:
riple unzip OVPsim.Linux.sfx
chmod +x OVPsim.Linux.sfx
./OVPsim.Linux.sfx
add the following variables to ~/.bashrc
export IMPERAS_HOME=<install directory>/Imperas.20090721.0
export IMPERAS_ARCH=Linux
export IMPERAS_VLNV=$IMPERAS_HOME/lib/$IMPERAS_ARCH/ImperasLib
export PATH=$PATH:$IMPERAS_HOME/bin/$IMPERAS_ARCH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$IMPERAS_HOME/bin/$IMPERAS_ARCH:$IMPERAS_HOME/lib/$IMPERAS_ARCH/External/lib
export LM_LICENSE_FILE=$LM_LICENSE_FILE:/path/to/license/file.lic
其中最后一行设置的是授权文件的存放位置。缺省的授权文件存放在$IMPERAS_HOME/OVPsim.lic中。在www.ovpworld.org网站上通过邮件获得与MAC地址绑定的授权码后,可以附加到上述文件之中。
riple 需要注意的是,Examples和Demo下预先编译好的例子,是可以直接运行的;如果需要编译SystemC相关的例子,还要正确安装SystemC的开发环境并正确设置SYSTEMC环境变量;如果需要编译目标平台的应用程序,还要从www.ovpworld.org下载相应目标处理器的交叉编译工具链。
riple相关链接:
OVPsim Downloads 在页面的右侧栏中可以找到OVPsim Fast Simulator和Obtaining a license key的链接
OVPsim on WikipediaSelling Free Stuff? Sounds hard!EDA ESL startup Imperas close to launchVirtual platforms - a reality checkOVP与OVPsim——开放的平台和不开源的工具
文章评论(0条评论)
登录后参与讨论