Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | initialize netShareWeight | Miodrag Milanovic | 2022-12-22 | 1 | -0/+1 |
| | |||||
* | propagate netShareWeight | Miodrag Milanovic | 2022-12-22 | 2 | -1/+6 |
| | |||||
* | Remove deprecated functions | Miodrag Milanovic | 2022-12-22 | 3 | -26/+4 |
| | |||||
* | Merge pull request #1066 from arjenroodselaar/place_timeout | myrtle | 2022-12-21 | 3 | -6/+26 |
|\ | | | | | Timeout when legal placement can't be found for cell | ||||
| * | Set divisor instead of absolute value | Arjen Roodselaar | 2022-12-20 | 2 | -5/+10 |
| | | |||||
| * | Allow setting cell placement timeout | Arjen Roodselaar | 2022-12-20 | 3 | -13/+16 |
| | | |||||
| * | Add --no-placer-timeout flag to override timeout during refinement | Arjen Roodselaar | 2022-12-19 | 3 | -5/+12 |
| | | |||||
| * | Increase timeout | Arjen Roodselaar | 2022-12-19 | 1 | -2/+4 |
| | | |||||
| * | Timeout when legal placement can't be found for cell | Arjen Roodselaar | 2022-12-17 | 1 | -3/+6 |
| | | |||||
* | | heap: encourage more spreading of heterogenous chains | gatecat | 2022-12-17 | 1 | -2/+2 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | api: add explain_invalid option to isBelLocationValid | gatecat | 2022-12-07 | 5 | -8/+8 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | heap: Remove custom bounding-box type | gatecat | 2022-12-07 | 1 | -6/+0 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | refactor: ArcBounds -> BoundingBox | gatecat | 2022-12-07 | 4 | -23/+23 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | api: Make NetInfo* of checkPipAvailForNet const | gatecat | 2022-12-02 | 2 | -2/+2 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Fix "implicit copy constructor for 'Property' is deprecated" | gatecat | 2022-11-10 | 1 | -0/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | run clangformat | gatecat | 2022-10-17 | 1 | -6/+10 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Modify code to meet the code style preferences | airskywater | 2022-09-24 | 1 | -4/+4 |
| | |||||
* | Add more sanity check for pointers | airskywater | 2022-09-24 | 1 | -0/+1 |
| | |||||
* | fix runtime segmentation fault | airskywater | 2022-09-24 | 1 | -0/+5 |
| | | | disable null pointer dereference! | ||||
* | Merge pull request #1019 from antmicro/support-clock-relations | myrtle | 2022-09-20 | 3 | -7/+289 |
|\ | | | | | Support cross-domain clock relations in timing analyser | ||||
| * | Added the --ignore-rel-clk option to control timing checks for cross-domain ↵ | Maciej Kurc | 2022-09-20 | 3 | -115/+108 |
| | | | | | | | | | | | | paths, formatted code Signed-off-by: Maciej Kurc <mkurc@antmicro.com> | ||||
| * | Code cleanup | Maciej Kurc | 2022-08-31 | 1 | -64/+35 |
| | | | | | | | | Signed-off-by: Maciej Kurc <mkurc@antmicro.com> | ||||
| * | Added timing check for cross-domain paths for related clocks | Maciej Kurc | 2022-08-31 | 1 | -4/+104 |
| | | | | | | | | Signed-off-by: Maciej Kurc <mkurc@antmicro.com> | ||||
| * | Augmented TimingAnalyser class with detection of clock to clock relations | Maciej Kurc | 2022-08-30 | 2 | -7/+225 |
| | | | | | | | | Signed-off-by: Maciej Kurc <mkurc@antmicro.com> | ||||
* | | router2: Reserve source wire, too | gatecat | 2022-09-20 | 1 | -0/+7 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | add missing overrides | Miodrag Milanovic | 2022-08-22 | 1 | -3/+3 |
| | |||||
* | Fix parameter order | Miodrag Milanovic | 2022-08-22 | 1 | -2/+1 |
| | |||||
* | pybindings: Mark CellInfo::bel as readonly | gatecat | 2022-08-18 | 1 | -2/+1 |
| | | | | | | | | bel bindings should be updated with bindBel/unbindBel during placement, or setting the BEL attribute for constraints before placement. Fixes #522 Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | refactor: id(stringf(...)) to new idf(...) helper | gatecat | 2022-08-10 | 3 | -4/+18 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | netlist: Add PseudoCell API | gatecat | 2022-07-08 | 13 | -44/+179 |
| | | | | | | | | | | | | | | | When implementing concepts such as partition pins or deliberately split nets, there's a need for something that looks like a cell (starts/ends routing with pins on nets, has timing data) but isn't mapped to a fixed bel in the architecture, but instead can have pin mappings defined at runtime. The PseudoCell allows this by providing an alternate, virtual-function based API for such cells. When a cell has `pseudo_cell` used, instead of calling functions such as getBelPinWire, getBelLocation or getCellDelay in the Arch API; such data is provided by the cell itself, fully flexible at runtime regardless of arch, via methods on the PseudoCell implementation. | ||||
* | generic: Use arch_pybindings_shared | gatecat | 2022-07-04 | 1 | -0/+6 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Don't assert on mixed domain paths in report | gatecat | 2022-05-22 | 1 | -5/+0 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | common: Correct a minor typo in the message | YRabbit | 2022-05-10 | 1 | -1/+1 |
| | | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | prefine: Do full-tile swaps, too | gatecat | 2022-04-19 | 2 | -1/+100 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Move general parallel detail place code out of parallel_refine | gatecat | 2022-04-17 | 5 | -545/+730 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Split up common into kernel,place,route | gatecat | 2022-04-08 | 74 | -0/+0 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | parallel_refine: Fix compile error with some configs | gatecat | 2022-03-19 | 1 | -1/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | BUGFIX: disable the thousands separator | YRabbit | 2022-03-16 | 1 | -1/+8 |
| | | | | | | | The wire numbers are very large and it is undesirable to use a thousand separator there. This is a side effect of enabling locale. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | Set the locale as early as possible | YRabbit | 2022-03-16 | 1 | -1/+9 |
| | | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | clangformat | gatecat | 2022-03-09 | 1 | -5/+2 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Add missing part of commit aee35768. | Catherine | 2022-03-08 | 1 | -1/+4 |
| | |||||
* | Disable parallel refinement on WebAssembly. | Catherine | 2022-03-05 | 2 | -1/+19 |
| | |||||
* | parallel_refine: New, parallelised placement refinement pass | gatecat | 2022-03-03 | 5 | -2/+1012 |
| | |||||
* | Switch to potentially-sparse net users array | gatecat | 2022-02-27 | 14 | -260/+285 |
| | | | | | | | | 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> | ||||
* | Add indexed_store container type | gatecat | 2022-02-26 | 2 | -0/+267 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Add IdStringList::concat overrides taking IdString | gatecat | 2022-02-20 | 1 | -0/+4 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | refactor: New member functions to replace design_utils | gatecat | 2022-02-18 | 6 | -172/+167 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | refactor: New NetInfo and CellInfo constructors | gatecat | 2022-02-16 | 3 | -11/+10 |
| | |||||
* | run clangformat | gatecat | 2022-02-03 | 1 | -3/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | gowin: Add GUI. | YRabbit | 2022-01-29 | 2 | -0/+4 |
| | | | | | | | | | | | | | | | * Items such as LUT, DFF, MUX, ALU, IOB are displayed; * Local wires, 1-2-4-8 wires are displayed; * The clock spines, taps and branches are displayed with some caveats. For now, you can not create a project in the GUI because of possible conflict with another PR (about GW1NR-9C support), but you can specify the board in the command line and load .JSON and .CST in the GUI. Although ALUs are displayed, but the CIN and COUT wires are not. This is still an unsolved problem. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> |