Eddie Hung
|
2d39cde17b
|
Merge remote-tracking branch 'origin/master' into timingapi
|
2018-11-13 12:12:11 -08:00 |
|
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 |
|
David Shah
|
dab70466cd
|
generic: Update arch to new timing API
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-12 14:03:58 +00: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 |
|
David Shah
|
ea03aafc26
|
clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 15:13:18 +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 |
|
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 |
|
Clifford Wolf
|
5ddde5c49f
|
Add pip locations
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
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 |
|
Miodrag Milanovic
|
fc5cee6fb8
|
clangformat
|
2018-08-08 18:17:34 +02:00 |
|
Clifford Wolf
|
abf5ea84b9
|
Get rid of BelType and PortPin in generic arch
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-08 17:22:05 +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
|
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 |
|
Miodrag Milanovic
|
3bb9a7df01
|
Added command parser and common implementation
|
2018-08-05 16:13:34 +02:00 |
|
Clifford Wolf
|
c3c9dab9f7
|
API change: Use CellInfo* and NetInfo* as cell/net handles (generic)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-05 15:34:16 +02:00 |
|
Miodrag Milanovic
|
7d5dba3ad3
|
compile fix
|
2018-08-04 16:27:33 +02:00 |
|
Miodrag Milanović
|
dc34d4c9ed
|
Merge pull request #33 from YosysHQ/gui-ecp5
Gui ecp5
|
2018-08-04 04:05:38 -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 |
|
Miodrag Milanovic
|
1c1fd99b8b
|
various fixes for generic arch
|
2018-08-02 17:40:14 +02:00 |
|
Clifford Wolf
|
6ccf8629b5
|
Add Router1Cfg
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-02 13:58:23 +02:00 |
|
Clifford Wolf
|
29dd98420b
|
Remove getFrameDecal() API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-01 11:30:11 +02:00 |
|
David Shah
|
b1a9978922
|
Merge branch 'redist_slack' into 'master'
Update budgets throughout placement and routing
See merge request SymbioticEDA/nextpnr!16
|
2018-08-01 05:59:34 +00:00 |
|
Eddie Hung
|
92ec2cd138
|
clangformat for stuff I've touched
|
2018-07-31 20:57:36 -07:00 |
|
Sergiusz Bazanski
|
85fc356fc1
|
clangformat
|
2018-08-01 03:59:27 +01:00 |
|
Eddie Hung
|
f646ec790a
|
Modify the getNetinfo*() functions and getBudgetOverride() to not use
user_idx and to take a PortRef& instead
|
2018-07-31 19:31:54 -07:00 |
|
Eddie Hung
|
2d75053744
|
Merge remote-tracking branch 'origin/estdelay' into redist_slack
Conflicts:
ecp5/arch.cc
generic/arch.cc
ice40/arch.cc
|
2018-07-31 16:18:08 -07:00 |
|
Eddie Hung
|
70747b9355
|
Merge branch 'redist_slack' into 'redist_slack'
# Conflicts:
# common/timing.cc
|
2018-07-31 17:51:56 +00:00 |
|
Clifford Wolf
|
41726087b7
|
getChipName() should be const
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-31 17:01:38 +02:00 |
|
Eddie Hung
|
a82f6f4105
|
Modify predictDelay signature
|
2018-07-30 21:51:30 -07:00 |
|
David Shah
|
b09183db3b
|
Use DelayInfo for cell timing instead of delay_t
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-30 16:59:30 +02:00 |
|
Clifford Wolf
|
0daffec2a0
|
Add predictDelay Arch API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-30 15:35:40 +02:00 |
|
Eddie Hung
|
d083451cd5
|
Update getBudgetOverride() for other arches
|
2018-07-26 22:31:16 -07:00 |
|
Eddie Hung
|
97e546041e
|
Revert "Remove Arch::getBudgetOverride()"
This reverts commit 749dae4ae5 .
|
2018-07-26 21:37:19 -07:00 |
|
David Shah
|
7ddcdbfed0
|
generic: Fixing build
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-26 16:47:09 +02:00 |
|
Clifford Wolf
|
467e0926f9
|
Add getWireType()/getPipType() API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-26 16:38:11 +02:00 |
|
Eddie Hung
|
950f33c1bb
|
clangformat
|
2018-07-25 17:53:01 -07:00 |
|
David Shah
|
7a8e8999d2
|
clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-25 19:45:38 +02:00 |
|