An open API service indexing awesome lists of open source software.

https://github.com/drom/sta

🕒 Static Timing Analysis diagram renderer
https://github.com/drom/sta

Last synced: about 1 year ago
JSON representation

🕒 Static Timing Analysis diagram renderer

Awesome Lists containing this project

README

          

[![NPM version](https://img.shields.io/npm/v/sta.svg)](https://www.npmjs.org/package/sta)
[![Actions Status](https://github.com/drom/sta/workflows/Tests/badge.svg)](https://github.com/drom/sta/actions)

# STA

```
npm i sta

bin/sta.js test/path1.json > path1.svg
```

## Altera Quartus report parser.

```
bin/quartus.js prj.sta.rpt > prj.json
```

![ISA](https://rawgit.com/drom/sta/master/path1.svg)

## icestorm JSON support

```
bin/sta.js --icestorm test/icestorm.json > icestorm.svg
```

![ISA](https://rawgit.com/drom/sta/master/icestorm.svg)

## Native JSON format

```js
[ <-- group of paths
[ <-- each path
{ <-- each time interval
"total": 2.41,
"incr": 0,
"meta": "RR",
"type": "CELL", <-- cell
"element": [
"ir0[8]",
"q"
]
},
{
"total": 3.017,
"incr": 0.607,
"meta": "RR",
"type": "IC", <-- wire
"element": [
"u_tail_offset",
"u_len0010",
"len[0]~0",
"dataa"
]
}
...
]
...
]
```