aboutsummaryrefslogtreecommitdiffstats
path: root/nexus/global.cc
Commit message (Collapse)AuthorAgeFilesLines
* refactor: Use IdString::in instead of || chainsgatecat2022-08-101-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* nexus: Added support for the DCS BelMaciej Kurc2022-03-161-1/+1
| | | | Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
* Switch to potentially-sparse net users arraygatecat2022-02-271-4/+4
| | | | | | | | 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>
* nexus: Fix routeing of global clocks that also drive fabricgatecat2021-07-281-2/+35
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Fixing old emails and names in copyrightsgatecat2021-06-121-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Using hashlib in archesgatecat2021-06-021-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib for core netlist structuresgatecat2021-06-021-2/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* nexus: Support for hard DPHYgatecat2021-03-081-1/+10
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Start making use of getBelPinsForCellPin APIgatecat2021-02-101-1/+1
| | | | | | | | | | | | This replaces getNetinfoSinkWire with 3 new functions for different use cases. At the moment all existing code has been moved to getNetinfoSinkWire with phys_idx=0 so the build doesn't break; but this won't yet function properly with more than one sink. But it provides a base on which to work on refactoring the routers to support this case. Signed-off-by: gatecat <gatecat@ds0.me>
* nexus: Improve error handling in global routerDavid Shah2020-11-301-0/+8
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add a simple global routing passDavid Shah2020-11-301-0/+160
Signed-off-by: David Shah <dave@ds0.me>