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
07b21c5129
Add vcc and gnd nets and cells only if needed
2019-06-07 13:58:21 +02:00
Miodrag Milanovic
78e6631f76
Cleanup
2019-06-07 13:49:19 +02:00
Miodrag Milanovic
54175f9187
No need for this one
2019-06-07 13:24:16 +02:00
Miodrag Milanovic
a8871ea8aa
Cleanup and fixes, flow works now
2019-06-07 13:19:11 +02:00
Miodrag Milanović
729e6c1ee9
Merge pull request #286 from YosysHQ/json_write_ecp5
...
ecp5: Use an attribute to store is_global
2019-06-07 04:16:44 -07:00
David Shah
15a1d4f582
ecp5: Use an attribute to store is_global
...
Signed-off-by: David Shah <dave@ds0.me>
2019-06-07 11:55:20 +01:00
Miodrag Milanovic
1093d7e122
WIP saving/loading attributes
2019-06-07 11:48:15 +02:00
Miodrag Milanovic
3ae50f85b1
Use index as unique identifier for nets
2019-06-04 20:08:43 +02:00
Miodrag Milanovic
d5f804832f
hacky way to support ECP5 for now
2019-06-03 21:13:47 +02:00
Miodrag Milanovic
44d6f16b66
Support ecp5 read write additional cell info
2019-06-03 21:01:05 +02:00
Miodrag Milanovic
82ed1803c7
use NEXTPNR_BEL, since BEL is initial placement
2019-06-02 18:38:20 +02:00
Miodrag Milanovic
7c65da417b
Read constraints and placing from file
2019-06-02 17:33:37 +02:00
Miodrag Milanovic
1894cb549c
preserve constraints
2019-06-02 16:46:07 +02:00
Miodrag Milanovic
d0273f7faa
option to disable packing
2019-06-02 10:01:20 +02:00
Miodrag Milanovic
5c47b6034e
added no-place and no-route options
2019-06-02 09:13:19 +02:00
Miodrag Milanovic
eff1a1341a
Revert "Do not add VCC if not used, loading json works"
...
This reverts commit f1b3a14bc2
.
2019-06-02 08:51:32 +02:00
Miodrag Milanovic
bab6c9a09f
Proper save message
2019-06-02 08:50:48 +02:00
Miodrag Milanovic
d5d8213871
Added support for attributes/properties types
2019-06-01 15:52:32 +02:00
Miodrag Milanovic
ccbe2dd18d
Add reading attributes to nets from json
2019-06-01 11:41:50 +02:00
Miodrag Milanovic
aa0568628f
Add writing routing data to json
2019-06-01 11:41:34 +02:00
Miodrag Milanovic
5013724c0a
Solve issue with nets/cells not visible on load
2019-06-01 10:27:01 +02:00
Miodrag Milanovic
f1b3a14bc2
Do not add VCC if not used, loading json works
2019-05-31 13:38:18 +02:00
Miodrag Milanovic
1657479c81
Solve some of connection issues
2019-05-31 11:50:49 +02:00
Miodrag Milanovic
545068dec4
Initial work on jsonwrite
2019-05-31 11:09:13 +02:00
David Shah
150004e393
Merge pull request #281 from whitequark/prefer-ports-as-netlabel
...
When choosing between labels for one net, always prefer ports
2019-05-29 21:35:15 +01:00
whitequark
a0c9a70a5e
When choosing between labels for one net, always prefer ports.
...
1. Ports are already used in PCF and LPF files, so it is natural
that the developer would use them for constraints as well.
2. Unpredictable (the set of netlabels nextpnr looks at depends on
the optimizations during synthesis) net naming makes it impossible
for code generators like nMigen to reliably apply clock constraints.
2019-05-29 18:05:48 +00:00
Miodrag Milanovic
2ea1ccf2e6
Added explanation, fixes issue #278
2019-05-27 19:10:50 +02:00
Miodrag Milanović
68c16c2db7
Merge pull request #279 from YosysHQ/gui-no-aa
...
option to disable anti aliasing in gui
2019-05-25 10:41:35 -07:00
Miodrag Milanovic
9b8d3b7546
option to disable anti aliasing in gui
2019-05-25 08:42:17 +02:00
Miodrag Milanović
0d1c7118e3
Merge pull request #169 from ajeakins/master
...
Fix device view not showing anything on macOS.
2019-05-23 23:53:52 -07:00
David Shah
95f3d4cc6e
Merge pull request #277 from mbuesch/assert_catch_warning
...
gui: Fix warning: catching polymorphic type by value
2019-05-22 13:25:10 +01:00
Michael Buesch
3d4f1dc60b
gui: Fix warning: catching polymorphic type by value
...
gui/application.cc: In member function ‘virtual bool nextpnr_ice40::Application::notify(QObject*, QEvent*)’:
gui/application.cc:56:32: warning: catching polymorphic type ‘class nextpnr_ice40::assertion_failure’ by value [-Wcatch-value=]
2019-05-20 22:17:45 +02:00
David Shah
c9ba65e7b2
Merge pull request #245 from twam/fix_osx
...
Use cmake's find_library to search for pytrellis.
2019-05-18 12:15:08 +01:00
David Shah
1b6a81a8cc
Merge pull request #274 from smunaut/ice40_hfosc_trim
...
ice40: Add support for HFOSC trimming
2019-05-13 12:58:15 +01:00
Sylvain Munaut
e17299a1ca
ice40: Add support for HFOSC trimming
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-05-13 12:52:58 +02:00
Tobias Müller
ea91ea163e
Use cmake's find_library to search for pytrellis.
2019-05-11 12:39:50 +02:00
David Shah
643d7dec4c
Merge pull request #273 from YosysHQ/ecp5_mclk
...
ecp5: Fix USRMCLK primitive
2019-05-10 21:09:43 +01:00
David Shah
12f375a239
ecp5: Fix USRMCLK primitive
...
Signed-off-by: David Shah <dave@ds0.me>
2019-05-10 18:51:45 +01:00
Adrian Jeakins
d00288198f
Bring back check that GL contexts get the format requested.
2019-05-01 21:32:48 +01:00
David Shah
5344bc3b65
Merge pull request #261 from YosysHQ/pygeneric
...
Python API for generic architecture
2019-04-19 17:40:55 +01:00
David Shah
0be844e6a8
Merge pull request #270 from smunaut/sb_io_conflict
...
SB IO conflict checks
2019-04-17 16:18:40 +01:00
David Shah
e7bb262e96
Merge pull request #269 from smunaut/pll_gb_place
...
PLL GB usage and placement fix
2019-04-17 16:17:09 +01:00
Sylvain Munaut
66b64f928b
ice40: Check for SB_IO shared wires conflicts in isValidBelForCell
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-04-17 16:07:22 +02:00
Sylvain Munaut
c4cb0c5e49
ice40: In assignCellInfo get PIN_TYPE/NEG_TRIGGER from params and not attrs
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-04-17 16:07:16 +02:00
David Shah
87a2446081
ci: Bump Yosys version for tcl argument support
...
Signed-off-by: David Shah <dave@ds0.me>
2019-04-17 13:27:37 +01:00
Sylvain Munaut
6387a3d33e
ice40: Only create padin gbuf for PLLs if global output actually used
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-04-17 14:06:23 +02:00