Miodrag Milanovic
e7ff22ce90
clang format for gui related files
2018-06-06 22:53:52 +02:00
David Shah
41b949832c
Fix handling of parameters in JSON
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 20:39:53 +02:00
David Shah
9b87f132c8
Improving dump_design.py
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 20:35:08 +02:00
ZipCPU
a4f687548e
Adjusted info message names for rule-checker and parser
2018-06-07 12:04:01 -04:00
Clifford Wolf
37d2fc65b1
Fix placer build for dummy arch
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-07 17:50:36 +02:00
ZipCPU
c13c15bada
Set the default log to stdout
2018-06-07 09:52:32 -04:00
ZipCPU
c352f6536b
Moved placer definitions to place.h, main automatically runs placer now
2018-06-07 09:49:21 -04:00
ZipCPU
f32b9622d5
Initial (random) placer capability
...
This commit also includes changes to jsonparse to allow it to
1) recognize ports with no connection, and set their net pointers to NULL
2) recognize designs with a ports node rather than a ports_direction
The rule checker has also been modified to accommodate possible NULL netlists
The ice40 chip now also has iterator operations ++bi and bi++.
2018-06-07 09:38:14 -04:00
David Shah
1d39924c14
ice40: More Python bindings and examples
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 15:04:07 +02:00
David Shah
547d4fe3ee
ice40: Refactor PortPin and add Python binding
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 14:36:35 +02:00
ZipCPU
efd8722fd9
Connected the log file facility to stderr
2018-06-07 08:12:22 -04:00
ZipCPU
0dbfa4662f
Preliminary placer changes to main
2018-06-07 07:52:05 -04:00
ZipCPU
1ed5c641c1
Merge branch 'master' into gqtech
2018-06-07 07:45:22 -04:00
ZipCPU
d7bb30cc66
added ports (not ports_directions) to jsonparse.cc
2018-06-07 07:38:35 -04:00
David Shah
ed0c44891f
Replacing Boost type_traits with std
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 13:36:42 +02:00
David Shah
024ff8fa7d
cmake: Add HX1K-only builds support
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 13:20:16 +02:00
David Shah
c3e0252703
Reformat Python bindings and ice40 main
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 13:10:53 +02:00
David Shah
6236a10427
Fixing file->run renaming
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 13:08:18 +02:00
David Shah
9ebc879826
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
2018-06-07 12:59:41 +02:00
David Shah
66b36cdd45
Merge branch 'python'
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 12:59:27 +02:00
David Shah
b0e66d441c
Global design object working
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 12:57:52 +02:00
Clifford Wolf
1ea8fa4881
clang-format for design and chip codebase
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-07 12:56:49 +02:00
Clifford Wolf
2edde06c07
Fix clang-format include order issues
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-07 12:48:53 +02:00
David Shah
a5249da02d
Working on global Python design object
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 12:40:31 +02:00
Clifford Wolf
8bfeaeaced
Add ICE40_HX1K_ONLY config macro
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-07 12:26:02 +02:00
Clifford Wolf
9eeecf0e62
Rename --file to --run
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-07 12:19:48 +02:00
David Shah
e576f71838
Developing Python bindings for Design and related types
2018-06-07 11:41:54 +02:00
David Shah
3769b20580
Adding Python to/from string wrappers for internal IDs
2018-06-07 09:47:00 +02:00
David Shah
0f6ebd6384
Allow specifying multiple Python files on the command line
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 09:01:30 +02:00
David Shah
bdd9313582
Allow loading and running Python files before GUI starts
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-07 08:56:54 +02:00
ZipCPU
109287ee90
Removed unused set of warnings from log.cc
2018-06-06 17:17:44 -04:00
ZipCPU
c18f0b1c22
Added the build directory to .gitignore
2018-06-06 15:45:53 -04:00
David Shah
3a6e400f44
rulecheck.cc: Add missing return
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-06 21:14:42 +02:00
ZipCPU
ff5a719d8b
Fixed run-time bug in json parser
2018-06-06 15:02:20 -04:00
ZipCPU
01e705189b
Merge branch 'gqtech' into jsonparser
2018-06-06 14:56:02 -04:00
ZipCPU
795cf4f3a3
String fixes to json parser
2018-06-06 14:55:20 -04:00
David Shah
5908f2af06
json: Fixing the build
...
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-06 20:54:42 +02:00
ZipCPU
16b9a2f1b5
Attempt to add JSON parser--not working yet w/ build system
2018-06-06 14:44:54 -04:00
ZipCPU
5e463b8543
Merge branch 'master' into gqtech
2018-06-06 12:21:04 -04:00
ZipCPU
468ed85280
Applied Rule Check to parser results, refactored JSON parser
2018-06-06 12:20:24 -04:00
Clifford Wolf
f9bd66e7ac
Add iCE40 device selection, improve iCE40 IO GraphicElements
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-06 17:23:58 +02:00
Clifford Wolf
afbae1bb99
Merge branch 'ice40-xy'
2018-06-06 17:08:58 +02:00
Clifford Wolf
28e2276906
Add simple SVG generator to ice40 main
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-06 17:08:31 +02:00
Clifford Wolf
72b4bba0e7
Add ice40 geometry information
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-06 16:42:42 +02:00
Clifford Wolf
a04436e19b
Merge branch 'chip-api-refactor'
2018-06-06 16:02:01 +02:00
Clifford Wolf
f07682f515
Add ice40 --test mode
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-06 16:01:31 +02:00
Clifford Wolf
9afa6a2016
Update and simplify dummy arch
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-06 15:30:23 +02:00
Clifford Wolf
5ff9aafb20
Refactor Chip API and iCE40 database
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-06 15:13:41 +02:00
ZipCPU
d0ee08aeb1
Merge branch 'master' into gqtech
2018-06-06 07:55:18 -04:00
ZipCPU
2e6d0b752a
Removed erroneous BEL assignment in JSON parser
2018-06-06 07:49:35 -04:00