verilog - 如何在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
解决方案
您需要知道输出将要到达的终端的正确 ASCII 转义序列。并非所有终端窗口都支持相同的代码或此功能。例如,请参阅 vt-100 的移动光标命令。
除此之外,您可以在打印字符串之前对其进行操作。
推荐阅读
- javascript - 如何获取元素的绝对位置(相对于整个屏幕)
- c# - Azure Functions CloudQueue AddMessageAsync QueueRequestOptions LinearRetryPolicy 不执行任何操作
- sql-server - 将文件上传到 Azure Blob 存储时触发 SSIS 包
- jenkins - 声明性管道中的詹金斯隐藏/屏蔽密码参数
- ibmhttpserver - 如何记录反向代理传输的目的地?
- ionic-framework - 如何在 Ionic 4 中集成 ABBYY?
- java - 如何在 Java 8 PKCS12 密钥库中存储和获取自己的 screct 密钥
- sass - 如何更改 Ionic 4 中后退按钮图标的颜色?
- reflection - 在 Java 中有 2 个参数的情况下,如何使用反射调用方法?
- python-3.x - Python CRON 谷歌灵活应用引擎不工作