David Shah
|
39e79db854
|
ecp5: clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-19 17:12:03 +01:00 |
|
David Shah
|
1b3a201a54
|
ecp5: Fix delay heuristic
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-19 17:10:55 +01:00 |
|
David Shah
|
ec94848774
|
ecp5: Add cell delays
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-19 16:59:36 +01:00 |
|
David Shah
|
cdc9dc545e
|
ecp5: Add crude approximation of Pip delays
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-19 14:29:16 +01:00 |
|
David Shah
|
45bd0a8c72
|
Merge pull request #54 from daveshah1/ecp5_speedup
ecp5: Improving placement speed
|
2018-08-19 14:04:01 +01:00 |
|
David Shah
|
0b35cb4e60
|
ecp5: Flatten bel_to_cell for performance
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-18 19:04:32 +01:00 |
|
David Shah
|
72a9a475fa
|
ecp5: Speed up Bel availability/binding checks
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-18 18:36:13 +01: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 |
|
David Shah
|
b8206d71ca
|
ecp5: Speedup placement using ArchCellInfo
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-18 18:14:18 +01:00 |
|
Clifford Wolf
|
97520bb728
|
Merge branch 'master' of github.com:YosysHQ/nextpnr into archattr
|
2018-08-18 13:06:21 +02:00 |
|
David Shah
|
5fe29922fd
|
ecp5: Speedup router with slightly better estimates
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-18 11:54:53 +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 |
|
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 |
|
David Shah
|
834f7e4bfd
|
ecp5: Implement getPipLocation and related API
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-09 10:39:53 +02:00 |
|
Miodrag Milanovic
|
61bce47f3c
|
Use settings for json and pcf
|
2018-08-08 20:14:18 +02:00 |
|
Clifford Wolf
|
f6189e4677
|
Merge branch 'master' of github.com:YosysHQ/nextpnr into constids
|
2018-08-08 19:35:13 +02:00 |
|
David Shah
|
cd4e761bb7
|
Merge pull request #44 from YosysHQ/improve_timing_spec
Speed up budget allocator using topographical ordering and update cell timing API
|
2018-08-08 19:23:47 +02:00 |
|
David Shah
|
a3ae3f9791
|
ecp5: Update to use const IdStrings in place of PortPin/BelType
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-08 19:08:43 +02:00 |
|
Miodrag Milanovic
|
fc5cee6fb8
|
clangformat
|
2018-08-08 18:17:34 +02:00 |
|
David Shah
|
433ad6462e
|
Arch API: Removing Arch::isIOCell
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-08 17:06:59 +02:00 |
|
David Shah
|
bf42e525cb
|
Arch API: New specification for timing port classes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-08 14:37:59 +02:00 |
|
Miodrag Milanovic
|
5df90bc5a5
|
Merge remote-tracking branch 'origin/master' into common_main
# Conflicts:
# ecp5/main.cc
# ice40/main.cc
|
2018-08-08 10:48:05 +02:00 |
|
Eddie Hung
|
f44a5fb904
|
clangformat
|
2018-08-06 17:35:23 -07:00 |
|
Eddie Hung
|
6768a5c03e
|
Add Arch::isIOCell() to ecp5 and generic
|
2018-08-06 17:17:39 -07:00 |
|
Miodrag Milanovic
|
fffaaa613f
|
Added project loader
|
2018-08-06 19:32:17 +02:00 |
|
Eddie Hung
|
d0312514bd
|
Modify getBudgetOverride for generic and ecp5 too
|
2018-08-06 07:56:34 -07:00 |
|
Eddie Hung
|
8a6ff4b261
|
Modify getBudgetOverride for generic and ecp5 too
|
2018-08-05 22:33:14 -07:00 |
|
David Shah
|
736f2a0717
|
API change: Use CellInfo* and NetInfo* as cell/net handles (ECP5)
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-05 16:32:12 +02:00 |
|
David Shah
|
1ce0b5add2
|
API change: Use CellInfo* and NetInfo* as cell/net handles (Python bindings)
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-05 16:21:13 +02:00 |
|
Miodrag Milanovic
|
3bb9a7df01
|
Added command parser and common implementation
|
2018-08-05 16:13:34 +02:00 |
|
Miodrag Milanović
|
dc34d4c9ed
|
Merge pull request #33 from YosysHQ/gui-ecp5
Gui ecp5
|
2018-08-04 04:05:38 -07:00 |
|
Miodrag Milanovic
|
a31c00ed96
|
Chip selection ui for ECP5
|
2018-08-04 11:48:29 +02:00 |
|
Eddie Hung
|
d66edf5223
|
Merge branch 'master' into slack_redist_freq
|
2018-08-03 23:43:53 -07:00 |
|
Eddie Hung
|
3d5dcda12c
|
Auto frequency only if --freq 0 is set
|
2018-08-03 19:53:32 -07:00 |
|
David Shah
|
b937e6defe
|
Add constraint weight as a command line option
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 18:31:54 +02:00 |
|
Miodrag Milanovic
|
e68ca65e9e
|
Unify interfaces for gui
|
2018-08-03 18:23:40 +02:00 |
|
David Shah
|
26c68c4bcc
|
Remove old place legaliser, set placement constraints instead (currently ignored by placer)
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 13:18:48 +02:00 |
|
David Shah
|
90623b80e8
|
ecp5: Refresh Bels when they are modified
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-03 12:00:07 +02:00 |
|
Miodrag Milanović
|
775dba2bee
|
Merge pull request #15 from YosysHQ/fix-ecp5-msvc
Add missing files and missing includes for MSVC
|
2018-08-02 08:24:30 -07:00 |
|
David Shah
|
cc32290c1f
|
ecp5: Write tiletype names in correct order
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-02 16:15:46 +02:00 |
|
Miodrag Milanovic
|
f1893f9681
|
Add missing files and missing includes for MSVC
|
2018-08-02 14:51:05 +02:00 |
|
Clifford Wolf
|
6ccf8629b5
|
Add Router1Cfg
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-02 13:58:23 +02:00 |
|
David Shah
|
0658759495
|
ecp5: Remove libtrellis link for bitstream gen
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-01 15:58:38 +02:00 |
|
David Shah
|
534465d3ad
|
ecp5: Adding tilegrid helper functions to Arch
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-01 15:30:28 +02:00 |
|
David Shah
|
bcdcba66a6
|
ecp5: Add tilemap to chip database
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-01 15:23:27 +02:00 |
|
David Shah
|
305145ffe4
|
ecp5: Adding configuration data structures
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-01 15:07:05 +02:00 |
|
David Shah
|
2743d0fa9d
|
ecp5: Tweak bitstream chip scope
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-01 14:41:36 +02:00 |
|
David Shah
|
1a34d6d334
|
ecp5: Memory fixes in packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-01 14:39:56 +02:00 |
|
Clifford Wolf
|
29dd98420b
|
Remove getFrameDecal() API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-01 11:30:11 +02:00 |
|