David Shah
|
0ac48c6a08
|
ecp5: DSP fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-22 16:18:29 +01:00 |
|
David Shah
|
535a6f625a
|
ecp5: Working on DSPs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-22 11:19:59 +01:00 |
|
David Shah
|
1a06f4b2bd
|
ecp5: Adding DSP support
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-21 20:07:18 +01:00 |
|
David Shah
|
b5faa7ad10
|
ecp5: Implement ECP5 equivalent of c9059fc
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-21 17:15:34 +01:00 |
|
David Shah
|
cdc9e0e81c
|
Merge pull request #92 from YosysHQ/python-cmdline
Allow running Python scripts for all points in flow
|
2018-10-21 10:08:04 +01:00 |
|
David Shah
|
b53a4862db
|
Merge pull request #89 from YosysHQ/ecp5_bram
ECP5 BRAM support
|
2018-10-17 11:14:27 +01:00 |
|
David Shah
|
7c9ab173da
|
common: Allow running Python scripts for all points in flow
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-17 10:51:23 +01:00 |
|
David Shah
|
1cde208090
|
clangformat
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-16 14:37:58 +01:00 |
|
David Shah
|
8aac6db44b
|
ecp5: Add support for correct tile naming in all variants
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-16 14:37:24 +01:00 |
|
David Shah
|
3aa3f5d796
|
ecp5: Add DP16KD timing analysis
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-16 13:30:23 +01:00 |
|
David Shah
|
1fc2318c53
|
ecp5: Optimise DCC placement
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-14 13:22:47 +01:00 |
|
Miodrag Milanovic
|
529a595157
|
Recalculate max zoom level depending of arch
|
2018-10-14 12:40:19 +02:00 |
|
David Shah
|
bda94aa5a5
|
ecp5: Fix BRAM tile names
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-11 11:51:17 +01:00 |
|
David Shah
|
228cbf77d0
|
placer: Fix conflicts during constraint legalisation
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-11 11:50:56 +01:00 |
|
Eddie Hung
|
96efe48847
|
Merge pull request #88 from YosysHQ/issue72
Resolve issue #72
|
2018-10-11 02:54:19 -07:00 |
|
David Shah
|
848ce6d41c
|
ecp5: Fixing BRAM initialisation
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-10 17:21:37 +01:00 |
|
David Shah
|
f7466110a5
|
ecp5: Working on BRAM initialisation
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-09 13:13:16 +01:00 |
|
David Shah
|
d716292e3d
|
ecp5: BRAM improvements with constant/inverted inputs
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-06 15:59:22 +01:00 |
|
David Shah
|
cd688a2784
|
ecp5: Fixing EBR constant tie-offs
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-05 16:47:03 +01:00 |
|
David Shah
|
85a95ec250
|
ecp5: Bitstream gen for DP16KD BRAM
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-05 15:53:41 +01:00 |
|
David Shah
|
56ab547aeb
|
ecp5: Infrastructure for BRAM bitstream gen
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-05 14:36:16 +01:00 |
|
David Shah
|
19f828c91c
|
ecp5: Dummy timing entry for BRAM
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-05 11:35:37 +01:00 |
|
David Shah
|
48f08e6d39
|
ecp5: Adding constids for blockram
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-05 10:54:30 +01:00 |
|
David Shah
|
2297352772
|
Merge pull request #83 from YosysHQ/ecp5_dram
Adding support for ECP5 distributed RAM
|
2018-10-03 13:45:42 +01:00 |
|
Clifford Wolf
|
15f38829a5
|
Merge pull request #86 from YosysHQ/ice40globprom_pr
Add info message for promoted global nets
|
2018-10-03 13:41:42 +02:00 |
|
Clifford Wolf
|
b4dc6b8845
|
Add info message for promoted global nets
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-10-03 13:40:21 +02:00 |
|
David Shah
|
e3466bce1a
|
Merge pull request #85 from YosysHQ/issue84
ice40: Add error for bad PACKAGE_PIN connections
|
2018-10-03 12:34:43 +01:00 |
|
David Shah
|
7ef8a7415d
|
ice40: Add error for bad PACKAGE_PIN connections
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-03 12:14:49 +01:00 |
|
David Shah
|
bf7161d2b4
|
ecp5: Negative clock support, general slice improvements
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-02 15:50:45 +01:00 |
|
David Shah
|
8cbc92b7f3
|
ecp5: Small DRAM routing fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 18:45:14 +01:00 |
|
David Shah
|
2298c89c7b
|
Merge pull request #82 from YosysHQ/ecp5_carry
Adding ECP5 carry support
|
2018-10-01 18:38:07 +01:00 |
|
David Shah
|
9ebec3b87f
|
clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 18:20:14 +01:00 |
|
David Shah
|
fd4498736e
|
ecp5: Fix packing of FFs into carry/DRAM slices
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 18:19:56 +01:00 |
|
David Shah
|
2c96d4770d
|
ecp5: Fix DRAM initialisation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 18:15:11 +01:00 |
|
David Shah
|
3dfc5b864a
|
ecp5: Remove broken DRAM timing arc
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 17:51:36 +01:00 |
|
David Shah
|
c8a9bb807c
|
ecp5: Debugging DRAM packing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 17:45:35 +01:00 |
|
David Shah
|
9518c5d762
|
ecp5: Working on DRAM packing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 17:05:02 +01:00 |
|
David Shah
|
885fae8236
|
ecp5: Handling of DRAM initialisation and wiring
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 16:43:22 +01:00 |
|
David Shah
|
a4ac174ccb
|
design_utils: Adding some design helper functions
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 15:43:02 +01:00 |
|
David Shah
|
d770eb672f
|
ecp5: Helper functions for distributed RAM support
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 15:23:12 +01:00 |
|
David Shah
|
931c78b1bb
|
ecp5: Improve handling of constant CCU2C inputs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 14:42:19 +01:00 |
|
David Shah
|
e7c8818424
|
ecp5: Fix carry feed out
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 19:27:06 +01:00 |
|
David Shah
|
6a1b49c311
|
ecp5: Improve mixed no-FF/FF placement
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 18:39:53 +01:00 |
|
David Shah
|
3e399c9f20
|
ecp5: Carry packing fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 18:10:20 +01:00 |
|
David Shah
|
9218d2e56b
|
ecp5: Relative placement and bitstream gen for carries
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 17:42:47 +01:00 |
|
David Shah
|
fef29d8762
|
ecp5: First stages of carry packing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 17:18:30 +01:00 |
|
David Shah
|
e81a95cf7e
|
ecp5: Add ccu2c_to_slice
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 17:06:06 +01:00 |
|
David Shah
|
2628344298
|
ecp5: Support code for carry chain handling
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 16:58:02 +01:00 |
|
David Shah
|
a27c7b45de
|
Refactor chain finder to its own file
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 16:29:26 +01:00 |
|
David Shah
|
6afc2c75fd
|
ecp5: Adding carry helper functions
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 15:13:31 +01:00 |
|