Maciej Kurc
41accf84ce
Added checking if all FFs added to an existing cluster have matching configuration
...
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2021-11-23 15:16:26 +01:00
Maciej Kurc
238da79e52
Fixed potential issues with carry-chain cluster expansion, added a parameter controlling the ratio of FFs that got glued to carry-chain clusters.
...
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2021-11-22 13:13:28 +01:00
Maciej Kurc
5bc97c94ae
Added appending FFs to other existing LUT cluster types (carry, widefn)
...
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2021-11-22 10:23:24 +01:00
Maciej Kurc
086bcf0615
Added an option to control LUT and FF packing
...
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2021-11-22 10:23:24 +01:00
Maciej Kurc
d97f93ee88
Added clustering free LUTs and FFs
...
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2021-11-22 10:23:24 +01:00
gatecat
f5cc959c4e
Merge pull request #862 from DX-MON/master
...
common: Improved the random seed initialisation for the context
2021-11-19 21:45:07 +00:00
dx-mon
b3edf81f6c
common: Improved the random seed initialisation for the context
2021-11-19 09:39:10 -05:00
gatecat
b7207b0885
Merge pull request #859 from yrabbit/gowin-packages
...
gowin: Add partnumbers and packages to the chipdb
2021-11-07 08:12:12 +00:00
YRabbit
deb14762aa
gowin: Check the chipdb version
...
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2021-11-07 09:05:34 +10:00
YRabbit
2a27085ecb
gowin: use latest Apycula release
...
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2021-11-07 07:33:47 +10:00
YRabbit
19911ae3a7
Merge branch 'master' into gowin-packages
2021-11-06 22:17:31 +10:00
gatecat
1615b0a500
Merge pull request #857 from YosysHQ/gatecat/ecp5-ff-iodel
...
ecp5: Fix packing of IOFF with IODELAYs
2021-11-05 23:04:29 +00:00
gatecat
ce030a474c
ecp5: Fix packing of IOFF with IODELAYs
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-11-05 15:16:43 +00:00
YRabbit
74b4f69728
gowin: Use speed from chip base.
...
Another simplification of the input regular expression, now
the speed is taken from the base.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2021-11-05 17:02:45 +10:00
YRabbit
0e8a2999bd
gowin: Add partnumbers and packages to the chipdb
...
Instead of parsing the partnumber with a regular expression,
a simple table is used. This is done because the structure
of the partnumber changes as new features appear (e.g., ES instead of C6/I5)
This commit does not yet disable the very first regular expression check.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2021-11-04 18:55:00 +10:00
gatecat
06d58e6eed
Merge pull request #855 from galibert/master
...
mistral: Sync with yet another reorganization
2021-10-28 11:06:32 +01:00
Olivier Galibert
d51c559ab8
mistral: Sync with yet another reorganization
2021-10-28 11:00:44 +02:00
gatecat
80a14592a0
Merge pull request #852 from yrabbit/pr-gowin-alu
...
gowin: Add ALU support.
2021-10-22 16:08:35 +01:00
YRabbit
e9f3946d58
gowin: Explicitly initialize the y in the cluster
...
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2021-10-22 23:27:36 +10:00
YRabbit
f52fd6a272
gowin: Add ALU support.
...
- Both the mode used by yosys and all Gowin primitive modes are supported.
- The ALU always starts with a zero slice.
- The maximum length of the ALU chain is limited to one line of the chip.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2021-10-22 14:41:18 +10:00
gatecat
013f3e0b39
interchange: Bump prjoxide version
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-20 13:50:33 +01:00
gatecat
840aee7e0e
Merge pull request #851 from galibert/master
...
mistral: Use the iterators
2021-10-19 22:06:18 +01:00
Olivier Galibert
a0f1522167
Normalize formatting
2021-10-19 22:36:25 +02:00
Olivier Galibert
8d330f1dc7
mistral: Use the iterators
2021-10-19 22:25:55 +02:00
gatecat
3b99db294f
Merge pull request #848 from galibert/master
...
mistral: Support the new routes-to-bin intermediate tool generation
2021-10-17 19:02:25 +01:00
Olivier Galibert
d90de7f696
Sync mistral version in CI
2021-10-17 19:12:26 +02:00
gatecat
6bd1ab41b7
Merge pull request #849 from galibert/cyclonev-oscillator
...
mistral: Add internal oscillator support
2021-10-17 15:42:30 +01:00
Olivier Galibert
f88c119461
mistral: Add internal oscillator support
2021-10-17 14:26:24 +02:00
Olivier Galibert
60833abd3b
mistral: Support the new routes-to-bin intermediate tool generation
2021-10-17 11:26:06 +02:00
gatecat
c71a20e805
Merge pull request #847 from galibert/master
...
mistral: Add support for cyclonev_hps_interface_mpu_general_purpose
2021-10-15 14:01:04 +01:00
Olivier Galibert
bfd61411e7
cyclonev_hps_interface_mpu_general_purpose: Use a id_ identifier
2021-10-15 12:05:24 +02:00
Olivier Galibert
206bb07506
mistral: Add support for cyclonev_hps_interface_mpu_general_purpose
2021-10-14 17:04:32 +02:00
gatecat
4e1f2d7deb
Merge pull request #845 from YosysHQ/gatecat/mlab-cluster-fix
...
mistral: Fix MLAB clustering
2021-10-11 21:07:41 +01:00
gatecat
15c10796bd
mistral: Fix MLAB clustering
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-11 20:12:56 +01:00
gatecat
dd2c5942a4
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-11 19:35:23 +01:00
gatecat
349cbdf9da
Merge pull request #843 from Ravenslofty/lofty/mistral-basic-timing
...
mistral: very basic timing info
2021-10-11 14:35:28 +01:00
Lofty
0a0c9393c1
mistral: very basic timing info
2021-10-10 23:56:58 +01:00
gatecat
9963f76583
Merge pull request #844 from pepijndevos/patch-2
...
Gowin: more clearly mark dummy pips
2021-10-10 20:27:21 +01:00
Pepijn de Vos
603f44e947
Gowin: more clearly mark dummy pips
2021-10-10 18:11:02 +02:00
gatecat
e546cd00de
Merge pull request #842 from yrabbit/delays
...
gowin: Replace the zero delays with reasonable values.
2021-10-09 21:52:18 +01:00
gatecat
8ad74edd66
router2: Disable criticality sorting towards end of routing
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-09 20:56:45 +01:00
YRabbit
95217e7dd2
Merge branch 'master' into delays
2021-10-09 20:33:48 +10:00
YRabbit
bfe9cd548a
gowin: Replace the zero delays with reasonable values.
...
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2021-10-09 20:26:18 +10:00
gatecat
520aec3ef4
Merge pull request #841 from Ravenslofty/lofty/mistral-cleanup
...
mistral: clean up bel init slightly
2021-10-08 18:00:13 +01:00
Lofty
4c8a8003d3
mistral: clean up bel init slightly
2021-10-08 15:21:21 +01:00
gatecat
b749ef5f56
hashlib: Support for std::array keys
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-07 17:05:16 +01:00
gatecat
74e7beb5e1
Merge pull request #839 from yrabbit/wide-luts
...
gowin: add support for wide LUTs.
2021-10-07 13:08:01 +01:00
YRabbit
c72ea15472
gowin: add support for wide LUTs.
...
* A hardwired MUX within each logical cell is used.
* The delay is equal 0.
* No user placement constraints.
* The output route contains dummy PIPs. They are ignored by gowin_pack, but it may be worth removing them.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2021-10-07 18:38:33 +10:00
gatecat
4f17a1711a
Merge pull request #837 from YosysHQ/gatecat/mistral-mlab-2
...
mistral: Adding support for MLABs as memory
2021-10-05 13:59:36 +01:00
gatecat
f5f7ef6864
mistral: Adding support for MLABs as memory
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-10-05 12:40:47 +01:00