Skip to content

Commit 5e144a1

Browse files
committed
Updating pythondata-cpu-ibex to 0.0.post2056
Updated data to v0.0-1967-g0cb2afff based on 0cb2aff from https://github.com/lowRISC/ibex. > commit 0cb2aff > Author: Greg Chadwick <[email protected]> > Date: Mon Feb 1 18:40:28 2021 +0000 > > Update google_riscv-dv to chipsalliance/riscv-dv@0b62525 > > Update code from upstream repository https://github.com/google/riscv- > dv to revision 0b625258549e733082c12e5dc749f05aefb07d5a > > * Add a knob to use rounding mode from the instruction (google/riscv- > dv#767) (taoliug) > * Add rounding mode support for floating point arithmetic instructions > (chipsalliance/riscv-dv#766) (taoliug) > * Fix syntax issue (chipsalliance/riscv-dv#765) (taoliug) > * Add riscv_amo_instr (aneels3) > * convert string to enum type (ishita71) > * Remove unintended errors in the coverage flow (chipsalliance/riscv-dv#757) > (taoliug) > * Fix c_test handling in the YAML testlist (chipsalliance/riscv-dv#756) > (taoliug) > * Add support for new Spike trace format (chipsalliance/riscv-dv#755) (Daniel > Bates) > * Fix chipsalliance/riscv-dv#751 for floating point coverage (Weicai Yang) > * Fix issues with implemented TODO's (aneels3) > * fix randomize_gpr (aneels3) > * Add file riscv_b_instr.py (ishita71) > * add std_randomize todo (pvipsyash) > * Add todo for floating_point test (ShraddhaDevaiya) > * Add scripts to integrate with Metrics regression platform (Aimee > Sutton) > > Includes a fix to dv/uvm/core_ibex/sim.py to use `asm_test` rather than > `asm_tests` due to changes in RISCV-DV > > Signed-off-by: Greg Chadwick <[email protected]> > Updated using 0.0.post89 from https://github.com/litex-hub/litex-data-auto
1 parent 5fd6f86 commit 5e144a1

File tree

11 files changed

+682
-1
lines changed

11 files changed

+682
-1
lines changed

.gitattributes

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
**/verilog/**/*.v linguist-language=Verilog
2+
**/verilog/**/*.vh linguist-language=Verilog
3+
4+
**/system_verilog/**/*.v linguist-language=SystemVerilog
5+
**/system_verilog/**/*.sv linguist-language=SystemVerilog
6+
**/system_verilog/**/*.vh linguist-language=SystemVerilog
7+
8+
**/vhdl/**/*.vhdl linguist-language=VHDL
9+
**/vhdl/**/*.vh linguist-language=VHDL
10+
11+
**/gen-src/** linguist-vendored
12+
**/generated/** linguist-vendored
13+
**/third_party/** linguist-vendored

.github/workflows/publish-to-pypi.yml

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
name: PyPI
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
jobs:
9+
build-n-publish:
10+
11+
strategy:
12+
matrix:
13+
python-version: [ '2.x', '3.6', '3.7', '3.8', '3.9', 'pypy-2.7', 'pypy-3.6', 'pypy-3.7' ]
14+
os: [ubuntu-latest]
15+
fail-fast: false
16+
17+
name: ${{ matrix.python-version }}
18+
runs-on: ${{ matrix.os }}
19+
20+
steps:
21+
- uses: actions/checkout@v2
22+
with:
23+
# Always clone the full depth so git-describe works.
24+
fetch-depth: 0
25+
submodules: true
26+
27+
- name: Set up Python 🐍 ${{ matrix.python-version }}
28+
uses: actions/setup-python@v2
29+
with:
30+
python-version: ${{ matrix.python-version }}
31+
32+
# - name: Get full Python 🐍 version
33+
# id: full-python-version
34+
# run: echo ::set-output name=version::$(python -c "import sys; print('-'.join(str(v) for v in sys.version_info))")
35+
36+
# - name: Get repo version
37+
# run: echo ::set-output name=repo-version::$(python -c "import setup; print(setup.version_str)")
38+
39+
- name: Install build dependencies
40+
run: |
41+
pip install -U pip
42+
pip install -U setuptools wheel twine
43+
44+
- name: Install package dependencies
45+
run: |
46+
python setup.py install
47+
48+
- name: Run smoke test
49+
run: |
50+
python test.py
51+
52+
- name: Build distribution 📦
53+
run: |
54+
python setup.py sdist bdist_wheel
55+
56+
- name: Check distribution 📦
57+
run: |
58+
twine check dist/*
59+
60+
- name: Publish to Test PyPI
61+
env:
62+
TWINE_USERNAME: __token__
63+
TWINE_PASSWORD: ${{ secrets.TEST_PYPI_API_TOKEN }}
64+
run: |
65+
twine upload --skip-existing --repository testpypi dist/*
66+
67+
- name: Publish to PyPI
68+
env:
69+
TWINE_USERNAME: __token__
70+
TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
71+
run: |
72+
twine upload --skip-existing dist/*

.gitignore

+135
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# Distribution / packaging
10+
.Python
11+
build/
12+
develop-eggs/
13+
dist/
14+
downloads/
15+
eggs/
16+
.eggs/
17+
lib/
18+
lib64/
19+
parts/
20+
sdist/
21+
var/
22+
wheels/
23+
pip-wheel-metadata/
24+
share/python-wheels/
25+
*.egg-info/
26+
.installed.cfg
27+
*.egg
28+
MANIFEST
29+
30+
# PyInstaller
31+
# Usually these files are written by a python script from a template
32+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
33+
*.manifest
34+
*.spec
35+
36+
# Installer logs
37+
pip-log.txt
38+
pip-delete-this-directory.txt
39+
40+
# Unit test / coverage reports
41+
htmlcov/
42+
.tox/
43+
.nox/
44+
.coverage
45+
.coverage.*
46+
.cache
47+
nosetests.xml
48+
coverage.xml
49+
*.cover
50+
*.py,cover
51+
.hypothesis/
52+
.pytest_cache/
53+
cover/
54+
55+
# Translations
56+
*.mo
57+
*.pot
58+
59+
# Django stuff:
60+
*.log
61+
local_settings.py
62+
db.sqlite3
63+
db.sqlite3-journal
64+
65+
# Flask stuff:
66+
instance/
67+
.webassets-cache
68+
69+
# Scrapy stuff:
70+
.scrapy
71+
72+
# Sphinx documentation
73+
docs/_build/
74+
75+
# PyBuilder
76+
target/
77+
78+
# Jupyter Notebook
79+
.ipynb_checkpoints
80+
81+
# IPython
82+
profile_default/
83+
ipython_config.py
84+
85+
# pyenv
86+
# For a library or package, you might want to ignore these files since the code is
87+
# intended to run in multiple environments; otherwise, check them in:
88+
# .python-version
89+
90+
# pipenv
91+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
92+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
93+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
94+
# install all needed dependencies.
95+
#Pipfile.lock
96+
97+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
98+
__pypackages__/
99+
100+
# Celery stuff
101+
celerybeat-schedule
102+
celerybeat.pid
103+
104+
# SageMath parsed files
105+
*.sage.py
106+
107+
# Environments
108+
.env
109+
.venv
110+
env/
111+
venv/
112+
ENV/
113+
env.bak/
114+
venv.bak/
115+
116+
# Spyder project settings
117+
.spyderproject
118+
.spyproject
119+
120+
# Rope project settings
121+
.ropeproject
122+
123+
# mkdocs documentation
124+
/site
125+
126+
# mypy
127+
.mypy_cache/
128+
.dmypy.json
129+
dmypy.json
130+
131+
# Pyre type checker
132+
.pyre/
133+
134+
# pytype static type analyzer
135+
.pytype/

0 commit comments

Comments
 (0)