Eddie Hung
|
2d75053744
|
Merge remote-tracking branch 'origin/estdelay' into redist_slack
Conflicts:
ecp5/arch.cc
generic/arch.cc
ice40/arch.cc
|
2018-07-31 16:18:08 -07:00 |
|
Eddie Hung
|
2a91aea0a6
|
Fix merge issues
|
2018-07-31 14:42:01 -07:00 |
|
Eddie Hung
|
70747b9355
|
Merge branch 'redist_slack' into 'redist_slack'
# Conflicts:
# common/timing.cc
|
2018-07-31 17:51:56 +00:00 |
|
Eddie Hung
|
a82f6f4105
|
Modify predictDelay signature
|
2018-07-30 21:51:30 -07:00 |
|
Eddie Hung
|
e4b044da52
|
Fix tns
|
2018-07-30 21:50:31 -07:00 |
|
David Shah
|
b09183db3b
|
Use DelayInfo for cell timing instead of delay_t
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-30 16:59:30 +02:00 |
|
Clifford Wolf
|
0daffec2a0
|
Add predictDelay Arch API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-30 15:35:40 +02:00 |
|
David Shah
|
593d8e0ddf
|
common: Fix getNetinfoRouteDelay when net has no driver
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-30 09:45:23 +02:00 |
|
Clifford Wolf
|
3b354c2a51
|
fix randtag bug in router1
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-29 12:30:11 +02:00 |
|
Eddie Hung
|
52cc146a67
|
Keep things simple by not overconstraining Fmax
|
2018-07-28 22:57:37 -07:00 |
|
Eddie Hung
|
beabb429b0
|
clangformat
|
2018-07-28 14:11:43 -07:00 |
|
Eddie Hung
|
de6d0d20d7
|
Merge update_budget into assign_budget; update as we go along
|
2018-07-28 14:10:48 -07:00 |
|
Eddie Hung
|
0eaa92bd6a
|
Merge remote-tracking branch 'origin/master' into redist_slack
|
2018-07-28 12:51:37 -07:00 |
|
Eddie Hung
|
e0517caf1a
|
Refactor
|
2018-07-28 12:50:21 -07:00 |
|
Eddie Hung
|
0be236ce05
|
Fix auto Fmax overconstraining during update_budget()
|
2018-07-27 23:46:05 -07:00 |
|
Eddie Hung
|
0bbe309a26
|
Fix sign of slack redistribution again
|
2018-07-27 19:52:58 -07:00 |
|
Eddie Hung
|
4c40541484
|
Even if there is no updates, set budget to current delay
|
2018-07-26 22:49:08 -07:00 |
|
Eddie Hung
|
69ef533db3
|
Re-add getBudgetOverride() but also account for path length of
overridden
|
2018-07-26 22:32:24 -07:00 |
|
Eddie Hung
|
21d46fb633
|
Move target_freq update after budget update
|
2018-07-26 21:35:37 -07:00 |
|
Eddie Hung
|
5622dc0444
|
Fix budget realloc
|
2018-07-26 21:35:02 -07:00 |
|
Eddie Hung
|
d5c2332ebf
|
Merge remote-tracking branch 'origin/master' into redist_slack
|
2018-07-26 21:00:26 -07:00 |
|
Sergiusz Bazanski
|
48713be0eb
|
placer: only lock/unlock at beginning, yield elsewhere
|
2018-07-26 22:47:04 +01:00 |
|
Sergiusz Bazanski
|
df908374dc
|
gui: implement basic cursor picking
|
2018-07-26 22:40:45 +01:00 |
|
Sergiusz Bazanski
|
c37d2baaf6
|
common: rename GraphicElement::{style,type} enums, add _MAX members
|
2018-07-26 16:39:19 +01:00 |
|
Clifford Wolf
|
03f92948d1
|
clangformat and GraphicElement::style comments
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-26 17:14:56 +02:00 |
|
Clifford Wolf
|
f4a7478a40
|
Fix router1 locking in NDEBUG builds
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-26 16:45:57 +02:00 |
|
Eddie Hung
|
f45e688354
|
Do not use budget override anymore, and subtract not add!
|
2018-07-25 23:10:26 -07:00 |
|
Eddie Hung
|
e5d3821955
|
clangformat
|
2018-07-25 22:32:07 -07:00 |
|
Eddie Hung
|
8f930d683b
|
Print budget of net and its driver/sink locations too
|
2018-07-25 22:31:47 -07:00 |
|
Eddie Hung
|
b211dded3f
|
Fix min_slack computation, and print out critical path after routing
|
2018-07-25 22:10:26 -07:00 |
|
Eddie Hung
|
9d489e8198
|
Retry clangformat
|
2018-07-25 18:34:14 -07:00 |
|
Eddie Hung
|
760a47779a
|
Add compute_fmax() with refactoring, plus print out Fmax estimate post-place and post-route
|
2018-07-25 18:21:39 -07:00 |
|
Eddie Hung
|
7c8c13aba1
|
Merge remote-tracking branch 'origin/master' into redist_slack
|
2018-07-25 17:41:23 -07:00 |
|
David Shah
|
7a8e8999d2
|
clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-25 19:45:38 +02:00 |
|
Clifford Wolf
|
ddfb1f1ff3
|
Fix BaseCtx::unlock()
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-25 13:35:53 +02:00 |
|
Clifford Wolf
|
f3dab003e7
|
Merge branch 'bba' into 'master'
bbasm
See merge request SymbioticEDA/nextpnr!18
|
2018-07-25 11:07:51 +00:00 |
|
Sergiusz Bazanski
|
14a501969a
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/pll-pads
|
2018-07-25 11:32:45 +01:00 |
|
Sergiusz Bazanski
|
aad0d3eb35
|
ice40: support PLL40_*_PAD, fix pass-through LUT for LOCK
|
2018-07-25 11:32:21 +01:00 |
|
Miodrag Milanovic
|
e3ce2f544d
|
noreturn have to be void, so there is no UB
|
2018-07-25 11:58:23 +02:00 |
|
Miodrag Milanovic
|
5e58a329e6
|
Make thread check portable
|
2018-07-25 09:32:13 +02:00 |
|
Eddie Hung
|
1fa738bd88
|
With no user frequency set, use 1.05 * current_Fmax
|
2018-07-24 23:34:59 -07:00 |
|
Eddie Hung
|
c71212d0e1
|
If --freq not set, attempt to find max by adjusting budget so min path slack == 0
|
2018-07-24 23:19:24 -07:00 |
|
Eddie Hung
|
a69745060e
|
Also subtract net delay from slack
|
2018-07-24 22:39:51 -07:00 |
|
Eddie Hung
|
9382938661
|
Merge branch 'master' into redist_slack
|
2018-07-24 22:20:10 -07:00 |
|
Clifford Wolf
|
a08b71c676
|
Merge branch 'placeconstr2'
|
2018-07-24 19:21:36 +02:00 |
|
Eddie Hung
|
4920cf18fa
|
improved is only set if we get a better metric, remove commented code
|
2018-07-24 09:21:52 -07:00 |
|
Eddie Hung
|
7b4c5594ed
|
Refactor new code and existing code
|
2018-07-24 09:20:07 -07:00 |
|
David Shah
|
e200c281d9
|
common: Remove use of deprecated APIs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 15:45:49 +02:00 |
|
Clifford Wolf
|
f86fc6e7fd
|
Typo fix
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 12:41:08 +02:00 |
|
Clifford Wolf
|
1538d26073
|
Add CellInfo data for placement constraints
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 12:39:33 +02:00 |
|