LSE配置备忘

通过摸索,总结出LSE(Liberty Sim Envi)编译可视化执行的一中方法。

本文是用LSE自带的IA64的例子来做的。

首先我是使用标准的ls-build、ls-link来做,build可以通过,但link阶段报告visualizer相关的函数找不到。注释所有visualizer相关的函数后link通过,生成Xsim可执行文件,可以在命令行下跑IA64的程序了。

是什么原因visualizer相关函数找不到呢?于是查看了下LSEvisualizer.pdf,原来LSE支持可视化编译执行,那么visualizer相关的函数应该再可视化环境下可用咯?try!

首先使用默认选项再可视化界面下编译,编译通过。执行的时候,却报“RPC找不到服务器”,这说明visualizer提供的服务是通过RPC来实现的。后来通过摸索,必须选用下图Build Option所示的选项才可以编译执行一条龙通过。至于原因,未知!

总体编译执行过程总结如下:

1、打开命令行,进入LSE安装目录(/home/liberty/install/lse/),执行source liberty-env.sh命令来初始化shell环境变量。

2、执行ls-build my_spec.lss来编译,这是会生成machines文件夹,里面是编译生成的中间文件。通过研究这些文件我们可以发现,build阶段做的事情就是将spec转换成c程序,并编译。

3、命令行下输入visualizer,打开可视化程序。

4、visualizer中打开my_spec.lss,分别设置build Option和execution Option。

5、进入仿真可视化阶段,可以单步执行。

LSE配置备忘_第1张图片

你可能感兴趣的:(配置)