gatecat
dcb09ec8de
interchange: Implement getWireType
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-04-30 11:07:31 +01:00
gatecat
0e6955a08d
interchange: Bump versions
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-04-20 10:42:33 +01:00
Keith Rothman
8d1eb0a195
Initial lookahead for FPGA interchange.
...
Currently the lookahead is disabled by default because of the time to
compute and RAM usage. However it does appear to work reasonably well
in testing. Further effort is required to lower RAM usage after initial
computation, and explore trade-off for cheaper time to compute.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-03-23 08:16:50 -07:00
Alessandro Comodi
6a08b0d733
bump fpga_interchange_schema
...
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2021-03-16 15:39:01 +01:00
Keith Rothman
0afa0da19f
Add absl::flat_hash_map.
...
This lowers the CPU cost of using the flat wire map in router2, and should
use less memory as well.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-03-01 09:55:54 -08:00
gatecat
23413a4d12
Fix compiler warnings introduced by -Wextra
...
Signed-off-by: gatecat <gatecat@ds0.me>
2021-02-25 15:15:25 +00:00
gatecat
3b45174375
pyconsole: Avoid lockup when reading from stdin
...
Create an empty temporary file for stdin; so reads fail rather than
locking up (otherwise doing help() would be enough to completely lock up
the GUI).
Signed-off-by: gatecat <gatecat@ds0.me>
2021-02-22 10:48:21 +00:00
Keith Rothman
1be70320b9
Pull in fix for out of source builds.
...
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-02-15 09:54:58 -08:00
Keith Rothman
2c7ee44046
Move CMake logic into fpga-interchange-schema.
...
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-02-15 09:54:58 -08:00
Keith Rothman
5e11e29ba2
Add interchange schema 3rdparty.
...
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-02-15 09:54:58 -08:00
Miodrag Milanovic
61b07bc9a6
PyEval_InitThreads only for older than 3.9
2021-01-02 10:22:51 +01:00
Miodrag Milanovic
e76cdab6dd
Update pybind11 to version 2.6.1
2021-01-02 10:15:39 +01:00
Miodrag Milanovic
e15b339d41
Do not create new python interpreter
2020-11-13 15:02:24 +01:00
Miodrag Milanovic
444e535f00
Add pybind11 2.5 source
2020-07-23 08:58:19 +02:00
David Shah
8f1683246e
python: Improve general robustness during autocomplete
...
Signed-off-by: David Shah <dave@ds0.me>
2020-04-24 16:44:30 +01:00
David Shah
5024fc0690
python: Escape strings for autocomplete
...
Signed-off-by: David Shah <dave@ds0.me>
2020-04-24 16:41:13 +01:00
Marcin Kościelnicki
24e3f8417e
json: fix handling of 32-bit parameters
...
See YosysHQ/yosys#1671 for rationale. Also, added some validation
to our parser, so that out-of-range values are reported and the user
knows they should update yosys.
2020-02-01 17:23:05 +01:00
Miodrag Milanovic
d281e18113
Warnings noticed by clang
2020-01-18 15:34:58 +01:00
Miodrag Milanovic
38e3b6338c
Various warning fixes
2020-01-18 15:23:35 +01:00
David Shah
240561c370
3rdparty: Add json11
...
Signed-off-by: David Shah <dave@ds0.me>
2019-12-27 10:44:29 +00:00
Miodrag Milanovic
e0b4a2eeab
Add GUI for executing python file
2018-12-14 17:20:25 +01:00
Miodrag Milanovic
49f2fff2b0
Proper OpenGL limit for QT
2018-10-29 09:34:20 +01:00
Miodrag Milanovic
f796716b83
Make imgui and qtgui compile on older qt as well, opengl 3.2 required
2018-10-24 19:00:58 +02:00
Miodrag Milanovic
40722c098d
add qtimgui renderer library
2018-10-24 19:00:58 +02:00
Miodrag Milanovic
b948b76c8e
add imgui library
2018-10-24 19:00:58 +02:00
Miodrag Milanovic
28e30b2af0
Added hover on properties as well, fixes #64
2018-08-22 18:37:24 +02:00
Miodrag Milanovic
2596b9fe17
Add ability for multiple selection, enable for select only items that make sense
2018-07-25 19:10:45 +02:00
Miodrag Milanovic
bf0b1d2db3
add select on property pane, and action to double click
2018-07-15 12:39:19 +02:00
Miodrag Milanovic
07ff5ad8b8
Made python console use edit line and better
2018-07-13 19:56:11 +02:00
Miodrag Milanovic
fa2ca8d9e5
removed deprecated class name, fixes warnings with later qt5
2018-07-07 10:45:40 +02:00
Miodrag Milanovic
a20e90139e
disable few warnings for msvc
2018-07-05 13:49:40 +02:00
Miodrag Milanovic
2fe13e7a07
make GUI compile on MSVC
2018-07-05 10:14:19 +02:00
Miodrag Milanovic
6e11c52dc9
make paste work, fix inserting in wrong lines
2018-06-28 20:38:25 +02:00
Miodrag Milanovic
1676b285ae
adapted python-console for easier use
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
45032e2224
compile in needed helpers and fix warnings
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
403c2d65a2
few more
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
9cf23d1010
move to c++11 remove console writes
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
9347c8742d
make it compile with qt5
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
c63274342f
initial import of python-console
2018-06-28 17:57:26 +02:00
Miodrag Milanovic
bf2c0af0ea
Added CMake-sanitizers scripts
2018-06-24 19:05:53 +02:00
Miodrag Milanovic
6f4e49bb47
cleaned some warnings
2018-06-23 08:01:36 +02:00
Miodrag Milanovic
15c5c9c425
put some files back and place generated files in special folder for deps
2018-06-20 16:23:07 +02:00
Miodrag Milanovic
36c16cd28e
Cleanup of cmake files for easier development
2018-06-20 16:15:33 +02:00
Miodrag Milanovic
e14b8bac66
put source changes for qtpropertybrowser back and make build simple
2018-06-20 16:15:33 +02:00
Miodrag Milanovic
5a5dcc52fd
Made gtest work on MINGW with solution from https://github.com/google/googletest/issues/606
2018-06-12 08:06:27 +02:00
Miodrag Milanovic
362af26833
added google tests to 3rdparty
2018-06-11 21:30:22 +02:00
Miodrag Milanovic
f1cf449c09
compile QtPropertyBrowser
2018-06-11 21:30:22 +02:00
Miodrag Milanovic
eb392f649e
Added QtPropertyBrowser source
2018-06-11 21:30:22 +02:00