Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ice40: Fix UltraPlus BRAM clock polarity | gatecat | 2022-09-14 | 1 | -3/+7 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #1018 from yrabbit/bf-0 | myrtle | 2022-08-25 | 1 | -0/+2 |
|\ | | | | | gowin: BUGFIX. Really memorize the chip | ||||
| * | gowin: BUGFIX. Really memorize the chip | YRabbit | 2022-08-25 | 1 | -0/+2 |
|/ | | | | | | | When it really needed to distinguish between the chips, this unforgivable error was discovered :) Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | Merge pull request #1017 from YosysHQ/routerfix | myrtle | 2022-08-22 | 2 | -5/+4 |
|\ | | | | | Router fix | ||||
| * | add missing overrides | Miodrag Milanovic | 2022-08-22 | 1 | -3/+3 |
| | | |||||
| * | Fix parameter order | Miodrag Milanovic | 2022-08-22 | 1 | -2/+1 |
|/ | |||||
* | Merge pull request #1016 from atsampson/python3 | myrtle | 2022-08-21 | 7 | -16/+16 |
|\ | | | | | Use CMake's Python3 rather than PythonInterp in subdirs | ||||
| * | Use CMake's Python3 rather than PythonInterp in subdirs | Adam Sampson | 2022-08-21 | 7 | -16/+16 |
|/ | |||||
* | 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> | ||||
* | Merge pull request #1014 from LAK132/master | myrtle | 2022-08-18 | 1 | -4/+4 |
|\ | | | | | Replace deprecated method of finding Python 3 | ||||
| * | Replace deprecated method of finding Python 3 | LAK132 | 2022-08-17 | 1 | -4/+4 |
|/ | |||||
* | Merge pull request #1013 from YosysHQ/gatecat/viaduct-args | myrtle | 2022-08-15 | 1 | -0/+14 |
|\ | | | | | viaduct: Allow passing command line options to uarch with -o | ||||
| * | viaduct: Allow passing command line options to uarch with -o | gatecat | 2022-08-15 | 1 | -0/+14 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #1012 from YosysHQ/gatecat/refactor-id-in | myrtle | 2022-08-11 | 24 | -203/+153 |
|\ | | | | | refactor: Use IdString::in instead of || chains | ||||
| * | refactor: Use IdString::in instead of || chains | gatecat | 2022-08-10 | 24 | -203/+153 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #1011 from YosysHQ/gatecat/nexus-lram-tmg | myrtle | 2022-08-10 | 3 | -0/+30 |
|\ | | | | | nexus: Add timing data for LRAM | ||||
| * | nexus: Add timing data for LRAM | gatecat | 2022-08-10 | 3 | -0/+30 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #1010 from YosysHQ/gatecat/idf | myrtle | 2022-08-10 | 22 | -153/+152 |
|\ | | | | | refactor: id(stringf(...)) to new idf(...) helper | ||||
| * | refactor: id(stringf(...)) to new idf(...) helper | gatecat | 2022-08-10 | 22 | -153/+152 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #1008 from YosysHQ/gatecat/generic-addbelpin | myrtle | 2022-08-04 | 3 | -25/+12 |
|\ | | | | | generic: addBelPin with direction as an arg | ||||
| * | generic: addBelPin with direction as an arg | gatecat | 2022-08-04 | 3 | -25/+12 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #1004 from yrabbit/fix-muxes | myrtle | 2022-07-21 | 7 | -38/+26 |
|\ | | | | | gowin: Remove incomprehensible names of the muxes | ||||
| * | Merge branch 'master' into fix-muxes | YRabbit | 2022-07-20 | 1 | -1/+1 |
| |\ | |/ |/| | |||||
* | | Merge pull request #1005 from YosysHQ/gatecat/nexus-ram-fixes | myrtle | 2022-07-19 | 1 | -1/+1 |
|\ \ | | | | | | | nexus: Fix CSDECODE parsing | ||||
| * | | nexus: Fix CSDECODE parsing | gatecat | 2022-07-19 | 1 | -1/+1 |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | gowin: fix compilation | YRabbit | 2022-07-19 | 1 | -8/+0 |
| | | | | | | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
| * | gowin: Remove incomprehensible names of the muxes | YRabbit | 2022-07-19 | 7 | -34/+30 |
|/ | | | | | | | | | | | | There is no need to multiply item names, it is a rudiment of my very first addition to nextpnr. Fully compatible with older versions of Apicula. Note: the cosmetic changes in lines with RAM are not my initiative, but the result of applying clang-format. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | Merge pull request #998 from yrabbit/clock-wip | myrtle | 2022-07-18 | 6 | -1/+479 |
|\ | | | | | gowin: add a separate router for the clocks | ||||
| * | Merge branch 'master' into clock-wip | YRabbit | 2022-07-10 | 16 | -49/+198 |
| |\ | |/ |/| | |||||
* | | Merge pull request #999 from YosysHQ/gatecat/pseudocell-api | myrtle | 2022-07-08 | 16 | -49/+198 |
|\ \ | | | | | | | netlist: Add PseudoCell API | ||||
| * | | netlist: Add PseudoCell API | gatecat | 2022-07-08 | 16 | -49/+198 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | gowin: Remove unnecessary functions | YRabbit | 2022-07-05 | 2 | -33/+9 |
| | | | | | | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
| * | Merge branch 'master' into clock-wip | YRabbit | 2022-07-05 | 9 | -106/+211 |
| |\ | |/ |/| | |||||
* | | Merge pull request #995 from pepijndevos/shadowram | myrtle | 2022-07-05 | 6 | -0/+187 |
|\ \ | | | | | | | Gowin: WIP shadowram | ||||
| * | | use DFF RAM mode | Pepijn de Vos | 2022-07-02 | 1 | -1/+4 |
| | | | |||||
| * | | Merge branch 'master' into shadowram | Pepijn de Vos | 2022-07-02 | 9 | -25/+324 |
| |\ \ | |||||
| * | | | hook up CE maybe | Pepijn de Vos | 2022-06-16 | 3 | -0/+4 |
| | | | | |||||
| * | | | lutram actually PnRs | Pepijn de Vos | 2022-06-06 | 5 | -38/+43 |
| | | | | |||||
| * | | | WIP shadowram | Pepijn de Vos | 2022-06-05 | 6 | -0/+175 |
| | | | | |||||
* | | | | Merge pull request #1001 from YosysHQ/gatecat/generic-shared-pyb | myrtle | 2022-07-05 | 2 | -105/+18 |
|\ \ \ \ | | | | | | | | | | | generic: Use arch_pybindings_shared | ||||
| * | | | | generic: Use arch_pybindings_shared | gatecat | 2022-07-04 | 2 | -105/+18 |
| | |/ / | |/| | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | | | Merge pull request #1002 from gsomlo/gls-pybind11-unbundle | myrtle | 2022-07-05 | 1 | -1/+6 |
|\ \ \ \ | |/ / / |/| | | | Enable building against unbundled pybind11 | ||||
| * | | | Enable building against unbundled pybind11 | Gabriel Somlo | 2022-07-04 | 1 | -1/+6 |
|/ / / | | | | | | | | | | Signed-off-by: Gabriel Somlo <gsomlo@gmail.com> | ||||
| | * | gowin: fix compilation | YRabbit | 2022-07-04 | 1 | -0/+1 |
| | | | | | | | | | | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
| | * | gowin: Let the placer know about global networks | YRabbit | 2022-07-04 | 5 | -259/+367 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor in order to detect networks that will be routed in a special mode earlier. This makes it possible to mark the source of such networks as a global buffer, thereby removing their influence on element placement. In addition, timing classes are set for some cells. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
| | * | Merge branch 'master' into clock-wip | YRabbit | 2022-07-04 | 2 | -10/+11 |
| | |\ | |_|/ |/| | | |||||
* | | | Merge pull request #1000 from YosysHQ/gatecat/fix-empty-ports | myrtle | 2022-06-26 | 1 | -9/+9 |
|\ \ \ | | | | | | | | | ice40: Fix accidental creation of empty ports | ||||
| * | | | ice40: Fix accidental creation of empty ports | gatecat | 2022-06-25 | 1 | -9/+9 |
|/ / / | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | | Merge pull request #997 from Chandler-Kluser/master | myrtle | 2022-06-23 | 1 | -1/+2 |
|\ \ \ | | | | | | | | | Update README.md | ||||
| * | | | Update README.md | Chandler Klüser | 2022-06-22 | 1 | -1/+2 |
|/ / / |