与verilator模型的python接口
PyVerilator的Python项目详细描述
这个包提供了一个包装器来生成和使用verilator python中的硬件模型。
安装非开发版本
如果您只想安装pyverilator包,您应该能够使用以下命令:
$ pip3 install pyverilator
用法
sim=PyVerilator.build('my_verilator_file.v')sim.io.a=2sim.io.b=3print('c = '+sim.io.c)
安装以进行开发
要安装此软件包进行开发,应使用虚拟环境,并使用pip以可编辑模式安装此软件包。
要为此项目创建虚拟环境,请运行下面的命令。
$ python3 -m venv path/to/new-venv-folder
要开始使用新的虚拟环境,请运行下面的命令。 每次打开新终端时都需要运行此命令。
$ source path/to/new-venv-folder/bin/activate
此时,您正在使用新的虚拟环境。 在此环境中安装的python包在虚拟环境之外将不可用。 如果要停止使用虚拟环境,只需运行deactivate。
要在可编辑模式下安装pyverilator包,请在pyverilator顶级git存储库文件夹中运行下面的命令。
$ pip3 install -e .