Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 7 | -28/+127 |
| | | | | | | | | | | | | | | | 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> | ||||
* | Split up common into kernel,place,route | gatecat | 2022-04-08 | 59 | -0/+12002 |
Signed-off-by: gatecat <gatecat@ds0.me> |