包含VexRISCV cpu的Verilog文件的Python模块。
项目描述
pythondata-cpu-vexriscv
将cpu vexriscv打包成Python模块所需的非Python文件,以便它们可以与Python库和工具一起使用。
这对于与LiteX等工具一起使用非常有用。
数据文件可以在Python模块pythondata_cpu_vexriscv
下找到。可以使用pythondata_cpu_vexriscv.data_location
值在文件系统中找到这些文件。
获取数据文件的示例;
import pythondata_cpu_vexriscv
my_data_file = "abc.txt"
with open(os.path.join(pythondata_cpu_vexriscv.data_location, my_data_file)) as f:
print(f.read())
使用litex.data.find
API获取数据文件的示例;
from pythondata_cpu_vexriscv import data_file
my_data_file = "abc.txt"
with open(data_file(my_data_file)) as f:
print(f.read())
数据文件由https://github.com/SpinalHDL/VexRISCV.git生成,并放置在目录pythondata_cpu_vexriscv/verilog中。
安装
直接从git仓库
手动
您可以手动安装该包,但这种方法不推荐。
git clone https://github.com/litex-hub/pythondata-cpu-vexriscv.git
cd pythondata-cpu-vexriscv
sudo python setup.py install
使用pip和git仓库
您可以使用 pip 通过以下方式直接从 GitHub 安装数据包;
pip install --user git+https://github.com/litex-hub/pythondata-cpu-vexriscv.git
如果您想为整个系统安装,而不是仅为当前用户安装,则需要移除 --user
参数,并以 sudo 运行,如下所示;
sudo pip install git+https://github.com/litex-hub/pythondata-cpu-vexriscv.git
您可以使用以下方式安装存储库的特定修订版本;
pip install --user git+https://github.com/litex-hub/pythondata-cpu-vexriscv.git@<tag>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-vexriscv.git@<branch>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-vexriscv.git@<hash>
使用 requirements.txt
文件
使用以下方式将您的 Python requirements.txt
文件添加;
-e git+https://github.com/litex-hub/pythondata-cpu-vexriscv.git
要使用存储库的特定修订版本,请使用以下命令;
-e https://github.com/litex-hub/pythondata-cpu-vexriscv.git@<hash>
通过 PyPi
使用 pip
pip install --user pythondata-cpu-vexriscv
使用 requirements.txt
文件
使用以下方式将您的 Python requirements.txt
文件添加;
pythondata-cpu-vexriscv
问题和修复
此软件包是从 https://github.com/SpinalHDL/VexRISCV.git 中的源代码自动生成的,使用的是 pythondata-auto 工具集。对于此 pythondata 存储库的拉取请求和问题可能不会进行监控。
项目详情
关闭
pythondata-cpu-vexriscv-1.0.1.post407.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | b072704f1ece7763da247344518c833b6837b1594627c29c7a2d794e75c2dc29 |
|
MD5 | 6dfacd01f3baa7e0d1df854395eb6850 |
|
BLAKE2b-256 | 51de3b0ae3d02e120941dd8166767749cfaac4ccd7a50211889e20d37149ccc5 |
关闭
pythondata_cpu_vexriscv-1.0.1.post407-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 8fbdd9ee58ab2300343846e12a70e8f8f882eced13456c359a6b65a442ce0fbc |
|
MD5 | 85238ffa1566172ad41f0541dd298174 |
|
BLAKE2b-256 | 3e97c22913b8d1c6e43efc2e9c465b926110fa1c81100cefc2605ce689fa4505 |