David Shah
|
ebcdfc1ae8
|
generic: New Property interface
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-05 17:28:54 +01:00 |
|
Miodrag Milanovic
|
be47fc3e9a
|
clangformat run
|
2019-06-25 18:19:25 +02:00 |
|
Miodrag Milanovic
|
66ea9f39f7
|
enable lading of jsons and setting up context
|
2019-06-14 15:18:35 +02:00 |
|
Miodrag Milanovic
|
36ccc22fc9
|
Use flags for each step
|
2019-06-14 09:59:04 +02:00 |
|
Miodrag Milanovic
|
ca7e944d7a
|
restore arch info for ecp5
|
2019-06-14 08:55:11 +02:00 |
|
Miodrag Milanovic
|
03dff10cbd
|
Load properties from json and propagate to context create
|
2019-06-13 20:42:11 +02:00 |
|
Miodrag Milanovic
|
1cd4a4d17a
|
Remove concept of project and code connected
|
2019-06-13 17:42:41 +02:00 |
|
Miodrag Milanovic
|
d9b0bac248
|
Save top level attrs and store current step
|
2019-06-07 16:11:11 +02:00 |
|
Miodrag Milanovic
|
78e6631f76
|
Cleanup
|
2019-06-07 13:49:19 +02:00 |
|
Miodrag Milanovic
|
1093d7e122
|
WIP saving/loading attributes
|
2019-06-07 11:48:15 +02:00 |
|
David Shah
|
c33da42365
|
ci: Run generic example simple.sh
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-17 13:02:01 +01:00 |
|
David Shah
|
9fa13b5adc
|
pybindings: make errors in Python scripts stop nextpnr execution
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-17 11:12:58 +01:00 |
|
David Shah
|
48c4c1ed05
|
generic/examples: Add FASM writer Python script
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-17 11:00:23 +01:00 |
|
David Shah
|
659c932559
|
generic: Fix predictDelay
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-04 16:58:43 +01:00 |
|
David Shah
|
f12a209391
|
generic: Router param tweaks
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-04 16:46:05 +01:00 |
|
David Shah
|
f0cd51e6bc
|
generic: Cell timing support
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-04 16:34:06 +01:00 |
|
David Shah
|
3f98084021
|
generic: Improve example
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-04 15:40:48 +01:00 |
|
David Shah
|
6fffe24177
|
generic: GUI Python bindings
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-03 16:08:33 +01:00 |
|
David Shah
|
a05593da62
|
generic: Add a few more bindings
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
32327b761a
|
generic: Simple working example
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
6a383cd4c5
|
generic: Simple procedural example works
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
ca918078bf
|
generic: Add a simple packer for generic SLICEs and IOBs
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
99c3713293
|
generic: Add synth_generic.tcl
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
f88ddf85b2
|
generic: Add simple primitive library
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
50fd8aa01f
|
generic: Place a single SLICE
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
fd3ad75598
|
generic: Python bindings for arch construction
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
30f0c582e4
|
python: Named argument support
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
f5bfd557b6
|
python: Infrastructure for generic arch Python API
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-02 15:30:01 +01:00 |
|
David Shah
|
02ae21d8fc
|
Add --placer option and refactor placer selection
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-24 11:10:20 +00:00 |
|
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 |
|