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