Commit Graph

1435 Commits

Author SHA1 Message Date
David Shah
2e7aeaef97
Merge pull request #81 from YosysHQ/ecp5_globals
Adding a simple ECP5 global network router
2018-09-30 13:31:27 +01:00
David Shah
0e0ad26f07 ecp5: Use ArchNetInfo to mark global nets to ignore
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 19:31:49 +01:00
David Shah
ab063b2456 clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 18:37:17 +01:00
David Shah
11cdc197bc ecp5: Fix global buffer connectivity and timing
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 18:29:23 +01:00
David Shah
f46f205782 ecp5: Fix handling of global to fabric connections
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 18:06:08 +01:00
David Shah
5e46d1eb98 ecp5: Remove excessive debugging from global promoter
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 17:38:39 +01:00
David Shah
c5f9a12bb1 ecp5: Global router produces a working bitstream
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 17:36:08 +01:00
David Shah
c2a062d254 ecp5: Fixing global to global user routing
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 17:13:50 +01:00
David Shah
9ff5d5a735 ecp5: Fixing global router bugs
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 17:01:19 +01:00
David Shah
2a0bb2be29 ecp5: Integrate global router and debug naming
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:49:29 +01:00
David Shah
4cd582478b ecp5: Adding main global promoter/router function
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:37:18 +01:00
David Shah
f7a270a1d8 ecp5: Fix globals.cc following API update
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:15:17 +01:00
David Shah
c8674652dc ecp5: Add SPINE routing to global router
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:09:21 +01:00
David Shah
24414614d2 ecp5: Import SPINE data to database
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:09:21 +01:00
David Shah
dfdaaa6f57 ecp5: Adding DCCA insertion function
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:09:21 +01:00
David Shah
97b12fa741 ecp5: Add DCC Bels, fix global router post-rebase
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:09:21 +01:00
David Shah
bc10a5646d ecp5: Working on global router
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:06:30 +01:00
David Shah
d43138b022 ecp5: Global routing algorithm up to TAPs
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:06:30 +01:00
David Shah
7d48acff52 ecp5: Clock usage counter function
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:06:30 +01:00
David Shah
30f122854a ecp5: Helper function and arch tweaks for global router
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-29 16:06:30 +01:00
Clifford Wolf
07cf349ee4
Merge pull request #79 from YosysHQ/ice40lvds
ice40: Adding LVDS input support
2018-09-25 18:21:56 +02:00
Clifford Wolf
1eb7411fb0
Merge pull request #76 from YosysHQ/plloutglobal_fix
Add needed PLLOUTGLOBAL ports and mapped it
2018-09-25 18:15:00 +02:00
David Shah
f1aa7093fe ice40: Fix carry packer bug
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-25 15:52:32 +01:00
David Shah
09ddcb67d3 gui: Fix another zero-decal issue
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-25 13:55:54 +01:00
David Shah
1d782870dc Apply GUI fix from @mmicko
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-25 13:31:54 +01:00
David Shah
dea87e46c4 ice40: LVDS input bitstream support
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-24 17:58:55 +01:00
David Shah
2ee86ab5a8 ice40: Tristate IO support fixes
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-24 15:25:37 +01:00
David Shah
d5d9fb27a6 ice40: Validity check for LVDS IO
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-24 15:14:28 +01:00
David Shah
9834b68041 ice40: Remove obsolete belType member
Signed-off-by: David Shah <davey1576@gmail.com>
2018-09-24 14:27:50 +01:00
Miodrag Milanovic
bbfe0f969d Make warnings visible in quiet mode 2018-09-19 19:28:34 +02:00
Miodrag Milanovic
f8e258825f Added required checks for PLL and fixed messages eol 2018-09-19 18:41:28 +02:00
Miodrag Milanovic
fdf7593c42 Add needed PLLOUTGLOBAL ports and mapped it properly 2018-09-12 18:33:08 +02:00
Miodrag Milanovic
e7fe046e57 On macOS -static flag not needed just list of .a files 2018-09-03 19:01:56 +02:00
Serge Bazanski
b8db177612
Merge pull request #66 from YosysHQ/issue65
Fix for min_slack == max_slack => bin_size == 0
2018-08-26 17:14:34 +01:00
Miodrag Milanovic
61b1a75490 ignore tests in report 2018-08-23 18:45:54 +02:00
Miodrag Milanovic
890fec2a1b Added test code coverage report 2018-08-23 18:38:34 +02:00
Clifford Wolf
f5688c44ff
Update README.md 2018-08-23 18:01:20 +02:00
Miodrag Milanovic
04dd21a1e0 Fix tests 2018-08-23 17:46:28 +02:00
Miodrag Milanovic
28e30b2af0 Added hover on properties as well, fixes #64 2018-08-22 18:37:24 +02:00
Eddie Hung
32a4c5bd79 Fix for min_slack == max_slack => bin_size == 0 2018-08-22 09:24:30 -07:00
Miodrag Milanovic
ad84df7974 Hover on items in tree 2018-08-22 17:38:42 +02:00
Miodrag Milanovic
4cc49ef6e3 Fix hover when cursor leaves view, fixes #63 2018-08-22 11:54:08 +02:00
Clifford Wolf
5fd0bb6e65
Merge pull request #62 from YosysHQ/q3k/issue-57
gui: fix #57
2018-08-20 11:53:31 +02:00
Serge Bazanski
f3fac0b0ef gui: fix #57 2018-08-19 23:39:27 +01:00
Serge Bazanski
8ed64450f3
Merge pull request #56 from YosysHQ/q3k/issue-55
ice40: make PLL packing more robust
2018-08-19 21:37:02 +01:00
Sergiusz Bazanski
1bf22a7f64 ice40: make PLL packing more robust 2018-08-19 21:30:55 +01:00
Miodrag Milanovic
a6d702d85d fix zoom on elements, fixes #61 2018-08-19 20:54:41 +02:00
Clifford Wolf
634340cabb
Merge pull request #60 from YosysHQ/ice40ui
More iCE40 gfx
2018-08-19 18:44:25 +02:00
Clifford Wolf
801f630983 Add more missing iCE40 gfx (LP/HX is complete now)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-08-19 18:43:38 +02:00
David Shah
39e79db854 ecp5: clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
2018-08-19 17:12:03 +01:00