Commit Graph

4 Commits

Author SHA1 Message Date
Anton Blanchard
caa9cd670e Fix gen_insert_buffer.py --skip-pin (#943) 2022-02-28 13:51:43 +02:00
Donn
5dad9c439b ECO Flow Fixes (#867)
+ Add option to skip hold timing violation fixing for I/O pins
+ Properly expose ECO flow Tcl commands
~ Formatting changes

Co-authored-by: Haolin Dong <haolind@umich.edu>
2022-02-18 15:54:46 +02:00
Donn
7a65b61b17 Add Python Linting (#876)
+ Added linting rules for flake8, formatting with black
+ Added a GitHub Action to enforce lint/format rules
2022-01-24 14:22:09 +02:00
Mehdi Saligane
99cf10ce2f Add an ECO Flow for hold timing violations fixes (#791)
ECO flow starts from checking the report generated in the route step. As PT commands are not supported by OL, we use a python script to check the report, insert buffers, and do the resize. Inside the ECO loop, the python script, cts and route step are called sequentially. The reports are generated each time, and the loop stops until no hold time violations are found. 

The flow can be enabled using ECO_ENABLE =1.

More documentation and enhancements to come in the future.

Co-authored-by: Ke-Haur Taur <khtaur@umich.edu>
Co-authored-by: Haolin Dong <haolind@umich.edu>
2022-01-09 21:15:47 +02:00