aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Renamed LOC attribute to BEL, fix ice40 IO bel namesClifford Wolf2018-06-093-12/+12
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Adding basic placement constraintsDavid Shah2018-06-094-6/+118
| | | | | | | Specify the attribute (* LOC="bel_name" *) on any cell to constrain its placement to that bel. Signed-off-by: David Shah <davey1576@gmail.com>
* json: Parse cell attributesDavid Shah2018-06-091-7/+24
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Getting rid of .nil() methods, compare with zero- and default-constructed ↵Clifford Wolf2018-06-094-48/+36
| | | | | | objects instead Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add dummy implementations of dummy Chip APIClifford Wolf2018-06-092-1/+94
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add very basic routerClifford Wolf2018-06-099-46/+370
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Remove writing on sell types to cout (left over debug output?)Clifford Wolf2018-06-091-1/+0
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improving the Python bindings, particularly the map/pair wrappersDavid Shah2018-06-083-21/+176
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Updating README.mdDavid Shah2018-06-081-3/+12
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* python: Fixing builds as importable moduleDavid Shah2018-06-085-0/+21
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Reformat remaining filesDavid Shah2018-06-085-92/+101
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merged log_ lines in the JSON parserZipCPU2018-06-071-13/+6
|
* Tried to add fixes *and* update clang-format jsonparse.ccZipCPU2018-06-078-157/+138
|\
| * clang format for gui related filesMiodrag Milanovic2018-06-066-154/+116
| |
| * Fix handling of parameters in JSONDavid Shah2018-06-072-2/+6
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Improving dump_design.pyDavid Shah2018-06-071-1/+17
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Applied clang-format to my own contributionsZipCPU2018-06-079-870/+861
|/
* Adjusted info message names for rule-checker and parserZipCPU2018-06-072-3/+4
|
* Fix placer build for dummy archClifford Wolf2018-06-072-3/+14
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Set the default log to stdoutZipCPU2018-06-079-21/+174
|\
| * Moved placer definitions to place.h, main automatically runs placer nowZipCPU2018-06-073-6/+29
| |
| * Initial (random) placer capabilityZipCPU2018-06-074-7/+123
| | | | | | | | | | | | | | | | | | | | 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++.
| * Preliminary placer changes to mainZipCPU2018-06-072-0/+8
| |
| * Merge branch 'master' into gqtechZipCPU2018-06-0721-1202/+1501
| |\
| * | added ports (not ports_directions) to jsonparse.ccZipCPU2018-06-071-8/+19
| | |
| * | Removed unused set of warnings from log.ccZipCPU2018-06-062-5/+2
| | |
* | | ice40: More Python bindings and examplesDavid Shah2018-06-074-7/+38
| | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | | ice40: Refactor PortPin and add Python bindingDavid Shah2018-06-075-318/+126
| | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | | Connected the log file facility to stderrZipCPU2018-06-071-0/+3
| |/ |/|
* | Replacing Boost type_traits with stdDavid Shah2018-06-071-1/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | cmake: Add HX1K-only builds supportDavid Shah2018-06-072-1/+10
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Reformat Python bindings and ice40 mainDavid Shah2018-06-076-405/+412
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Fixing file->run renamingDavid Shah2018-06-072-2/+2
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrDavid Shah2018-06-0710-928/+936
|\ \
| * | clang-format for design and chip codebaseClifford Wolf2018-06-076-922/+926
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
| * | Fix clang-format include order issuesClifford Wolf2018-06-074-6/+10
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | | Merge branch 'python'David Shah2018-06-075-63/+241
|\ \ \ | |/ / |/| | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * | Global design object workingDavid Shah2018-06-074-4/+14
| | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * | Working on global Python design objectDavid Shah2018-06-074-14/+52
| | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * | Developing Python bindings for Design and related typesDavid Shah2018-06-073-49/+179
| | |
* | | Add ICE40_HX1K_ONLY config macroClifford Wolf2018-06-072-8/+43
| | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | | Rename --file to --runClifford Wolf2018-06-071-3/+3
|/ / | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Adding Python to/from string wrappers for internal IDsDavid Shah2018-06-071-0/+48
| |
* | Allow specifying multiple Python files on the command lineDavid Shah2018-06-071-3/+4
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Allow loading and running Python files before GUI startsDavid Shah2018-06-075-52/+63
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Added the build directory to .gitignoreZipCPU2018-06-061-0/+1
| |
* | rulecheck.cc: Add missing returnDavid Shah2018-06-061-0/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Fixed run-time bug in json parserZipCPU2018-06-061-1/+1
| |
* | Merge branch 'gqtech' into jsonparserZipCPU2018-06-061-2/+2
|\|
| * String fixes to json parserZipCPU2018-06-061-4/+4
| |