Miodrag Milanovic
26798038fe
Fix examples
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
7ad9914e51
Extend chipdb with metadata
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
d5b5f7e4b2
add new field handling in chip config format
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
4396a646a7
Add simple BEL graphics
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
26f23e3121
Make small GUI changes
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
18ad718e53
Expand list of possible devices
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
12911a7470
Remove anoying warning from cmake
2023-03-16 13:37:23 +01:00
gatecat
ff14547601
ecp5: Update GUI rendering to match arch changes
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-03-16 13:13:57 +01:00
gatecat
39b6584274
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-03-16 11:27:08 +01:00
gatecat
132a98a91d
router1: Add error when dest port has no wire
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-03-06 14:15:48 +01:00
gatecat
2f509734df
fabulous: Misc improvements
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-28 21:39:25 +01:00
gatecat
cdd7bb676f
fabulous: Support for complex flops in PnR
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-28 21:39:25 +01:00
gatecat
1dcc2f777d
ice40: Add python binding for write_bitstream
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-28 18:46:35 +01:00
gatecat
5d0aa77861
fabulous: Add timing model for carries
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-27 08:42:56 +01:00
gatecat
26fcf349ad
fabulous: LUT permutation support
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-27 08:42:56 +01:00
gatecat
14050f991b
fabulous: Global constant wires scheme
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-23 10:05:55 +01:00
Catherine
1809e18c7b
CMake: detect platform support for threads
2023-02-23 10:05:44 +01:00
Catherine
ebbaf8c08d
common: disable parallel refinement only without threads.
...
Previously it was always disabled on WebAssembly builds.
2023-02-23 09:45:19 +01:00
Catherine
8f0731edc9
common: update deprecated use of boost::filesystem::basename
.
2023-02-23 09:44:46 +01:00
Catherine
088c822e28
CMake: check if warning flag is supported before use.
...
Clang 11 is failing on -Wno-format-truncation.
2023-02-23 09:44:29 +01:00
Catherine
e94479ccd5
Merge pull request #1108 from whitequark/fix-includes
...
common: add missing includes for libc++
2023-02-23 04:13:10 +00:00
Catherine
4b4f4a7da1
common: add missing includes for libc++.
2023-02-23 02:32:19 +00:00
myrtle
0c4e0d4312
Merge pull request #1106 from YosysHQ/gatecat/fab_carry
...
fabulous: Add support for packing carry chains
2023-02-21 15:47:17 +01:00
gatecat
0ed964247e
fabulous: Add support for packing carry chains
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-21 14:41:48 +01:00
myrtle
03b6fb3ddb
Merge pull request #1103 from rodgert/master
...
Include <cstdint> in common/kernel/hashlib.h
2023-02-21 11:50:43 +01:00
myrtle
19fec70aa3
Merge pull request #1105 from YosysHQ/gatecat/nexus-io-error
...
nexus: Check IO-bank compatibility
2023-02-21 11:50:34 +01:00
gatecat
61021a22ee
nexus: Check IO-bank compatibility
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-21 11:18:35 +01:00
Thomas W Rodgers
825d646196
Include <cstdint> in common/kernel/hashlib.h
...
The definitions for uint32_t, uint64_t report as undefined when
compiling under GCC13. They were previously found by transitive
includes, but this is not guaranteed to work, and GCC13 forced
the issue.
2023-02-18 10:26:01 -08:00
gatecat
16bcc51ffb
fabulous: Further tweak magic numbers
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-16 15:53:15 +01:00
myrtle
2275ff78e2
Merge pull request #1102 from rowanG077/print-random-seed
...
common: Print out generated seed value
2023-02-16 12:55:28 +01:00
myrtle
c65762b5c2
Merge pull request #1101 from YosysHQ/gatecat/fab-fake-timings
...
fabulous: Add fake timings
2023-02-16 12:18:00 +01:00
rowanG077
32e818204e
common: Print out generated seed value
2023-02-16 12:02:00 +01:00
gatecat
06b675b345
fabulous: Add fake timings
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-16 11:56:58 +01:00
myrtle
78dabb7b8f
Merge pull request #1092 from rowanG077/werror
...
common: Implement Werror flag
2023-02-14 15:03:57 +01:00
Catherine
57693bcb7f
Update links to IceStorm in README
...
Fixes #1099 .
2023-02-14 05:47:16 +00:00
myrtle
dd9426606a
Merge pull request #1098 from YosysHQ/lofty/fix-machxo2-pybindings
...
machxo2: Fix Python bindings for pip iterators
2023-02-13 14:07:51 +01:00
Lofty
52b02f7377
machxo2: Fix Python bindings for pip iterators
2023-02-13 12:49:00 +00:00
rowanG077
3608c3eb02
common: Implement Werror flag
2023-02-13 10:52:05 +01:00
myrtle
b5125aac31
Merge pull request #1090 from rowanG077/ecp5-propagate-dcsc-clk-ct
...
ecp5: Propagate clock constraints through DCSC
2023-02-13 10:25:07 +01:00
myrtle
ba3801e010
Merge pull request #1097 from YosysHQ/gatecat/fab-bram-fix
...
fabulous: Improve names for BRAM bels
2023-02-10 13:41:36 +01:00
gatecat
eb70e95079
fabulous: Improve names for BRAM bels
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-10 13:23:31 +01:00
myrtle
1226fad4f6
Merge pull request #1096 from YosysHQ/gatecat/ecp5-ioce-fix
...
ecp5: Handle the case where both CE are the same constant
2023-02-10 07:29:10 +01:00
gatecat
a8a88d4813
ecp5: Handle the case where both CE are the same constant
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-02-09 11:12:15 +01:00
myrtle
a93f49eb04
Merge pull request #1094 from uis246/master
...
gowin: Add bels for new types of oscillators
2023-02-07 09:20:59 +01:00
uis
69fe654f02
gowin: Add bels for new types of oscillator
2023-02-06 21:45:55 +00:00
rowanG077
9e8f8b7b45
streamline constant_net detection
2023-02-06 17:05:28 +01:00
rowanG077
d2bf44ba45
ecp5: DSCS clock propagation if modesel is 0 constant
2023-02-06 16:27:45 +01:00
myrtle
48b0025732
Merge pull request #1087 from yrabbit/gw1nr-9
...
gowin: Add PLL support for the GW1NR-9 chip
2023-02-02 08:30:56 +00:00
YRabbit
2edc77836d
Merge branch 'master' into gw1nr-9
2023-02-02 07:35:38 +10:00
rowanG077
a38ee0786a
ecp5: Propagate clock constraints through DSCS
2023-02-01 19:12:10 +01:00