aboutsummaryrefslogtreecommitdiffstats
path: root/frontend
Commit message (Collapse)AuthorAgeFilesLines
* Switch to potentially-sparse net users arraygatecat2022-02-271-1/+1
| | | | | | | | This uses a new data structure for net.users that allows gaps, so removing a port from a net is no longer an O(n) operation on the number of users the net has. Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: New member functions to replace design_utilsgatecat2022-02-181-9/+9
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* frontend: Consider net aliases when uniquifying namegatecat2021-12-171-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Update URLsgatecat2021-06-121-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Fixing old emails and names in copyrightsgatecat2021-06-123-3/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Remove redundant code after hashlib movegatecat2021-06-021-4/+4
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib in frontend, where possiblegatecat2021-06-021-6/+6
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Merge pull request #579 from litghost/add_control_for_split_iogatecat2021-02-122-18/+26
|\ | | | | Add control to whether GenericFrontend splits IO ports.
| * Add control to whether GenericFrontend splits IO ports.Keith Rothman2021-02-112-18/+26
| | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* | Add design_loaded state variable.Keith Rothman2021-02-111-0/+2
|/ | | | | | | This is to decouple the command line flag "--json" and enable other frontend's. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Improve handling of unflattened netlistsDavid Shah2020-03-061-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #385 from YosysHQ/router1-arc-fixesDavid Shah2020-02-031-0/+21
|\ | | | | Fixes for partial reconfig demo
| * Fixes for partial reconfig demoDavid Shah2020-01-181-0/+21
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | json: fix handling of 32-bit parametersMarcin Kościelnicki2020-02-011-2/+6
| | | | | | | | | | | | See YosysHQ/yosys#1671 for rationale. Also, added some validation to our parser, so that out-of-range values are reported and the user knows they should update yosys.
* | clangformatDavid Shah2020-01-201-4/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Warnings noticed by clangMiodrag Milanovic2020-01-181-13/+13
|/
* frontend: Fix hang when loading very large designsDavid Shah2020-01-161-1/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Preserve hierarchy through packingDavid Shah2019-12-271-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* python: Add bindings for hierarchy structuresDavid Shah2019-12-271-0/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend_base: Import cell hierarchyDavid Shah2019-12-271-3/+16
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend: Support for loading settings and nextpnr stateDavid Shah2019-12-272-1/+27
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/generic: Fix regressionsDavid Shah2019-12-273-21/+29
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend/base: Fix lookup of nets by module indexDavid Shah2019-12-271-28/+30
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend: Improved error handling and fixesDavid Shah2019-12-272-1/+12
| | | | Signed-off-by: David Shah <dave@ds0.me>
* frontend: Fix template compile issuesDavid Shah2019-12-272-61/+62
| | | | Signed-off-by: David Shah <dave@ds0.me>
* 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>