aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/globals.cc
Commit message (Expand)AuthorAgeFilesLines
* Remove isValidBelForCellgatecat2021-02-161-24/+26
* ecp5: Use snake case for arch-specific functionsD. Shah2021-02-031-16/+16
* refactor: Replace getXName().c_str(ctx) with ctx->nameOfXD. Shah2021-02-021-7/+6
* ecp5: Proof-of-concept using IdStringList for bel namesD. Shah2021-02-021-3/+3
* ecp5: Fix placement of DCCs to guarantee routeabilityDavid Shah2020-06-101-2/+44
* ecp5: Improve global routing robustnessDavid Shah2020-05-141-0/+11
* ecp5: Don't promote VCC/GND to globals even if connected to clock portDavid Shah2020-05-141-0/+2
* ecp5: Use dedicated routing for ECLKs where possibleDavid Shah2020-04-141-1/+80
* ecp5: Don't reroute existing globalsDavid Shah2020-01-201-1/+2
* ecp5: Always promote IOLOGIC SCLK to globalDavid Shah2019-12-271-1/+3
* Revert "Merge pull request #355 from YosysHQ/ecp5-promote-lsr"David Shah2019-11-201-71/+5
* ecp5: Add support for promotion of LSRs to global networkDavid Shah2019-11-191-5/+71
* ecp5: Add support for clock gating with DCCADavid Shah2019-08-311-38/+58
* Rename clock restriction attribute to "noglobal"Arnaud Durand2019-08-241-2/+2
* Restrict clock promotion to globalArnaud Durand2019-08-221-0/+3
* ecp5: Add --out-of-context for building hard macrosDavid Shah2019-08-071-1/+5
* ecp5: New Property interfaceDavid Shah2019-08-051-2/+2
* ecp5: Use an attribute to store is_globalDavid Shah2019-06-071-1/+1
* ecp5: Fix global clock routing with multiclock DPRAMDavid Shah2019-02-251-7/+12
* ecp5: Add IOLOGIC timing and bitstream; ODDR workingDavid Shah2018-12-141-0/+2
* ecp5: Pre-place PLLs and use dedicated routes into globalsDavid Shah2018-11-301-2/+4
* ecp5: DCU clocking fixesDavid Shah2018-11-151-2/+8
* ecp5: EXTREFB fixesDavid Shah2018-11-151-0/+2
* ecp5: remove debug and clangformatDavid Shah2018-11-151-5/+6
* ecp5: Prefer DCCs with dedicated routing when placing DCCsDavid Shah2018-11-151-0/+43
* ecp5: Copy clock constraints during global promotionDavid Shah2018-11-121-0/+7
* ecp5: Add PLL supportDavid Shah2018-10-311-3/+10
* ecp5: Separate global promotion and routingDavid Shah2018-10-311-32/+83
* ecp5: Optimise DCC placementDavid Shah2018-10-141-3/+12
* ecp5: Small DRAM routing fixesDavid Shah2018-10-011-1/+15
* ecp5: Debugging DRAM packingDavid Shah2018-10-011-1/+1
* ecp5: Use ArchNetInfo to mark global nets to ignoreDavid Shah2018-09-291-0/+1
* clangformatDavid Shah2018-09-291-19/+15
* ecp5: Fix global buffer connectivity and timingDavid Shah2018-09-291-0/+2
* ecp5: Fix handling of global to fabric connectionsDavid Shah2018-09-291-3/+20
* ecp5: Remove excessive debugging from global promoterDavid Shah2018-09-291-9/+1
* ecp5: Fixing global to global user routingDavid Shah2018-09-291-6/+13
* ecp5: Fixing global router bugsDavid Shah2018-09-291-3/+14
* ecp5: Integrate global router and debug namingDavid Shah2018-09-291-2/+4
* ecp5: Adding main global promoter/router functionDavid Shah2018-09-291-21/+55
* ecp5: Fix globals.cc following API updateDavid Shah2018-09-291-1/+1
* ecp5: Add SPINE routing to global routerDavid Shah2018-09-291-1/+17
* ecp5: Adding DCCA insertion functionDavid Shah2018-09-291-0/+29
* ecp5: Add DCC Bels, fix global router post-rebaseDavid Shah2018-09-291-7/+7
* ecp5: Working on global routerDavid Shah2018-09-291-0/+88
* ecp5: Global routing algorithm up to TAPsDavid Shah2018-09-291-10/+75
* ecp5: Clock usage counter functionDavid Shah2018-09-291-1/+34
* ecp5: Helper function and arch tweaks for global routerDavid Shah2018-09-291-0/+52