包含Rocket CPU Verilog文件的Python模块。
项目描述
pythondata-cpu-rocket
将用于CPU火箭的文件打包到Python模块中,以便它们可以与Python库和工具一起使用。
这对于与LiteX等工具一起使用非常有用。
数据文件可以在Python模块pythondata_cpu_rocket
下找到。可以使用pythondata_cpu_rocket.data_location
值在文件系统中找到这些文件。
直接获取数据文件的示例;
import pythondata_cpu_rocket
my_data_file = "abc.txt"
with open(os.path.join(pythondata_cpu_rocket.data_location, my_data_file)) as f:
print(f.read())
使用litex.data.find
API获取数据文件的示例;
from pythondata_cpu_rocket import data_file
my_data_file = "abc.txt"
with open(data_file(my_data_file)) as f:
print(f.read())
数据文件是从https://github.com/chipsalliance/rocket-chip.git生成并放置在目录pythondata_cpu_rocket/verilog中。
安装
直接从git仓库
手动
您可以手动安装此软件包,但不建议这样做。
git clone https://github.com/litex-hub/pythondata-cpu-rocket.git
cd pythondata-cpu-rocket
sudo python setup.py install
使用git仓库中的pip
您可以使用pip通过以下方式直接从github安装数据包;
pip install --user git+https://github.com/litex-hub/pythondata-cpu-rocket.git
如果您想要为整个系统安装,而不是仅为当前用户安装,则需要删除--user
参数,并以sudo方式运行,如下所示;
sudo pip install git+https://github.com/litex-hub/pythondata-cpu-rocket.git
您可以使用以下方式安装仓库的特定版本;
pip install --user git+https://github.com/litex-hub/pythondata-cpu-rocket.git@<tag>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-rocket.git@<branch>
pip install --user git+https://github.com/litex-hub/pythondata-cpu-rocket.git@<hash>
使用requirements.txt
文件
将以下内容添加到Python的requirements.txt
文件中;
-e git+https://github.com/litex-hub/pythondata-cpu-rocket.git
要使用仓库的特定版本,请使用以下命令;
-e https://github.com/litex-hub/pythondata-cpu-rocket.git@<hash>
通过PyPi
使用pip
pip install --user pythondata-cpu-rocket
使用requirements.txt
文件
将以下内容添加到Python的requirements.txt
文件中;
pythondata-cpu-rocket
问题和修复
此软件包由https://github.com/chipsalliance/rocket-chip.git中的源代码使用pythondata-auto工具集自动生成。此pythondata仓库的拉取请求和问题可能不会得到监控。
项目详情
关闭
pythondata-cpu-rocket-0.0.post7146.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d6ed455f1d7314cd70da6284756d2dbd71cf507e5be862a36c3d7e618aaec7b1 |
|
MD5 | b02b18a7401b87dd8d9a33cf0b2b9224 |
|
BLAKE2b-256 | 9918ceb462d4ff75b6d7df66264524a138156cc83bc6bc9648c89a88ea449aea |
关闭
pythondata_cpu_rocket-0.0.post7146-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5954f2bde8e63e43fe4cbc64649687623b64f849d37b4b0d26b07228127bd592 |
|
MD5 | 5bf4c2d3fe1d0593efcac0ef1a9acd29 |
|
BLAKE2b-256 | 46bb19d9d3e17b23a6f61471d5f953e0368e1c60e507d683123e11c538cd4edf |