问题标签 [vlab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
678 浏览

systemc - 如何判断精化是否在断点处完成?

当我在 VLAB 脚本中遇到断点时,我如何才能知道我是否已经导致精化完成?

我的脚本到达一个引发错误的语句:

Error: (E529) insert module failed: elaboration done

(导致这种情况的命令是vlab.instantiate("stim", "stim")

所以很明显,精心制作(对我来说)已经完成了。我需要以某种方式回到流程中并找出发生的地方 - 所以我需要某种方式来询问“详细说明是否完成?” 在我在脚本前面设置断点的地方。

0 投票
1 回答
99 浏览

python - 在 VLAB 仿真期间在屏幕上显示图像

我正在 VLAB 下编写一个 SystemC 模拟演示脚本。

如何在屏幕上显示图像,作为演示运行时执行的操作之一?

我尝试使用 wx 打开一个窗口并显示一个图像,但这需要我创建一个 wxApp,它阻塞了我的演示线程。

编辑:

这个问题几乎等同于经常被问到的同一个问题:“如何在 Python 中显示图像?”,因为 VLAB 解释器是 Python。但是,我正在寻找一种不需要我将 VLAB 指向第三方库的解决方案。

0 投票
1 回答
59 浏览

vlab - 如何从我的运行脚本中选择设置平台/模型属性?

我正在使用 VLAB MPC5xxx 工具箱。

我有一个运行脚本来控制我的模拟,它以通常的方式加载平台,然后运行它:

我想给这个运行脚本一个参数来打开核心中的跟踪,我知道你可以通过在核心上设置跟踪属性来做到这一点。而且我知道我可以使用 python 的 optparse 读取脚本的选项。

我遇到的问题是您必须在详细说明结束之前设置属性,但是在详细说明之前我可以访问模拟的唯一地方是在测试台中......但似乎没有办法传递参数(例如脚本参数)到测试台。

我应该如何将脚本中的参数传递到测试台中,以便有条件地打开或不打开核心跟踪?

0 投票
1 回答
29 浏览

vlab - 出于调试目的,如何在其中包含带有 display_trace() 的运行脚本

我有一个典型的“运行”脚本(如下)。

当我想调试场景时,我使用 VLAB GUI ...在这种情况下,我希望打开跟踪窗口,所以我在运行脚本的末尾有 display_trace()。

但是,我通常只想批量运行这个场景作为回归测试的一部分。问题是 VLAB 在批处理模式下会在 display_trace() 上引发异常。

我真的不喜欢这个想法

(甚至捕捉到抛出的特定错误)......它只是感觉“混乱”。如果我错过了 display_trace() 上的有效异常怎么办?

如果我处于批处理模式,有什么方法根本不调用 display_trace() 吗?


运行脚本:

0 投票
1 回答
39 浏览

python - 如何避免一直键入 run() 的参数

在我的 VLAB python 脚本中,我反复为 time_unit 和阻塞输入相同的参数:

有什么方法可以避免打字

每次打电话run()

0 投票
2 回答
65 浏览

systemc - 如何使用语义记录 sc_logic 值?

我需要转换这段代码:

使用语义登录。

我尝试简单地这样做:

但 SEM_MSG 并不神奇地理解 sc_logic。

0 投票
0 回答
22 浏览

c - 为什么程序省略了一些行?(加密文本的c程序)

我正在尝试制作一个使用凯撒密码加密文本的程序。要移动的位置数将作为命令行参数提供给程序,并且不应加密字母以外的字符。程序应该只在输入结束时停止。我的问题是程序省略了修改数字的行。该程序在我学校提供的平台上运行,我不确定它是什么。请帮我修复程序。

这是我的程序

这是一些具有正确输出的示例,这
是我的程序所做的。程序忽略了 shift = num%26 我不知道为什么