Commit Graph

57 Commits

Author SHA1 Message Date
gatecat
0eb9a9ad02 placer_static: Initial prototype
Signed-off-by: gatecat <gatecat@ds0.me>
2023-10-02 14:56:40 +02:00
Miodrag Milanovic
12911a7470 Remove anoying warning from cmake 2023-03-16 13:37:23 +01:00
gatecat
a72f898ff4 3rdparty: Bump vendored pybind11 version for py3.11 support
Signed-off-by: gatecat <gatecat@ds0.me>
2022-09-14 09:28:47 +02:00
gatecat
dcbb322447 Remove redundant code after hashlib move
Signed-off-by: gatecat <gatecat@ds0.me>
2021-06-02 15:05:20 +01:00
Miodrag Milanovic
24ae205f20 Fixed warnings in QtPropertyBrowser component 2021-05-31 16:48:25 +02:00
Miodrag Milanovic
473723b24a Fix hidpi, fixes #167, fixes #275, fixes #425 2021-05-31 16:20:43 +02:00
gatecat
ba69b35501 interchange: Bump versions
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-27 11:21:34 +01:00
gatecat
ff48ad83be interchange: Bump versions
Signed-off-by: gatecat <gatecat@ds0.me>
2021-05-21 10:00:35 +01:00
Alessandro Comodi
6e22a9ea97 bump interchange schema
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
2021-05-20 19:24:53 +02:00
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