Commit Graph

1231 Commits

Author SHA1 Message Date
David Shah
34a42342ff
Merge pull request #18 from daveshah1/cell_timings
ice40: Use real cell timings
2018-08-02 17:10:54 +02:00
Miodrag Milanovic
6c99f7525e Fix for macOS segfault 2018-08-02 17:05:55 +02:00
Clifford Wolf
36009645ce Add LUT route-through pips to iCE40 architecture database
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-02 16:28:47 +02:00
David Shah
cc32290c1f ecp5: Write tiletype names in correct order
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-02 16:15:46 +02:00
David Shah
a7269a685e ice40: Use real cell timings
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-02 16:02:51 +02:00
David Shah
c0aaac8dfa ice40: Adding cell timings to chipdb
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-02 15:20:43 +02:00
Clifford Wolf
0208897aa3
Merge pull request #16 from YosysHQ/reroute
Add cleanup reroute passes to router1, improve reuse of wires
2018-08-02 15:01:52 +02:00
Clifford Wolf
fb06fd4653 Rename GUI "Graphics" tab to "Device"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-02 14:59:48 +02:00
Clifford Wolf
2b0bf3f9f8 clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-02 14:51:09 +02:00
Miodrag Milanovic
f1893f9681 Add missing files and missing includes for MSVC 2018-08-02 14:51:05 +02:00
Clifford Wolf
11368e1628 Merge branch 'master' of github.com:YosysHQ/nextpnr into reroute 2018-08-02 14:49:22 +02:00
Clifford Wolf
3185abe264 Fix router1 cleanupReroute() for "drive-by nets"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-02 14:47:07 +02:00
Clifford Wolf
6ccf8629b5 Add Router1Cfg
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-02 13:58:23 +02:00
Clifford Wolf
94abe914fc Improve router1 cleanupReroute
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-02 13:39:37 +02:00
David Shah
fc882d73d6
Merge pull request #14 from YosysHQ/fix-destructor
Fix destructor for tree Item, fixes clang build as well
2018-08-02 13:24:32 +02:00
Miodrag Milanovic
ebdfd6ba5e Fix destructor for tree Item, fixes clang build as well 2018-08-02 13:20:05 +02:00
Clifford Wolf
f9a9da6cdb Merge branch 'master' of github.com:YosysHQ/nextpnr into reroute 2018-08-02 13:02:07 +02:00
David Shah
81ee55c7eb
Merge pull request #2 from daveshah1/remove_libtrellis
Remove libtrellis link for bitstream gen
2018-08-02 12:01:07 +02:00
Miodrag Milanovic
85e9aa3426 Handle CTRL-C for windows build 2018-08-02 09:54:16 +02:00
David Shah
62e61c44e8
Merge pull request #12 from YosysHQ/fix-updateelements
Properly delete element from unordered_map
2018-08-02 09:03:57 +02:00
Miodrag Milanovic
86a36ceeef Properly delete element from unordered_map 2018-08-02 08:32:16 +02:00
Miodrag Milanovic
869a804ee1 preserve command line parameters for project load 2018-08-02 06:29:21 +02:00
Serge Bazanski
97b16c6a5f
Merge pull request #8 from mmicko/fix-lock
Removes unnecessary unlock causing trouble with placer
2018-08-01 20:14:16 +01:00
Miodrag Milanovic
79b844f09c Removes unnecessary unlock causing trouble with placer 2018-08-01 20:32:15 +02:00
Serge Bazanski
e64dd3b3dd
Merge pull request #1 from YosysHQ/q3k/add-copying-file
Add COPYING file
2018-08-01 19:31:29 +01:00
David Shah
1d6ec0fb8c json: Fix message for 1'bx values
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 20:11:36 +02:00
Serge Bazanski
9c19c59d62
Merge pull request #6 from YosysHQ/q3k/gui-fix-dangling-tree-children
gui: treemodel: unregister from parent when we get destroyed
2018-08-01 17:57:26 +01:00
Sergiusz Bazanski
101de5b715 gui: treemodel: unregister from parent when we get destroyed
This fixes mysterious crashes when a new context was being loaded. The
'Bels', 'Wires', and 'Nets' roots would get replaced by new ones in
TreeModel::Model::loadContext, but they would not get unregistered from
their parent.
2018-08-01 17:40:27 +01:00
Clifford Wolf
2b3f363e89 Add reroute pass and other router1 tweaks
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-01 17:05:30 +02:00
David Shah
0658759495 ecp5: Remove libtrellis link for bitstream gen
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 15:58:38 +02:00
Sergiusz Bazanski
ff9b209914 Add COPYING file 2018-08-01 14:45:09 +01:00
David Shah
534465d3ad ecp5: Adding tilegrid helper functions to Arch
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 15:30:28 +02:00
David Shah
bcdcba66a6 ecp5: Add tilemap to chip database
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 15:23:27 +02:00
David Shah
305145ffe4 ecp5: Adding configuration data structures
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 15:07:05 +02:00
David Shah
2743d0fa9d ecp5: Tweak bitstream chip scope
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 14:41:36 +02:00
David Shah
1a34d6d334 ecp5: Memory fixes in packer
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 14:39:56 +02:00
Sergiusz Bazanski
f041f01895 router: release lock on failure to unblock UI 2018-08-01 11:53:52 +01:00
Sergiusz Bazanski
1996f8c2d7 gui: fix race condition when selecting elements during plavement 2018-08-01 11:44:42 +01:00
Clifford Wolf
ad8dc2e001 Update archapi.md
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-01 11:38:41 +02:00
Clifford Wolf
0038fe268e Improve archapi doc
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-01 11:30:11 +02:00
Clifford Wolf
29dd98420b Remove getFrameDecal() API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-01 11:30:11 +02:00
David Shah
faf309c1fe timing: Fix timing analysis when no paths found (e.g. ecp5 with no cell timing info yet)
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 11:23:11 +02:00
David Shah
fa4fb52665 ecp5: Making arch.cc compile
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 11:21:03 +02:00
David Shah
b273475e51 More documentation tweaks
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 10:51:32 +02:00
David Shah
cceda82d40 More FAQ tweaks
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 10:45:28 +02:00
David Shah
b17b0680b5 Improving documentation wording
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 10:40:32 +02:00
Clifford Wolf
f7d6c32522 Add more FAQ sections
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-01 10:25:44 +02:00
Clifford Wolf
df51497ec7 Move FAQ, Wiki stuff to docs/
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-01 10:24:55 +02:00
Clifford Wolf
6f9bc1e92b Merge branch 'readme-changes' into 'master'
Improve a lot of the README contents

See merge request SymbioticEDA/nextpnr!24
2018-08-01 08:10:59 +00:00
David Shah
0414c93403 ice40: Add HFOSC support, force fabric routing on oscillators for now
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 09:45:08 +02:00