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