aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/delay.cc
Commit message (Collapse)AuthorAgeFilesLines
* Use hashlib in routersgatecat2021-06-021-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: Replace getXName().c_str(ctx) with ctx->nameOfXD. Shah2021-02-021-1/+1
| | | | | | This makes the ongoing migration to IdStringList easier. Signed-off-by: D. Shah <dave@ds0.me>
* ice40: Switch from RelPtr to RelSliceD. Shah2021-01-271-1/+1
| | | | | | | | | | This replaces RelPtrs and a separate length field with a Rust-style slice containing both a pointer and a length; with bounds checking always enforced. Thus iterating over these structures is both cleaner and safer. Signed-off-by: D. Shah <dave@ds0.me>
* Fixes for new part typesMiodrag Milanovic2020-07-081-3/+5
|
* ice40: support u4kSimon Schubert2019-02-231-1/+1
|
* clangformatDavid Shah2018-09-301-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Speedup Arch::predictDelay() with pass-by-refEddie Hung2018-08-081-1/+1
|
* Get rid of old iCE40 id_ Arch membersClifford Wolf2018-08-081-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* clangformatClifford Wolf2018-08-051-28/+14
|
* Fix bug in ice40 estimateDelay()Clifford Wolf2018-08-041-4/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Use faster model for ice40 predictDelay()Clifford Wolf2018-08-041-1/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add new iCE40 delay estimator and delay predictorClifford Wolf2018-08-041-4/+129
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add generation of models to tmfuzzClifford Wolf2018-08-041-3/+16
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Refactor ice40 timing fuzzer used to create delay estimatesClifford Wolf2018-08-041-0/+107
Signed-off-by: Clifford Wolf <clifford@clifford.at>