David Shah
|
b67ba18590
|
frontend: Fix hang when loading very large designs
Signed-off-by: David Shah <dave@ds0.me>
|
2020-01-16 12:15:16 +00:00 |
|
David Shah
|
fe40094216
|
Preserve hierarchy through packing
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
b100087024
|
python: Add bindings for hierarchy structures
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
9f6031cda1
|
frontend_base: Import cell hierarchy
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
14b18cb6fa
|
frontend: Support for loading settings and nextpnr state
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
28279b18fe
|
frontend/generic: Fix regressions
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
c9a0033c5c
|
frontend/base: Fix lookup of nets by module index
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
3e21f894f4
|
frontend: Improved error handling and fixes
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
eb14cf09f4
|
frontend: Fix template compile issues
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
a26b1a276d
|
frontend: Top level port import
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
98f93f39be
|
frontend/base: Functions for hierarchical submodule cell import
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
bed053251e
|
frontend/base: Functions for leaf cell import
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
21b4965966
|
frontend/base: Functions for net[name] import
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
77cbd70a72
|
frontend: JSON implementation of the generic framework
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:29 +00:00 |
|
David Shah
|
25867e3f23
|
frontend/base: Improve net indexing
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:29 +00:00 |
|
David Shah
|
6aaa9f5a3d
|
frontend/base: Functions for port import
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:29 +00:00 |
|
David Shah
|
fffc3b8447
|
frontend/base: Top module handling
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:29 +00:00 |
|
David Shah
|
fa7317f594
|
frontend: Draft for a generic template-based frontend API
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:29 +00:00 |
|
Clifford Wolf
|
fe26ce4471
|
Move json parser from frontend/json/ to json/
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-23 16:20:31 +02:00 |
|
Clifford Wolf
|
80fbf7e4eb
|
Update jsonparse clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-23 16:16:11 +02:00 |
|
Clifford Wolf
|
aa81f9d648
|
Switched from clifford@clifford.at to clifford@symbioticeda.com for copyright headers
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-22 16:19:17 +02:00 |
|
Miodrag Milanovic
|
c33a039ac3
|
Added return code to json parsing and pcf reading
|
2018-06-21 18:08:28 +02:00 |
|
Clifford Wolf
|
4fefdbd57c
|
Cleanup parse_json_file API, some other cleanups
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 16:16:58 +02:00 |
|
Clifford Wolf
|
a29bfc788e
|
Add ctx->checksum(), slightly improve log messages
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 15:47:41 +02:00 |
|
Clifford Wolf
|
993f6ef7d3
|
Improve log messages, move many messages to verbose mode
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 14:09:50 +02:00 |
|
Clifford Wolf
|
c4e544856a
|
Fix jsonparse compiler warnings, clangformat updates
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 13:40:13 +02:00 |
|
Clifford Wolf
|
7c3593ea5a
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-20 12:57:59 +02:00 |
|
David Shah
|
1d34507937
|
json: Make the JSON parser deterministic
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 20:43:52 +02:00 |
|
Clifford Wolf
|
fd40d6f58d
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 14:10:42 +02:00 |
|
David Shah
|
e3519ddfcd
|
ice40: Adding support for tristate IO
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-19 11:12:18 +02:00 |
|
Clifford Wolf
|
58dfdfa9c8
|
Getting rid of users of old IdString API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 16:32:19 +02:00 |
|
Clifford Wolf
|
58e3104796
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:07:18 +02:00 |
|
Clifford Wolf
|
8ee149f4fc
|
Rename Design to Context, derive from Arch instead of instantiating
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:06:37 +02:00 |
|
David Shah
|
fc7490370b
|
Improving code style and fixing dummy
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-18 11:43:59 +02:00 |
|
Clifford Wolf
|
0b2345996d
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-17 19:28:03 +02:00 |
|
David Shah
|
459a7a0b82
|
frontend/json: Look up netnames properly instead of using number
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-17 12:53:29 +02:00 |
|
Clifford Wolf
|
794fc6df60
|
Add support for CellInfo->pins in router
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-13 17:52:18 +02:00 |
|
David Shah
|
16ee2a89a8
|
frontend/json: Fix bus ports
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 17:32:34 +02:00 |
|
David Shah
|
9374ef29bf
|
Fixing implementation of constants
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 14:01:42 +02:00 |
|
David Shah
|
a76f5c5678
|
Remove IO buffers when fed by SB_IO
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 10:50:05 +02:00 |
|
David Shah
|
ddf549b117
|
frontend/son: Insert generic IO buffers for top level IO
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 10:21:31 +02:00 |
|
David Shah
|
a34c790b6a
|
frontend/json: Refactor port importer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 10:06:31 +02:00 |
|
David Shah
|
0aec418ee3
|
Adding IO buffer insertion function to JSON frontend
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-13 09:42:33 +02:00 |
|
Clifford Wolf
|
a139654980
|
Add IdString API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 15:08:01 +02:00 |
|
Clifford Wolf
|
391d49c13e
|
Add nextpnr namespace
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 14:24:59 +02:00 |
|
Clifford Wolf
|
be73894bea
|
Add "nextpnr.h"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-11 20:12:57 +02:00 |
|
Clifford Wolf
|
ac67482380
|
Remove pool, dict, vector namespace aliases
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-11 19:56:33 +02:00 |
|
David Shah
|
e15620ccd4
|
json: Parse cell attributes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-09 19:33:44 +02:00 |
|
ZipCPU
|
cbd0622fb8
|
Merged log_ lines in the JSON parser
|
2018-06-07 15:54:23 -04:00 |
|
ZipCPU
|
87775d3c6f
|
Tried to add fixes *and* update clang-format jsonparse.cc
|
2018-06-07 15:46:21 -04:00 |
|