跳转到主要内容

包含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 (12.7 MB 查看哈希值)

上传时间

构建分布

pythondata_cpu_cva6-4.2.0.post435-py3-none-any.whl (13.7 MB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面