Eddie Hung
|
3b2b15dc4a
|
Merge pull request #107 from YosysHQ/router_improve
Major rewrite of "router1"
|
2018-11-13 11:39:51 -08:00 |
|
Pedro Vanzella
|
710ea1b265
|
Mark getArchOptions as override in derived classes
|
2018-11-13 11:03:48 -02:00 |
|
Clifford Wolf
|
06e0e1ffee
|
Various router1 fixes, Add BelId/WireId/PipId::operator<()
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-13 05:05:56 +01:00 |
|
David Shah
|
becf3021bd
|
ice40: Don't set colbuf bits for 384
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-11-11 23:52:04 +01:00 |
|
Clifford Wolf
|
6002a0a80a
|
clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-11 19:48:15 +01:00 |
|
Clifford Wolf
|
f93129634b
|
Add getConflictingWireWire() arch API, streamline getConflictingXY semantic
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-11 17:28:41 +01:00 |
|
Clifford Wolf
|
d2bdb670c0
|
Add getConflictingPipWire() arch API, router1 improvements
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-11 11:34:38 +01:00 |
|
Miodrag Milanović
|
6b197fde72
|
Merge pull request #93 from YosysHQ/gui_changes
Gui changes
|
2018-11-10 23:00:34 -08:00 |
|
David Shah
|
8df72a1f34
|
ice40: Fix SPRAM and IO globals
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-04 14:13:53 +00:00 |
|
David Shah
|
af9ed378b4
|
ice40: Fix PLL DYNAMICDELAY
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-27 23:28:25 +02:00 |
|
Miodrag Milanovic
|
4c0db11608
|
fix grid dimensions for ice40
|
2018-10-27 12:02:01 +02:00 |
|
Miodrag Milanovic
|
69b9aaba9d
|
ups, uncomment
|
2018-10-27 11:52:29 +02:00 |
|
Miodrag Milanovic
|
61b2fcf7da
|
Fixed pip graphics
|
2018-10-27 11:50:40 +02:00 |
|
Eddie Hung
|
96efe48847
|
Merge pull request #88 from YosysHQ/issue72
Resolve issue #72
|
2018-10-11 02:54:19 -07: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
|
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
|
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
|
ea03aafc26
|
clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 15:13:18 +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
|
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
|
f8e258825f
|
Added required checks for PLL and fixed messages eol
|
2018-09-19 18:41:28 +02:00 |
|
Eddie Hung
|
c9059fc7d0
|
[ice40] TimingPortClass of LC.O ports without any inputs now TMG_IGNORE
|
2018-09-15 15:16:21 -07:00 |
|
Miodrag Milanovic
|
fdf7593c42
|
Add needed PLLOUTGLOBAL ports and mapped it properly
|
2018-09-12 18:33:08 +02: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 |
|
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 |
|
Clifford Wolf
|
49d3857f97
|
Add iCE40 gfx for carry chain pips and LUT cascade pips
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-19 17:55:54 +02:00 |
|
Clifford Wolf
|
e45769292a
|
Fix iCE40 pip gfx for pips on the top edge of a switchbox
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-19 17:23:21 +02:00 |
|
Clifford Wolf
|
b7d4c7afd9
|
Add iCE40 gfx for IO span-4 corners
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-19 16:53:34 +02:00 |
|
Clifford Wolf
|
7cdafb8121
|
Add iCE40 gfx for span-4 wires between IO tiles
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-19 16:31:02 +02:00 |
|
Clifford Wolf
|
26be6f9761
|
Merge pull request #47 from YosysHQ/settings_propagate
Use settings for placer1 and router1
|
2018-08-18 19:25:19 +02:00 |
|
Clifford Wolf
|
a346793c19
|
Add iCE40 gfx for wires connecting fabric tiles and IO tiles
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-18 17:17:01 +02:00 |
|
Clifford Wolf
|
456a83430a
|
Improve iCE40 gfx for IO tiles and RAM tiles
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-18 16:20:33 +02:00 |
|
Clifford Wolf
|
5500cf3aff
|
Add ice40 wire attributes (grid position, segment list)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-18 14:14:27 +02:00 |
|
Clifford Wolf
|
97520bb728
|
Merge branch 'master' of github.com:YosysHQ/nextpnr into archattr
|
2018-08-18 13:06:21 +02:00 |
|
Miodrag Milanovic
|
3c51007026
|
do not break if there are no nets loaded from sym section
|
2018-08-18 10:28:50 +02:00 |
|
Clifford Wolf
|
428f0b9eba
|
Add Arch attrs API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-14 17:16:14 +02:00 |
|
Eddie Hung
|
fc0496ec71
|
Merge remote-tracking branch 'origin/master' into placer_speedup
|
2018-08-10 19:51:35 -07:00 |
|
Eddie Hung
|
a41500a015
|
Rework Arch::logicCellsCompatible() to take pointer + size, allowing use of std::array
|
2018-08-10 19:50:27 -07:00 |
|
Miodrag Milanovic
|
e5006d4f2f
|
Save settings and give nicer names to some
|
2018-08-10 19:11:30 +02:00 |
|
Eddie Hung
|
396cae5118
|
Make containers static
|
2018-08-09 20:53:33 -07:00 |
|
Miodrag Milanovic
|
93a0d24560
|
Use settings for placer1 and router1
|
2018-08-09 18:39:10 +02:00 |
|
David Shah
|
ed602baa06
|
Merge pull request #42 from YosysHQ/floorplan
Add basic data structures for floorplanning
|
2018-08-09 10:49:11 +02:00 |
|
Clifford Wolf
|
5ddde5c49f
|
Add pip locations
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-09 10:39:53 +02:00 |
|
Eddie Hung
|
41e05c95aa
|
ice40: Speedup Arch::predictDelay() with pass-by-ref
|
2018-08-08 19:52:39 -07:00 |
|