STA
npm i sta
bin/sta.js test/path1.json > path1.svg
Altera Quartus report parser.
bin/quartus.js prj.sta.rpt > prj.json
icestorm JSON support
bin/sta.js --icestorm test/icestorm.json > icestorm.svg
Native JSON format
<-- group of paths <-- each path <-- each time interval "total": 241 "incr": 0 "meta": "RR" "type": "CELL" <-- cell "element": "ir0[8]" "q" "total": 3017 "incr": 0607 "meta": "RR" "type": "IC" <-- wire "element": "u_tail_offset" "u_len0010" "len[0]~0" "dataa" ... ...