首页 > 解决方案 > 如何在verilog中的$ write函数中偏移小车

问题描述

我想在同一行上使用 Verilog vcs 中的内置$write()函数打印两次,其中第二次写入从第 0 列开始的指定字符位置开始。甚至可能吗?伪代码将类似于:

$write("Hello world");       // Assuming printed from a new line
$write("Test",10);           // Starts printing on the same line at 10th position from the beginning

输出控制台如下所示:

Hello worlTest

标签: verilogsystem-verilog

解决方案


您需要知道输出将要到达的终端的正确 ASCII 转义序列。并非所有终端窗口都支持相同的代码或此功能。例如,请参阅 vt-100 的移动光标命令

除此之外,您可以在打印字符串之前对其进行操作。


推荐阅读