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 Visualizer Config 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值