aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
...
* router2: Add experimental timing-driven ripup optiongatecat2021-08-153-14/+67
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Alternative congestion cost schedulegatecat2021-08-151-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Adding some criticality heuristicsgatecat2021-08-151-13/+29
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Improved bidir routing and data structuresgatecat2021-08-151-415/+358
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Merge pull request #787 from YosysHQ/gatecat/reportgatecat2021-07-308-1/+114
|\ | | | | Add JSON utilisation and timing report
| * common: Add JSON timing and utilisation reportgatecat2021-07-293-0/+83
| | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
| * basectx: Add a field to store timing resultsgatecat2021-07-295-1/+31
| | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | router2: Mark dest as visited during backwards routinggatecat2021-07-301-0/+4
| | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | router2: Improve debugability of pip conflictsgatecat2021-07-291-1/+5
|/ | | | Signed-off-by: gatecat <gatecat@ds0.me>
* nexus: Fix routeing of global clocks that also drive fabricgatecat2021-07-281-0/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Update route delays even when routes are congestedgatecat2021-07-281-1/+43
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Allow overriding of route delaysgatecat2021-07-282-3/+10
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* gui: Implement about dialoggatecat2021-07-251-0/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Fix definition of an empty IdStringListgatecat2021-07-201-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* interchange: xdc and place constr: address review commentsAlessandro Comodi2021-07-121-7/+0
| | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
* interchange: add constraints constraints application routineAlessandro Comodi2021-07-121-0/+8
| | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
* timing: Fix out-of-bounds histogram bins in all casesgatecat2021-07-101-1/+6
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Merge pull request #752 from YosysHQ/gatecat/du-mem-errorgatecat2021-07-061-1/+2
|\ | | | | design_utils: Fix memory error
| * design_utils: Fix memory errorgatecat2021-07-061-1/+2
| | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | interchange: Allow pseudo pip wires to overlap with bound site wires on the ↵gatecat2021-07-061-8/+8
| | | | | | | | | | | | same net Signed-off-by: gatecat <gatecat@ds0.me>
* | router2: Dump pre-bound routes when routing fails in debug modegatecat2021-07-061-1/+11
|/ | | | Signed-off-by: gatecat <gatecat@ds0.me>
* clangformatgatecat2021-07-011-1/+5
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Preserve ArchArgs and reinit Context when applicable in GUIMiodrag Milanovic2021-06-302-10/+5
|
* sta: Fix a memory error introduced by the dict movegatecat2021-06-171-4/+11
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Merge pull request #724 from YosysHQ/gatecat/update-namesgatecat2021-06-1256-85/+85
|\ | | | | Update deadnames and emails
| * Fixing old emails and names in copyrightsgatecat2021-06-1256-85/+85
| | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | HeAP: Fix memory error introduced by switch to dictgatecat2021-06-121-1/+1
|/ | | | Signed-off-by: gatecat <gatecat@ds0.me>
* gui: Don't destroy context when loading JSONgatecat2021-06-072-9/+14
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Remove redundant code after hashlib movegatecat2021-06-027-154/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib in most remaining codegatecat2021-06-029-38/+33
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Using hashlib in timinggatecat2021-06-022-82/+26
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Using hashlib in archesgatecat2021-06-022-6/+15
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib in routersgatecat2021-06-023-40/+36
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib in placersgatecat2021-06-026-43/+43
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib for core netlist structuresgatecat2021-06-0214-97/+101
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Add hash() member functionsgatecat2021-06-022-0/+11
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* common: Import hashlib from Yosysgatecat2021-06-022-0/+1184
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* timing: Fix use of uninitialised valuegatecat2021-06-011-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Add heatmap by routing resource typegatecat2021-05-203-3/+49
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Run clangformatgatecat2021-05-161-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Tidying upgatecat2021-05-152-2/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Hacky workaround for slow Cyclone V convergencegatecat2021-05-151-3/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Reduce verbosity when debugginggatecat2021-05-151-0/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add stub pack/place/route functionsgatecat2021-05-151-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* archcheck: Use old connectivity check for CycloneVgatecat2021-05-151-1/+29
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* cyclonev: Add names and archcheck fixesgatecat2021-05-152-0/+22
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Add some boundness statisticsgatecat2021-05-121-0/+33
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Fix a typogatecat2021-05-111-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* command: Allow debug output for just placer or routergatecat2021-05-111-0/+11
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Reserve wires in more complex casesgatecat2021-05-061-13/+39
| | | | Signed-off-by: gatecat <gatecat@ds0.me>