gatecat
b3c33bd0ab
ice40: Fix BRAM NegClk bitstream logic
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-03-20 18:54:57 +01:00
Miodrag Milanovic
d7e450b7b6
Update prjtrellis
2023-03-20 09:53:35 +01:00
Miodrag Milanovic
35eeaa7cc5
Add ramaining PIO tiles
2023-03-20 09:53:35 +01:00
Miodrag Milanovic
3f4c8d15d9
Use unified io location data
2023-03-20 09:53:35 +01:00
Miodrag Milanovic
0ce72e1a31
Use TRELLIS primitives
2023-03-20 09:53:35 +01:00
Miodrag Milanovic
ad5f6fccaa
Use RelSlice, make more in line with ecp5 arch
2023-03-20 09:53:35 +01:00
gatecat
e4fcd3740d
cmake: Make HeAP placer always-enabled
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-03-17 10:38:11 +01:00
gatecat
4111cc25d6
clangformat
...
Signed-off-by: gatecat <gatecat@ds0.me>
2023-03-17 09:31:38 +01:00
Miodrag Milanovic
656bfdb819
Update prjtrellis to latest
2023-03-16 15:19:48 +01:00
Miodrag Milanovic
d337ab93e6
Update to latest prjtrellis
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
11a90aff83
Fix out of tree builds and place h in generated
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
f008d7c4d8
Let top tiles be on top
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
6eb5f2a77e
Enable wires and add dummy wire type for now
2023-03-16 13:37:23 +01:00
Miodrag Milanovic
1f115ddd32
Basic GUI part selection
2023-03-16 13:37:23 +01:00
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