aboutsummaryrefslogtreecommitdiffstats
path: root/frontend
Commit message (Collapse)AuthorAgeFilesLines
* frontend: Top level port importDavid Shah2019-12-271-52/+158
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/base: Functions for hierarchical submodule cell importDavid Shah2019-12-271-45/+76
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/base: Functions for leaf cell importDavid Shah2019-12-271-0/+72
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/base: Functions for net[name] importDavid Shah2019-12-271-0/+116
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend: JSON implementation of the generic frameworkDavid Shah2019-12-273-18/+235
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/base: Improve net indexingDavid Shah2019-12-271-8/+27
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/base: Functions for port importDavid Shah2019-12-271-1/+144
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/base: Top module handlingDavid Shah2019-12-271-1/+91
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend: Draft for a generic template-based frontend APIDavid Shah2019-12-271-0/+102
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Move json parser from frontend/json/ to json/Clifford Wolf2018-06-232-811/+0
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Update jsonparse clangformatClifford Wolf2018-06-231-98/+48
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Switched from clifford@clifford.at to clifford@symbioticeda.com for ↵Clifford Wolf2018-06-221-1/+1
| | | | | | copyright headers Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Added return code to json parsing and pcf readingMiodrag Milanovic2018-06-212-15/+20
|
* Cleanup parse_json_file API, some other cleanupsClifford Wolf2018-06-212-26/+13
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add ctx->checksum(), slightly improve log messagesClifford Wolf2018-06-211-0/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improve log messages, move many messages to verbose modeClifford Wolf2018-06-211-3/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix jsonparse compiler warnings, clangformat updatesClifford Wolf2018-06-201-12/+8
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Updates from clangformatClifford Wolf2018-06-201-7/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* json: Make the JSON parser deterministicDavid Shah2018-06-191-6/+8
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Updates from clangformatClifford Wolf2018-06-191-6/+5
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Adding support for tristate IODavid Shah2018-06-191-17/+24
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Getting rid of users of old IdString APIClifford Wolf2018-06-181-71/+74
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Updates from clangformatClifford Wolf2018-06-181-8/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Design to Context, derive from Arch instead of instantiatingClifford Wolf2018-06-182-31/+31
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improving code style and fixing dummyDavid Shah2018-06-181-3/+4
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Updates from clangformatClifford Wolf2018-06-171-4/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* frontend/json: Look up netnames properly instead of using numberDavid Shah2018-06-171-7/+43
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add support for CellInfo->pins in routerClifford Wolf2018-06-131-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* frontend/json: Fix bus portsDavid Shah2018-06-131-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fixing implementation of constantsDavid Shah2018-06-131-1/+3
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Remove IO buffers when fed by SB_IODavid Shah2018-06-131-5/+11
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* frontend/son: Insert generic IO buffers for top level IODavid Shah2018-06-131-4/+30
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* frontend/json: Refactor port importerDavid Shah2018-06-131-37/+32
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Adding IO buffer insertion function to JSON frontendDavid Shah2018-06-131-0/+55
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add IdString APIClifford Wolf2018-06-121-5/+5
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add nextpnr namespaceClifford Wolf2018-06-122-0/+8
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add "nextpnr.h"Clifford Wolf2018-06-112-3/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Remove pool, dict, vector namespace aliasesClifford Wolf2018-06-111-4/+5
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* json: Parse cell attributesDavid Shah2018-06-091-7/+24
| | | | 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-071-2/+1
|\
| * Fix handling of parameters in JSONDavid Shah2018-06-071-1/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Applied clang-format to my own contributionsZipCPU2018-06-072-605/+592
|/
* Adjusted info message names for rule-checker and parserZipCPU2018-06-071-2/+2
|
* Initial (random) placer capabilityZipCPU2018-06-071-1/+19
| | | | | | | | | | 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++.
* added ports (not ports_directions) to jsonparse.ccZipCPU2018-06-071-8/+19
|
* String fixes to json parserZipCPU2018-06-061-4/+4
|
* Attempt to add JSON parser--not working yet w/ build systemZipCPU2018-06-062-19/+35
|
* Applied Rule Check to parser results, refactored JSON parserZipCPU2018-06-061-160/+349
|
* Removed erroneous BEL assignment in JSON parserZipCPU2018-06-061-4/+9
|