# pythondata-cpu-rocket **Repository Path**: weihemin/pythondata-cpu-rocket ## Basic Information - **Project Name**: pythondata-cpu-rocket - **Description**: clone from https://github.com/litex-hub/pythondata-cpu-rocket.git - **Primary Language**: Scala - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-10 - **Last Updated**: 2025-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pythondata-cpu-rocket Non-Python files needed for the cpu rocket packaged into a Python module so they can be used with Python libraries and tools. This is useful for usage with tools like [LiteX](https://github.com/enjoy-digital/litex.git). The data files can be found under the Python module `pythondata_cpu_rocket`. The `pythondata_cpu_rocket.data_location` value can be used to find the files on the file system. Example of getting the data file directly; ```python 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()) ``` Example of getting the data file using `litex.data.find` API; ```python from pythondata_cpu_rocket import data_file my_data_file = "abc.txt" with open(data_file(my_data_file)) as f: print(f.read()) ``` The data files are generated from https://github.com/chipsalliance/rocket-chip.git and place in the directory [pythondata_cpu_rocket/verilog](pythondata_cpu_rocket/verilog). # Installing ## Directly from git repository ### Manually You can install the package manually, however this is **not** recommended. ``` git clone https://github.com/litex-hub/pythondata-cpu-rocket.git cd pythondata-cpu-rocket sudo python setup.py install ``` ### Using [pip](https://pip.pypa.io/) with git repository You can use [pip](https://pip.pypa.io/) to install the data package directly from github using; ``` pip install --user git+https://github.com/litex-hub/pythondata-cpu-rocket.git ``` If you want to install for the whole system rather than just the current user, you need to remove the `--user` argument and run as sudo like so; ``` sudo pip install git+https://github.com/litex-hub/pythondata-cpu-rocket.git ``` You can install a specific revision of the repository using; ``` pip install --user git+https://github.com/litex-hub/pythondata-cpu-rocket.git@ pip install --user git+https://github.com/litex-hub/pythondata-cpu-rocket.git@ pip install --user git+https://github.com/litex-hub/pythondata-cpu-rocket.git@ ``` ### With `requirements.txt` file Add to your Python `requirements.txt` file using; ``` -e git+https://github.com/litex-hub/pythondata-cpu-rocket.git ``` To use a specific revision of the repository, use the following; ``` -e https://github.com/litex-hub/pythondata-cpu-rocket.git@ ``` ## Via [PyPi](https://pypi.org/project/pythondata-cpu-rocket/) ### Using [pip](https://pip.pypa.io/) ``` pip install --user pythondata-cpu-rocket ``` ### With `requirements.txt` file Add to your Python `requirements.txt` file using; ``` pythondata-cpu-rocket ``` # Issues and Fixes This package is autogenerated from the sources in using the [pythondata-auto](https://github.com/litex-hub/pythondata-auto) toolset. Pull requests and issues on this pythondata repo may not be monitored.