David Shah
|
abfe31d5d2
|
HeAP: increase timeout
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-30 15:53:24 +00:00 |
|
David Shah
|
0ea7f153a1
|
Allow constraining non-leaf cells to regions
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
fe40094216
|
Preserve hierarchy through packing
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
b100087024
|
python: Add bindings for hierarchy structures
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
6bf3c261fa
|
First pass at data structures for hierarchy
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
035bfb0fe5
|
json: Remove legacy frontend
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
9e6770af90
|
command: Use new frontend experimentally
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
6aaa9f5a3d
|
frontend/base: Functions for port import
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:29 +00:00 |
|
David Shah
|
fffc3b8447
|
frontend/base: Top module handling
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:29 +00:00 |
|
David Shah
|
89e15d488a
|
HeAP: fix region constraint handling
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-01 14:18:10 +00:00 |
|
David Shah
|
4916eb9bb1
|
HeAP: more realistic timeout threshold
Signed-off-by: David Shah <dave@ds0.me>
|
2019-11-26 21:45:46 +00:00 |
|
David Shah
|
523ed4cfb2
|
HeAP: improve error handling when stuck
Signed-off-by: David Shah <dave@ds0.me>
|
2019-11-26 10:16:27 +00:00 |
|
David Shah
|
75f403db60
|
HeAP: support for bel region constraints
Signed-off-by: David Shah <dave@ds0.me>
|
2019-11-26 10:01:33 +00:00 |
|
David Shah
|
f28186bb1b
|
timing: Fix critical path walking for ECP5
Signed-off-by: David Shah <dave@ds0.me>
|
2019-11-18 21:34:32 +00:00 |
|
David Shah
|
f2b9cc6d23
|
sdf: Working on support for CVC
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-24 12:37:07 +01:00 |
|
David Shah
|
8343488bdf
|
sdf: Improve SDF output
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-24 10:43:18 +01:00 |
|
David Shah
|
4775930e49
|
sdf: Add basic support for writing SDF files
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-19 19:20:02 +01:00 |
|
David Shah
|
c0484a317d
|
sdf: Framework for writing out SDF files
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-19 16:08:11 +01:00 |
|
David Shah
|
cf5cbd1153
|
ecp5: Preserve top level IO properly
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-18 15:58:57 +01:00 |
|
David Shah
|
c6401413a4
|
ecp5: Add support for IO registers
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-09 14:23:35 +01:00 |
|
David Shah
|
cb8d90bcbf
|
clangformat
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-01 12:01:24 +01:00 |
|
David Shah
|
5cd2b55f1f
|
python: Adding helper functions for netlist modification
Signed-off-by: David Shah <dave@ds0.me>
|
2019-09-15 19:30:56 +01:00 |
|
David Shah
|
d5e4986e1b
|
python: Refactor out bindings shared between ECP5 and iCE40
Signed-off-by: David Shah <dave@ds0.me>
|
2019-09-15 16:15:07 +01:00 |
|
David Shah
|
95540763b9
|
json: Add support for net aliases
Signed-off-by: David Shah <dave@ds0.me>
|
2019-09-13 17:27:15 +01:00 |
|
David Shah
|
fba7c2caef
|
timing: Improve support for out-of-context flows
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-07 16:51:29 +01:00 |
|
David Shah
|
661237eb64
|
ecp5: Add --out-of-context for building hard macros
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-07 14:22:47 +01:00 |
|
David Shah
|
ec48f8f464
|
ecp5: New Property interface
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-05 17:22:37 +01:00 |
|
David Shah
|
1839a3a770
|
Major Property improvements for common and iCE40
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-05 14:52:15 +01:00 |
|
Miodrag Milanovic
|
bd694bda19
|
Switching from std to boost fix crash
|
2019-07-05 10:22:42 +02:00 |
|
Miodrag Milanovic
|
831c7f2ef1
|
Speedup critical path
|
2019-06-28 13:43:55 +02:00 |
|
Miodrag Milanovic
|
be47fc3e9a
|
clangformat run
|
2019-06-25 18:19:25 +02:00 |
|
Miodrag Milanovic
|
ec47ce2320
|
Merge master
|
2019-06-25 18:14:51 +02:00 |
|
David Shah
|
fa77a5ae4a
|
clangformat
Signed-off-by: David Shah <dave@ds0.me>
|
2019-06-24 11:43:01 +01:00 |
|
David Shah
|
e5c21afc7c
|
timing: Add missing std::min
Signed-off-by: David Shah <dave@ds0.me>
|
2019-06-23 15:01:58 +01:00 |
|
Miodrag Milanovic
|
92da4a91de
|
Preserve ports
|
2019-06-21 09:43:47 +02:00 |
|
Miodrag Milanovic
|
ff257a0929
|
default placement only if not set
|
2019-06-15 15:35:23 +02:00 |
|
Miodrag Milanovic
|
226885a58f
|
use save seed
|
2019-06-15 15:31:18 +02:00 |
|
Miodrag Milanovic
|
8d5724f4fd
|
moved some context variables to settings
|
2019-06-15 15:23:51 +02:00 |
|
Miodrag Milanovic
|
95280060b8
|
No need for settings class
|
2019-06-15 13:09:49 +02:00 |
|
Miodrag Milanovic
|
66ea9f39f7
|
enable lading of jsons and setting up context
|
2019-06-14 15:18:35 +02:00 |
|
Miodrag Milanovic
|
0d8c80ad5d
|
gui for json write and proper statuses
|
2019-06-14 11:14:18 +02:00 |
|
Miodrag Milanovic
|
03dff10cbd
|
Load properties from json and propagate to context create
|
2019-06-13 20:42:11 +02:00 |
|
Miodrag Milanovic
|
4de147d9e4
|
Save settings that we saved in project
|
2019-06-13 18:39:16 +02:00 |
|
Miodrag Milanovic
|
c760b03261
|
Cleanup
|
2019-06-13 18:18:16 +02:00 |
|
Miodrag Milanovic
|
1cd4a4d17a
|
Remove concept of project and code connected
|
2019-06-13 17:42:41 +02:00 |
|
Miodrag Milanovic
|
856760599e
|
Use properties for settings and save in json
|
2019-06-12 18:34:34 +02:00 |
|
Miodrag Milanovic
|
d9b0bac248
|
Save top level attrs and store current step
|
2019-06-07 16:11:11 +02:00 |
|
Miodrag Milanovic
|
ef1a5fa606
|
Save/restore net strength
|
2019-06-07 14:31:13 +02:00 |
|
Miodrag Milanovic
|
5b62f33dd5
|
Restore routing from json
|
2019-06-07 14:23:57 +02:00 |
|
Miodrag Milanovic
|
78e6631f76
|
Cleanup
|
2019-06-07 13:49:19 +02:00 |
|