包含Ibex cpu的系统Verilog文件的Python模块。
项目描述
pythondata-cpu-ibex
将用于Ibex cpu的文件打包到Python模块中,以便它们可以与Python库和工具一起使用。
这对于与LiteX等工具一起使用非常有用。
数据文件可以在Python模块pythondata_cpu_ibex
下找到。可以使用pythondata_cpu_ibex.data_location
值在文件系统中找到文件。
获取数据文件的示例;
import pythondata_cpu_ibex
my_data_file = "abc.txt"
with open(os.path.join(pythondata_cpu_ibex.data_location, my_data_file)) as f:
print(f.read())
使用litex.data.find
API获取数据文件的示例;
from pythondata_cpu_ibex import data_file
my_data_file = "abc.txt"
with open(data_file(my_data_file)) as f:
print(f.read())
数据文件来自 https://github.com/lowRISC/ibex,并使用 git subtrees
导入到目录 pythondata_cpu_ibex/system_verilog。
安装
直接从 git 仓库
手动
您可以选择手动安装该包,但这种方法并不推荐。
git clone https://github.com/litex-hub/pythondata-cpu-ibex.git
cd pythondata-cpu-ibex
sudo python setup.py install
使用 git 仓库的 pip
您可以使用 pip 直接从 github 安装数据包,方法如下;
pip install --user git+https://github.com/litex-hub/pythondata-cpu-ibex.git
如果您想为整个系统安装,而不是仅为当前用户安装,则需要删除 --user
参数,并以 sudo 运行,如下所示;
sudo pip install git+https://github.com/litex-hub/pythondata-cpu-ibex.git
您可以使用以下方式安装仓库的特定版本;
pip install --user git+https://github.com/litex-hub/pythondata-cpu-ibex.git@<tag>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-ibex.git@<branch>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-ibex.git@<hash>
使用 requirements.txt
文件
将以下内容添加到您的 Python requirements.txt
文件中;
-e git+https://github.com/litex-hub/pythondata-cpu-ibex.git
要使用仓库的特定版本,请使用以下命令;
-e https://github.com/litex-hub/pythondata-cpu-ibex.git@<hash>
通过 PyPi
使用 pip
pip install --user pythondata-cpu-ibex
使用 requirements.txt
文件
将以下内容添加到您的 Python requirements.txt
文件中;
pythondata-cpu-ibex
问题和修复
此包由 https://github.com/lowRISC/ibex 中的源代码自动生成,使用的是 pythondata-auto 工具集。对于此 pythondata 仓库的拉取请求和问题可能不会进行监控。
项目详情
关闭
哈希值 for pythondata_cpu_ibex-0.0.post2680-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c4e9cc94fac99c0aeff80e4b69371a5d98d575a7cfabc3cb5aa0049e2cc65632 |
|
MD5 | e4804ffcfa13ae0df748d22efd8ec133 |
|
BLAKE2b-256 | 329d5e77a6fc39c302e359ffd8dff98360f2c86e924347633ff3f72e85dc31a7 |