mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
refactor: migrate from yosys to yowasp-yosys
yowasp-yosys can be installed from pip, so we no longer require the user to install yosys separately. also freeze requirements.txt versions for reproducible builds
This commit is contained in:
+1
-1
@@ -46,7 +46,7 @@ class Project():
|
||||
source_list = " ".join(sources)
|
||||
|
||||
json_file = 'ports.json'
|
||||
yosys_cmd = f"yosys -qp 'read_verilog -lib -sv {source_list}; hierarchy -top {top} ; proc; write_json {json_file}'"
|
||||
yosys_cmd = f"yowasp-yosys -qp 'read_verilog -lib -sv {source_list}; hierarchy -top {top} ; proc; write_json {json_file}'"
|
||||
p = subprocess.run(yosys_cmd, shell=True)
|
||||
if p.returncode != 0:
|
||||
logging.error(f"yosys port read failed for {self}")
|
||||
|
||||
+29
-7
@@ -1,7 +1,29 @@
|
||||
pytz
|
||||
gdstk
|
||||
stripe
|
||||
GitPython
|
||||
cairosvg
|
||||
requests
|
||||
PyYAML
|
||||
appdirs==1.4.4
|
||||
cairocffi==1.6.0
|
||||
CairoSVG==2.7.0
|
||||
certifi==2023.5.7
|
||||
cffi==1.15.1
|
||||
charset-normalizer==3.1.0
|
||||
click==8.1.3
|
||||
cssselect2==0.7.0
|
||||
defusedxml==0.7.1
|
||||
gdstk==0.9.42
|
||||
gitdb==4.0.10
|
||||
GitPython==3.1.31
|
||||
idna==3.4
|
||||
importlib-resources==5.12.0
|
||||
numpy==1.24.3
|
||||
Pillow==9.5.0
|
||||
pycparser==2.21
|
||||
pytz==2023.3
|
||||
PyYAML==6.0
|
||||
requests==2.31.0
|
||||
smmap==5.0.0
|
||||
stripe==5.4.0
|
||||
tinycss2==1.2.1
|
||||
urllib3==2.0.3
|
||||
wasmtime==9.0.0
|
||||
webencodings==0.5.1
|
||||
yowasp-runtime==1.22
|
||||
yowasp-yosys==0.30.0.0.post538
|
||||
zipp==3.15.0
|
||||
|
||||
Reference in New Issue
Block a user