aboutsummaryrefslogtreecommitdiffstats
path: root/common/design_utils.cc
Commit message (Collapse)AuthorAgeFilesLines
* Fix utilisation report when bel buckets are usedgatecat2021-04-151-2/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Add getBelHidden and add some missing "override" statements.Keith Rothman2021-02-111-1/+3
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* nexus: Refactor DSP macro splitting to make it more genericDavid Shah2020-11-301-0/+10
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add support for clocked MULT9X9sDavid Shah2020-11-301-0/+9
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Support for unclocked 9x9 multipliesDavid Shah2020-11-301-4/+4
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Miscellaneous DSP infrastructureDavid Shah2020-11-301-18/+6
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add some infrastructure for DSP packingDavid Shah2020-11-301-0/+22
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: LUTRAM supportDavid Shah2020-11-301-0/+7
| | | | Signed-off-by: David Shah <dave@ds0.me>
* design_utils: Set port.net to null when disconnectingSylvain Munaut2020-04-241-0/+1
| | | | | | | | Without this the python bindings can't actually connect anything else to a disconnected port since the assert in connect_ports will think it's still connected Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* ecp5: Preserve top level IO properlyDavid Shah2019-10-181-1/+11
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Fix USRMCLK primitiveDavid Shah2019-05-101-0/+17
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Fixes for litedramDavid Shah2019-02-241-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Add DELAYF/DELAYG supportDavid Shah2019-02-241-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* design_utils: Adding some design helper functionsDavid Shah2018-10-011-0/+30
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Helper functions for distributed RAM supportDavid Shah2018-10-011-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Refactor chain finder to its own fileDavid Shah2018-09-301-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Adding carry helper functionsDavid Shah2018-09-301-0/+19
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Get rid of PortPin and BelType (ice40, generic, docs)Clifford Wolf2018-08-081-4/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* refactor: Replace assert with NPNR_ASSERTDavid Shah2018-07-041-2/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fixing Python bindings after adding unique_ptrDavid Shah2018-06-261-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* nets and cells are unique_ptr'sMiodrag Milanovic2018-06-251-2/+2
|
* Update from increased clangformat line lengthDavid Shah2018-06-231-4/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* 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>
* Updates from clangformatClifford Wolf2018-06-211-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add ctx->checksum(), slightly improve log messagesClifford Wolf2018-06-211-2/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improve log messages, move many messages to verbose modeClifford Wolf2018-06-211-3/+5
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Getting rid of users of old IdString APIClifford Wolf2018-06-181-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Getting rid of users of old IdString APIClifford Wolf2018-06-181-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Design to Context, derive from Arch instead of instantiatingClifford Wolf2018-06-181-4/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Updating copyrightsDavid Shah2018-06-171-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Improving the placer outputDavid Shah2018-06-171-1/+22
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add nextpnr namespaceClifford Wolf2018-06-121-0/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Adding cell utilities for packingDavid Shah2018-06-121-13/+21
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Adding some utilities for packingDavid Shah2018-06-121-0/+40
Signed-off-by: David Shah <davey1576@gmail.com>