ecrionix/ecrionix-verilog
dynamic trace sampling + VCD dump + return VCD in response
wrap /rgb2gray in try-except; refactor to _rgb2gray_inner
add TRACE-IN/TRACE-OUT $display + app.py signal trace parsing
add LumaCore-01 TB + backend endpoint
add LumaCore-01 DUT: rgb2gray_dut.v
perf: netlist — split Yosys dot gen + graphviz step, cap canvas 16x16 for fast layout
perf: netlist — replace opt with clean, skip optimization passes for faster schematic
fix floorplan: remove place_pins (PPL-0021 met3 tracks missing), report_design_area is enough
fix OpenROAD: conda create --prefix with litex-hub+conda-forge, avoid Python 3.13 pin
fix OpenROAD: use litex-hub conda channel (openroad is NOT on conda-forge)
fix OpenROAD: switch to Miniforge mamba (full repodata, finds openroad package)
fix OpenROAD: force full repodata.json so micromamba can find openroad package
fix OpenROAD: use micromamba create (not install) to initialise new prefix
merge: resolve conflict, keep OpenROAD disabled with micromamba create fix ready
test: comment out OpenROAD to verify rest of stack builds cleanly
Update Dockerfile
fix OpenROAD install: use micromamba + conda-forge instead of missing Docker image
fix OpenROAD install: multi-stage build from openroad/openroad Docker image
fix Dockerfile: scope || true, broaden URL filter, add openroad --version verify
fix Dockerfile: drop versioned Boost/libpython apt packages (not in Trixie)
fix Dockerfile: move OpenROAD python3 to single line to avoid parse error
add OpenROAD floorplan endpoint
add SKY130 HD synthesis endpoint + download sky130 liberty
STA: return yosys_stat + tcl_constraints, support custom_tcl override
fix STA set_input_delay clock port warning + add clock_name override
add period param to /sta endpoint (user-configurable clock frequency)
clean output: extract only stat block for Liberty, first error only for failures
fix STA: replace remove_from_collection with all_inputs (not a valid OpenSTA command)
replace hand-crafted lib with real NanGate45 OpenCellLibrary (6.7MB)
fix: use make -j1 for OpenSTA to avoid OOM on free tier
fix Dockerfile: use official OpenSTA CUDD URL + absolute paths, build GTest
fix CUDD: use tarball download with correct tag cudd-3.0.0
fix Dockerfile: proper OpenSTA deps — build GTest + CUDD from source
fix: disable GTest requirement with -DBUILD_TESTING=OFF
fix Dockerfile: add flex and bison required by OpenSTA cmake
fix Dockerfile: add tcl runtime + zlib, direct cp for sta binary
add OpenSTA: install from source in Dockerfile + /sta endpoint
fix README colorTo to valid HF value
add README.md with HuggingFace Space metadata (fixes config error)
add /synth-liberty endpoint with NanGate45 Liberty file
fix: remove invalid Verilator --W<enable> flags (not supported in v5.x)
upgrade base image python:3.9 -> python:3.11 (Debian Bookworm) for Verilator 4.110+
fix: inject default_nettype none to catch undeclared signals; normalize line numbers for both tools
fix: run iverilog -Wall -t null alongside Verilator to catch undeclared/undriven signals
explicitly enable critical Verilator checks: MULTIDRIVEN, UNDRIVEN, UNUSED, IMPLICIT, CASEINCOMPLETE, BLKSEQ, SYNCASYNCNET, ALWCOMBORDER, WIDTH
suppress noisy Verilator warnings: EOFNEWLINE, LITENDIAN, SYMRSVDWORD
add Verilator lint endpoint
Add iverilog FastAPI backend
