3
我想使我的Yosys脚本更加干燥通过分解出常见的参数,如下面的例子:我们可以在Yosys脚本中使用变量吗?
read_liberty -lib /long/path/to/lib/file
...
dfflibmap -liberty /long/path/to/lib/file
...
abc -liberty /long/path/to/lib/file
我还没有找到一个方法来声明或取消引用变量,是有像TCL(set lib_file /long/path/to/lib/file
)或Bash(export lib_file=/long/path/to/lib/file
)的任何方式?
非常感谢,这简化了一些事情。为了其他人的利益:除了使用'-c'选项运行Yosys之外,还需要在脚本的顶部添加行'yosys -import',以使所有Yosys命令可用于TCL解释器并重命名由于'proc'是一个TCL保留字,'proc'调用'procs'。 – FriendFX