Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | update license headers | umarcor | 2021-01-14 | 605 | -6655/+5451 |
| | |||||
* | synth: always finalize declarations. Fix #1591 | Tristan Gingold | 2021-01-13 | 6 | -24/+101 |
| | |||||
* | vhdl-formatters: add realignment | Tristan Gingold | 2021-01-11 | 5 | -6/+239 |
| | |||||
* | Typo fixes in Ada code. | Patrick Lehmann | 2021-01-10 | 3 | -48/+48 |
| | |||||
* | vhdl: rework formatter engine, add 'ghdl fmt' command | Tristan Gingold | 2021-01-09 | 8 | -482/+792 |
| | |||||
* | src/vhd: remove use of chapter sign in comment to have on ASCII characters | Tristan Gingold | 2021-01-09 | 11 | -36/+36 |
| | | | | (except for vhdl-scanner) | ||||
* | vhdl-parse_psl.adb: handle n_paren_prop in Psl_To_Vhdl | Tristan Gingold | 2021-01-05 | 1 | -0/+4 |
| | |||||
* | vhdl-parse.adb: improve diagnostic messages | Tristan Gingold | 2021-01-05 | 1 | -1/+2 |
| | |||||
* | cli: support '[--]version --ref' and '[--]version --hash' too | umarcor | 2021-01-05 | 1 | -2/+2 |
| | |||||
* | cli: add 'version ref' and 'version hash' | umarcor | 2021-01-05 | 1 | -3/+13 |
| | |||||
* | version: add Ref and Hash | umarcor | 2021-01-05 | 2 | -4/+17 |
| | |||||
* | vhdl: fix reprint of vhdl08 array element constraints. | Tristan Gingold | 2021-01-05 | 7 | -271/+362 |
| | |||||
* | vhdl-prints: avoid assertion on empty hbox for simple loop | Tristan Gingold | 2021-01-04 | 1 | -7/+16 |
| | |||||
* | synth: add option to treat asserts as assumes and vice-versa | tmeissner | 2021-01-02 | 4 | -3/+26 |
| | |||||
* | netlists-inference: handle multiple dff with the same clock. Fix #1563 | Tristan Gingold | 2021-01-01 | 4 | -5/+39 |
| | |||||
* | synth-oper: handle ieee.numeric_std_unsigned.to_integer. Fix #1572 | Tristan Gingold | 2021-01-01 | 1 | -0/+1 |
| | |||||
* | vhdl: recognize ieee.numeric_std_unsigned. For #1572 | Tristan Gingold | 2021-01-01 | 6 | -25/+162 |
| | |||||
* | synth-expr: propagate error in synth_indexed_name | Tristan Gingold | 2021-01-01 | 2 | -0/+8 |
| | |||||
* | trans-chap3: also compute the size of record constraints for unbounded subtypes | Tristan Gingold | 2020-12-31 | 1 | -2/+23 |
| | |||||
* | vhdl: improve error message for invalid record element constraint. | Tristan Gingold | 2020-12-31 | 1 | -1/+1 |
| | |||||
* | src/edif: Rename Direction_Type to avoid hiding in types.ads | Tristan Gingold | 2020-12-30 | 5 | -29/+29 |
| | |||||
* | ghdlrun: factorize code for finalization | Tristan Gingold | 2020-12-30 | 2 | -10/+5 |
| | |||||
* | Rework initialization and finalization. | Tristan Gingold | 2020-12-30 | 17 | -35/+121 |
| | | | | libghdl can now be re-initialized. | ||||
* | trans-chap3: compute size of subelements for unconstrained parent subtypes | Tristan Gingold | 2020-12-29 | 2 | -8/+40 |
| | | | | Fix #1549 | ||||
* | scripts: move 'pyGHDL/xtools' to 'scripts', update Makefiles and docs ↵ | umarcor | 2020-12-28 | 3 | -19/+39 |
| | | | | accordingly | ||||
* | libraries: Load_Std_Library: now return a status. | Tristan Gingold | 2020-12-26 | 11 | -39/+117 |
| | | | | | | Propagate this change to libghdl and python binding to avoid abort. For #1551 | ||||
* | synth: handle static to_bit and to_bitvector. Fix #1540 | Tristan Gingold | 2020-12-20 | 3 | -0/+60 |
| | |||||
* | synth-static_oper: handle to_x01. Fix #1537 | Tristan Gingold | 2020-12-14 | 1 | -0/+26 |
| | |||||
* | synth-oper: handle more conversions. Fix #1536 | Tristan Gingold | 2020-12-13 | 1 | -1/+3 |
| | |||||
* | synth-static_oper: handle bit xor (scalar and array). Fix #1534 | Tristan Gingold | 2020-12-13 | 1 | -2/+23 |
| | |||||
* | synth-static_oper: handle to_stdulogic. For #1534 | Tristan Gingold | 2020-12-13 | 3 | -11/+33 |
| | |||||
* | synth-expr: improve handling of null element in a record | Tristan Gingold | 2020-12-12 | 1 | -1/+5 |
| | |||||
* | synth-static_oper: handle xor reduce | Tristan Gingold | 2020-12-12 | 1 | -0/+2 |
| | |||||
* | synth: improve handling of null-range nets. | Tristan Gingold | 2020-12-12 | 3 | -6/+35 |
| | |||||
* | synth-insts: comment assert for gcc/gnat-11. Fix #1533 | Tristan Gingold | 2020-12-11 | 1 | -1/+4 |
| | |||||
* | vhdl: handle locally static attributes on entity/architecture/configurations | Tristan Gingold | 2020-12-08 | 8 | -279/+348 |
| | | | | | | | | | | | | | Attributes of entity/architecture/configurations are expected to be locally static so that they can be referenced from outside (so on the non-instantiated entity). But many designs break this assumption. In relaxed mode, non-locally static attributes are allowed but now cannot be referenced outside the entity. Locally static attributes can be referenced from outside. Fix #1528 | ||||
* | synth-stmts: avoid a crash on empty memories. | Tristan Gingold | 2020-12-08 | 1 | -1/+4 |
| | |||||
* | synth: handle static resize from std_numeric. Fix #1531 | Tristan Gingold | 2020-12-06 | 2 | -2/+5 |
| | |||||
* | synth-oper: simplify synth_dyadic_vec_log. For #1520 | Tristan Gingold | 2020-12-04 | 1 | -10/+4 |
| | |||||
* | synth-oper: Support Iir_Predefined_Enum_Greater{,_Equal} | Xiretza | 2020-12-04 | 1 | -0/+4 |
| | |||||
* | synth: handle dyadic logical vec/log operations. Fix #1520 | Tristan Gingold | 2020-12-03 | 1 | -2/+52 |
| | |||||
* | vhdl: recognize logica vec/log and log/vec operators. For #1520 | Tristan Gingold | 2020-12-03 | 2 | -0/+96 |
| | |||||
* | synth-expr.adb: avoid crash on unhandled ieee operator. For #1520 | Tristan Gingold | 2020-12-03 | 1 | -7/+16 |
| | |||||
* | Fix #1524: 'ghdl build produces an executable with RWX sections' | Erik Zscheile | 2020-11-27 | 1 | -0/+4 |
| | |||||
* | win32: add fprintf to grt_save_backtrace (#1516) | eine | 2020-11-21 | 1 | -0/+8 |
| | | | Co-authored-by: eine <eine@users.noreply.github.com> | ||||
* | Slightly improve error messages for unknown option | Tristan Gingold | 2020-11-21 | 2 | -2/+2 |
| | |||||
* | Ignore plusargs options (that starts with a '+'). For #1517 | Tristan Gingold | 2020-11-21 | 2 | -1/+6 |
| | |||||
* | vhdl-sem_stmts: fix typo (#1518) | Douwe den Blanken | 2020-11-20 | 1 | -1/+1 |
| | | | | | "time must be **greather** than previous transaction" -> "time must be **greater** than previous transaction" (h was in the word 'greater') | ||||
* | Add argc and argv to vpi_get_vlog_info() | Marlon James | 2020-11-19 | 1 | -2/+4 |
| | |||||
* | synth-objtypes: fix width computation. Fix #1509 | Tristan Gingold | 2020-11-16 | 1 | -1/+1 |
| |