Commit Graph

1353 Commits

Author SHA1 Message Date
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
David Shah
bbd2ecf558 clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-01 09:33:52 +02:00
Miodrag Milanovic
009bed51cb Display warning only if gui is not used 2018-08-01 08:26:50 +02:00
Miodrag Milanovic
8293569c32 Fix filenames for MSVC build 2018-08-01 08:16:38 +02:00
David Shah
b1a9978922 Merge branch 'redist_slack' into 'master'
Update budgets throughout placement and routing

See merge request SymbioticEDA/nextpnr!16
2018-08-01 05:59:34 +00:00
Eddie Hung
94161e646d Fix typo 2018-07-31 22:05:07 -07:00
Eddie Hung
9ea2467b0b Cope with slack_redist_iter == 0 2018-07-31 21:56:30 -07:00
Eddie Hung
92ec2cd138 clangformat for stuff I've touched 2018-07-31 20:57:36 -07:00
Sergiusz Bazanski
474aa3470a gui: fix crash on ecp5 gui, fix quadtree tests to not get broken by clangformat 2018-08-01 04:42:41 +01:00
Sergiusz Bazanski
5cc5fa04a4 gui: fix quadtree test 2018-08-01 04:03:54 +01:00
Sergiusz Bazanski
85fc356fc1 clangformat 2018-08-01 03:59:27 +01:00
Serge Bazanski
7d62c89fd5 Merge branch 'q3k/treemodel-fast' into 'master'
gui: lazy loading tree model

See merge request SymbioticEDA/nextpnr!25
2018-08-01 02:58:35 +00:00
Sergiusz Bazanski
3408e427f9 gui: cosmetics 2018-08-01 03:55:47 +01:00
Sergiusz Bazanski
1f787c37a3 gui: fix zoom outbound not happening with fast startup time 2018-08-01 03:55:28 +01:00
Eddie Hung
f646ec790a Modify the getNetinfo*() functions and getBudgetOverride() to not use
user_idx and to take a PortRef& instead
2018-07-31 19:31:54 -07:00
Sergiusz Bazanski
e423cceba8 gui: treemodel: bail early on empty children updates in IdStringList 2018-08-01 03:31:06 +01:00
Sergiusz Bazanski
f9d30bcdea gui: lock arch when accessing/building treemodel 2018-08-01 03:26:27 +01:00
Sergiusz Bazanski
9fb9eab6c9 gui: cosmetics 2018-08-01 03:17:02 +01:00
Sergiusz Bazanski
d80bacfe67 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/treemodel-fast 2018-08-01 03:11:41 +01:00
Sergiusz Bazanski
900649ce7a gui: restore search 2018-08-01 03:11:22 +01:00
Eddie Hung
720e815865 Add --slack_redist_iter for ice40 2018-07-31 19:07:39 -07:00
Tim 'mithro' Ansell
e578b9052d Improve a lot of the README contents.
* Reworked the initial paragraph.

 * Added an FAQ section.

 * Added explanation about links between nextpnr and other projects.

 * Added SymbioticEDA's relationship to the project.

The README is now explicitly create about the fact that **next** refers
to being after Arachne-PNR by repeating the fact multiple times.
2018-07-31 19:01:31 -07:00
Sergiusz Bazanski
a117fcdefd gui: treemodel: cleanups 2018-08-01 02:59:07 +01:00
Eddie Hung
44671f8927 Remove space 2018-07-31 18:27:33 -07:00
Eddie Hung
5d58d6ad1b Merge branch 'redist_slack' of gitlab.com:SymbioticEDA/nextpnr into redist_slack 2018-07-31 18:26:39 -07:00
Sergiusz Bazanski
8e5c6557d6 gui: treemodel: simplify class hierarchy 2018-08-01 02:24:57 +01:00
Sergiusz Bazanski
6baf8216ed gui: move tree model into own namespace 2018-08-01 02:19:30 +01:00
Sergiusz Bazanski
049e487f3f gui: fix warnings 2018-08-01 02:14:20 +01:00
Sergiusz Bazanski
c728cdcae0 gui: restore menu for new tree model 2018-08-01 02:11:23 +01:00