David Shah
|
11fb625195
|
python: Renaming and fixing 'generic' build
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
f1bddc2852
|
common: Remove deprecated global IdStrings
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
46db500123
|
python: More design-related bindings, dump_design.py working again
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
79e91368f9
|
python: Update wrapper for non-unique_ptr maps
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
f6432aa88e
|
python: Adding more wrapped bindings for ice40
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
f8ad2b31a9
|
python: Translate NPNR_ASSERTs to Python
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
3e8bdb5cbd
|
python: New wrapper system working for unique_ptr maps
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
a382d906ef
|
python: Developing context wrappers for maps
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
45ec502ded
|
python: Adding more bindings
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
1e96d65ded
|
python: Add context wrapper support for ranges
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
4bc12f2ead
|
Progress on new wrapper system
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
65195513eb
|
python: Restructuring wrapper system
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
2e8c0c872f
|
Add NPNR_ASSERT_FALSE, use in bitstream.cc
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 13:04:31 +02:00 |
|
Miodrag Milanovic
|
6eaae6196c
|
Fixed debug msvc build and fixed inaccessible base
|
2018-07-04 12:23:55 +02:00 |
|
David Shah
|
e0a851976f
|
refactor: Replace assert with NPNR_ASSERT
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 12:15:23 +02:00 |
|
David Shah
|
c9d1bce859
|
common: Adding NPNR_ASSERT
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 12:04:26 +02:00 |
|
Miodrag Milanovic
|
1cf8293019
|
Fixed macros and includes for MSVC
|
2018-07-03 08:53:44 +02:00 |
|
David Shah
|
fe1ad5b086
|
python: Tweaking how the new wrappers will work
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-02 14:14:08 +02:00 |
|
David Shah
|
b720a7fddc
|
Starting to develop a new Python wrapper system
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-01 16:40:40 +02:00 |
|
Clifford Wolf
|
e6dc9ce77d
|
Add implementations for generic arch db API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-30 17:31:24 +02:00 |
|
Clifford Wolf
|
25f07549a1
|
Refactor IdString::global_ctx
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-30 07:47:04 +02:00 |
|
Clifford Wolf
|
c73759f9f1
|
Split "arch.h" in "arch.h" and "archdefs.h"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-29 20:36:34 +02:00 |
|
David Shah
|
302ccc14cf
|
ice40: UltraPlus SPRAM working
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-29 19:58:08 +02:00 |
|
David Shah
|
27e7bc3b4b
|
Improving the SA+legalisation flow
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-29 17:04:22 +02:00 |
|
David Shah
|
d908928b56
|
Tidying up the SA placer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-29 15:47:56 +02:00 |
|
David Shah
|
23789b7569
|
Increase temp and diameter after legalisation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-29 15:30:00 +02:00 |
|
David Shah
|
4977b35d2f
|
Start legalisation at a much lower SA temperature
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-29 15:18:44 +02:00 |
|
David Shah
|
1aa4be770c
|
Make single-cell placer less likely to get stuck
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-29 13:28:06 +02:00 |
|
David Shah
|
b5f473cd7a
|
Integrating SA placer and legaliser
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-29 13:12:44 +02:00 |
|
David Shah
|
c18b7b3f6e
|
ice40: Reworking placement legalisation to allow integration with SA placer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-29 12:02:34 +02:00 |
|
Miodrag Milanovic
|
2037fff742
|
remove emb.cc
|
2018-06-28 17:57:26 +02:00 |
|
David Shah
|
92ddc31003
|
Improving debugability
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-27 15:08:37 +02:00 |
|
David Shah
|
b0b16a344a
|
Improving post-ripup placement in the legaliser
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-27 12:18:52 +02:00 |
|
David Shah
|
87a5b72126
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-27 12:00:37 +02:00 |
|
David Shah
|
2cc7ade05b
|
Refactor common placement functions out of SA placer for use in legaliser
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-27 12:00:13 +02:00 |
|
Miodrag Milanovic
|
bafb4702c7
|
reinit python tab
|
2018-06-27 11:45:19 +02:00 |
|
Miodrag Milanovic
|
0bd73c1977
|
Make GUI use recreated context
|
2018-06-26 15:47:43 +02:00 |
|
David Shah
|
6f12f2b7e8
|
Working on debugging the carry legaliser
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-26 15:06:59 +02:00 |
|
David Shah
|
962c566ffb
|
Fixing Python bindings bugs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-26 14:21:54 +02:00 |
|
David Shah
|
103dde79de
|
Fixing Python bindings after adding unique_ptr
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-26 14:13:52 +02:00 |
|
Miodrag Milanovic
|
db890d3a81
|
nets and cells are unique_ptr's
|
2018-06-25 21:33:48 +02:00 |
|
David Shah
|
6d154cfa13
|
ice40: Creating a carry chain splitter function
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-25 15:39:46 +02:00 |
|
Miodrag Milanovic
|
fb5fb497b5
|
Fix some memory leaks
|
2018-06-25 14:34:08 +02:00 |
|
David Shah
|
bdd54a6847
|
Refactor: remove PlacementValidityChecker and move methods to Arch
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-25 11:43:59 +02:00 |
|
David Shah
|
37bad1f99e
|
Fixing the Python bindings following Context/Arch refactoring
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-23 19:51:22 +02:00 |
|
Clifford Wolf
|
0ccd9febeb
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-06-23 16:14:39 +02:00 |
|
David Shah
|
1e8840b0f9
|
Update from increased clangformat line length
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-23 16:12:52 +02:00 |
|
Miodrag Milanovic
|
4b78ae15df
|
clangformat cleanup
|
2018-06-23 16:06:49 +02:00 |
|
Clifford Wolf
|
a40d9dc514
|
Improve router ripup handling
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-23 15:58:24 +02:00 |
|
Clifford Wolf
|
a1681560a3
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-23 15:28:09 +02:00 |
|