Clifford Wolf
|
175da732ac
|
Use faster model for ice40 predictDelay()
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 20:16:43 +02:00 |
|
Clifford Wolf
|
f6b3333a7d
|
Add new iCE40 delay estimator and delay predictor
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 19:50:49 +02:00 |
|
David Shah
|
67347573c2
|
ice40: Bitstream gen for LUT permutation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-04 18:23:48 +02:00 |
|
Clifford Wolf
|
8aaf845670
|
Quick fix for router bug in unrouting a conflicting pip
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 17:23:46 +02:00 |
|
Clifford Wolf
|
31fe52581b
|
Add generation of models to tmfuzz
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 16:54:12 +02:00 |
|
Clifford Wolf
|
bd36cc1275
|
Refactor ice40 timing fuzzer used to create delay estimates
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 13:41:42 +02:00 |
|
Clifford Wolf
|
700e68746a
|
Fix bug in ice40 chipdby.py add_wire() that moves some wires to X0/Y0
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 13:33:24 +02:00 |
|
Clifford Wolf
|
af74f6e511
|
Add router1 cfg.useEstimate, improve getActualRouteDelay
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 11:57:34 +02:00 |
|
Clifford Wolf
|
086bc941a8
|
Remove SVG functionality from ice40 main
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 11:52:35 +02:00 |
|
Clifford Wolf
|
96291f17aa
|
Merge branch 'master' of github.com:YosysHQ/nextpnr into lutperm
|
2018-08-04 10:32:07 +02:00 |
|
Eddie Hung
|
f5a1b93f0e
|
Merge pull request #30 from eddiehung/slack_redist_freq
Slack redistribution to auto-tune frequency only if --freq 0 set
|
2018-08-03 23:51:21 -07:00 |
|
Eddie Hung
|
d66edf5223
|
Merge branch 'master' into slack_redist_freq
|
2018-08-03 23:43:53 -07:00 |
|
David Shah
|
65d73eb983
|
Merge pull request #23 from daveshah1/use_placeconstr
Making use of relative constraints
|
2018-08-04 08:32:42 +02:00 |
|
David Shah
|
affc6da1af
|
ice40: Add SB_GB timing to database
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-04 08:28:13 +02:00 |
|
David Shah
|
2215ace1dc
|
place_common: Remove excessively verbose debugging
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-04 08:19:27 +02:00 |
|
David Shah
|
082b8bf272
|
clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-04 08:18:04 +02:00 |
|
David Shah
|
176a23936c
|
Tidy up
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-04 08:15:49 +02:00 |
|
Eddie Hung
|
3d5dcda12c
|
Auto frequency only if --freq 0 is set
|
2018-08-03 19:53:32 -07:00 |
|
Clifford Wolf
|
8d372b86f3
|
Proper ice40 wire types
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-03 21:11:12 +02:00 |
|
David Shah
|
b937e6defe
|
Add constraint weight as a command line option
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 18:31:54 +02:00 |
|
David Shah
|
4a751d9aaf
|
Add distance moved metrics, changing heuristics
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 18:14:09 +02:00 |
|
David Shah
|
aa8435df21
|
placer1: Experiment with adding 'constraint distance' metric
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 17:42:07 +02:00 |
|
Clifford Wolf
|
2a1d54389f
|
Add iCE40 pseudo-pips for lut permutation
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-03 17:37:59 +02:00 |
|
David Shah
|
03c2d22fff
|
place_common: Fixing accidental chain breakage
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 17:07:26 +02:00 |
|
David Shah
|
dc4ab55b27
|
Adding constraint satisfaction checks for debugging
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 16:59:45 +02:00 |
|
David Shah
|
fd2174149c
|
Fixing constraint placement bugs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 16:29:44 +02:00 |
|
David Shah
|
8081249b92
|
place_common: Debugging bad relative constraint legalisation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 16:16:20 +02:00 |
|
David Shah
|
8c518cb838
|
Fixing relative constraint implementation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 15:40:01 +02:00 |
|
David Shah
|
60757a2dd7
|
place_common: Relative constraints working for basic example
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 15:25:43 +02:00 |
|
David Shah
|
48e06896a2
|
place_common: Fixing rel legaliser search bugs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 15:02:42 +02:00 |
|
David Shah
|
7e9209878c
|
Reworking packer and placer to use new generic rel legaliser
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 15:00:32 +02:00 |
|
David Shah
|
e5dea28dbd
|
place_common.cc: Working on constraint legalisation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 14:48:40 +02:00 |
|
David Shah
|
271979a3bc
|
place_common: Helper functions for rel. constraints
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 13:18:48 +02:00 |
|
David Shah
|
26c68c4bcc
|
Remove old place legaliser, set placement constraints instead (currently ignored by placer)
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 13:18:48 +02:00 |
|
Clifford Wolf
|
80e6b17ec9
|
Merge pull request #21 from daveshah1/promote_logic_globals
ice40: Promote 'logic' globals as well as clock/enable/reset
|
2018-08-03 12:51:55 +02:00 |
|
Clifford Wolf
|
e673d9d2db
|
Merge pull request #22 from YosysHQ/routethru
Add iCE40 LUT route-through pips
|
2018-08-03 12:51:37 +02:00 |
|
Miodrag Milanović
|
751a5457dc
|
Merge pull request #20 from YosysHQ/gui4all
Refactor GUI
|
2018-08-03 03:31:37 -07:00 |
|
David Shah
|
90623b80e8
|
ecp5: Refresh Bels when they are modified
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 12:00:07 +02:00 |
|
Miodrag Milanovic
|
8abf38f37f
|
Moved to new signal slot syntax
|
2018-08-03 10:53:38 +02:00 |
|
David Shah
|
483f1b772c
|
ice40: Promote 'logic' globals as well as clock/enable/reset
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 09:56:56 +02:00 |
|
David Shah
|
35bc80e130
|
ice40: Add bitstream gen for routethru LUTs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 09:26:37 +02:00 |
|
Miodrag Milanovic
|
23a7d96f4c
|
clangformat
|
2018-08-02 19:25:20 +02:00 |
|
Miodrag Milanovic
|
e40b61e87e
|
Add names to toolbars
|
2018-08-02 19:24:05 +02:00 |
|
Miodrag Milanovic
|
44147dc704
|
Document and cleanup
|
2018-08-02 19:21:25 +02:00 |
|
Miodrag Milanovic
|
4fa0c81ed7
|
Move common logic to basewindow
|
2018-08-02 18:50:08 +02:00 |
|
Miodrag Milanovic
|
a761b772c8
|
Make worker generic
|
2018-08-02 18:10:01 +02:00 |
|
Miodrag Milanovic
|
7f7cb6601e
|
Move generic resources to top level
|
2018-08-02 17:48:02 +02:00 |
|
Miodrag Milanovic
|
1c1fd99b8b
|
various fixes for generic arch
|
2018-08-02 17:40:14 +02:00 |
|
Miodrag Milanović
|
114c230624
|
Merge pull request #13 from YosysHQ/fix-windows-ctrl-c
Handle CTRL-C for windows build
|
2018-08-02 08:27:04 -07:00 |
|
Miodrag Milanović
|
e46209e734
|
Merge pull request #11 from mmicko/project_load
preserve command line parameters for project load
|
2018-08-02 08:24:49 -07:00 |
|