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