包含OpenRISC1000 cpu的Verilog文件的Python模块。
项目描述
pythondata-cpu-mor1kx
将cpu mor1kx的必要文件打包成Python模块,以便与Python库和工具一起使用。
这对于与LiteX等工具一起使用非常有用。
数据文件位于Python模块pythondata_cpu_mor1kx
下。可以使用pythondata_cpu_mor1kx.data_location
值在文件系统中找到这些文件。
获取数据文件的示例;
import pythondata_cpu_mor1kx
my_data_file = "abc.txt"
with open(os.path.join(pythondata_cpu_mor1kx.data_location, my_data_file)) as f:
print(f.read())
使用litex.data.find
API获取数据文件的示例;
from pythondata_cpu_mor1kx import data_file
my_data_file = "abc.txt"
with open(data_file(my_data_file)) as f:
print(f.read())
数据文件来自https://github.com/openrisc/mor1kx.git,并使用git subtrees
导入到目录pythondata_cpu_mor1kx/verilog。
安装
直接从git存储库
手动
您可以手动安装该软件包,但这种方法不推荐。
git clone https://github.com/litex-hub/pythondata-cpu-mor1kx.git
cd pythondata-cpu-mor1kx
sudo python setup.py install
使用 pip 与 git 仓库一起使用
您可以使用 pip 直接从 github 安装数据包,方法如下;
pip install --user git+https://github.com/litex-hub/pythondata-cpu-mor1kx.git
如果您想为整个系统安装,而不是仅针对当前用户,则需要删除 --user
参数,并像这样以 sudo 运行;
sudo pip install git+https://github.com/litex-hub/pythondata-cpu-mor1kx.git
您可以使用以下方法安装仓库的特定版本;
pip install --user git+https://github.com/litex-hub/pythondata-cpu-mor1kx.git@<tag>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-mor1kx.git@<branch>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-mor1kx.git@<hash>
使用 requirements.txt
文件
使用以下方法将内容添加到您的 Python requirements.txt
文件中;
-e git+https://github.com/litex-hub/pythondata-cpu-mor1kx.git
要使用仓库的特定版本,请使用以下内容;
-e https://github.com/litex-hub/pythondata-cpu-mor1kx.git@<hash>
通过 PyPi
使用 pip
pip install --user pythondata-cpu-mor1kx
使用 requirements.txt
文件
使用以下方法将内容添加到您的 Python requirements.txt
文件中;
pythondata-cpu-mor1kx
问题和修复
此包由 https://github.com/openrisc/mor1kx.git 中的源代码自动生成,使用 pythondata-auto 工具集。此 pythondata 仓库的拉取请求和问题可能不会受到监控。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
pythondata-cpu-mor1kx-5.1.1.post142.tar.gz (213.8 kB 查看哈希值)
构建分发
关闭
哈希值 for pythondata_cpu_mor1kx-5.1.1.post142-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5adabab6a3edc4575ad732e767269b4a429e950a385b3c83dd855a1283797524 |
|
MD5 | 8926f067a5fe6b263b7d3cf210fd738e |
|
BLAKE2b-256 | 7b2ceb239cb7ffaca7fc36dda07305381940b42997a4a5ce394435a337ee4534 |