Skip to content
This repository was archived by the owner on Mar 11, 2026. It is now read-only.
/ yosys Public archive

Commit 047e0b0

Browse files
committed
Add yowasp-sby binary.
1 parent a7f0a2f commit 047e0b0

File tree

6 files changed

+18
-0
lines changed

6 files changed

+18
-0
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@
22
path = yosys-src
33
url = https://github.com/YosysHQ/yosys
44
branch = master
5+
[submodule "SymbiYosys-src"]
6+
path = SymbiYosys-src
7+
url = https://github.com/YosysHQ/SymbiYosys

SymbiYosys-src

Submodule SymbiYosys-src added at 9ed3840

package-pypi.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ cp -r \
77
yosys-build/yosys.wasm \
88
yosys-build/share \
99
yosys-src/backends/smt2/smtbmc.py \
10+
SymbiYosys-src/sbysrc/sby.py \
1011
pypi/yowasp_yosys/
12+
cp SymbiYosys-src/sbysrc/sby_*.py \
13+
pypi/yowasp_yosys/share/python3
1114

1215
cd pypi
1316
${PYTHON} setup.py bdist_wheel

pypi/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ __pycache__/
55
/dist
66
/yowasp_yosys/share
77
/yowasp_yosys/smtbmc.py
8+
/yowasp_yosys/sby.py

pypi/setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def long_description():
4444
"console_scripts": [
4545
"yowasp-yosys = yowasp_yosys:_run_yosys_argv",
4646
"yowasp-yosys-smtbmc = yowasp_yosys:_run_yosys_smtbmc_argv",
47+
"yowasp-sby = yowasp_yosys:_run_sby_argv",
4748
],
4849
},
4950
project_urls={

pypi/yowasp_yosys/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,12 @@ def _run_yosys_smtbmc_argv():
5858
with open(smtbmc_py) as f:
5959
globals = {}
6060
exec(compile(f.read(), smtbmc_py, "exec"), globals, globals)
61+
62+
63+
def _run_sby_argv():
64+
prefix = importlib_resources.files(__package__)
65+
sys.path.append(str(prefix / "share" / "python3"))
66+
sby_py = prefix / "sby.py"
67+
with open(sby_py) as f:
68+
globals = {}
69+
exec(compile(f.read(), sby_py, "exec"), globals, globals)

0 commit comments

Comments
 (0)