aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/synth-vhdl_eval.adb
Commit message (Expand)AuthorAgeFilesLines
* synth: handle read for floatsTristan Gingold2022-09-301-0/+12
* synth-vhdl_eval: handle nor, nandTristan Gingold2022-09-261-0/+21
* synth: rework error procedure, always pass the instanceTristan Gingold2022-09-251-54/+66
* synth-vhdl_eval: handle vhdl-87 array array concatenationTristan Gingold2022-09-251-2/+31
* synth-vhdl_eval: handle null-null in array concatenationsTristan Gingold2022-09-251-0/+6
* synth: improve file handling (skip extra data, errors)Tristan Gingold2022-09-171-0/+3
* synth: detect overflow in static exponentiationTristan Gingold2022-09-141-3/+16
* synth: improve handling of top-level interfaces subtypeTristan Gingold2022-09-111-4/+8
* synth-vhdl_eval: handle std_logic_signed and std_logic_unsignedTristan Gingold2022-09-061-55/+111
* synth: add evaluation for ieee.std_logic_arithTristan Gingold2022-09-051-25/+377
* synth: use areapoolsTristan Gingold2022-09-021-4/+12
* vhdl: recognize log10 and sqrt from math_real. Fix #2176Tristan Gingold2022-08-141-0/+14
* grt: add real now variable.Tristan Gingold2022-07-201-0/+3
* synth-vhdl_eval: add support for more operationsTristan Gingold2022-06-111-1/+10
* vhdl: recognize ieee.math_real.sign, fix is_x recogn.Tristan Gingold2022-06-111-4/+21
* synth-vhdl_eval: handle more operationsTristan Gingold2022-06-071-8/+17
* synth-vhdl_eval: handle more operationsTristan Gingold2022-06-061-1/+16
* synth-vhdl_eval: recognize and handle to_stdulogicvectorTristan Gingold2022-06-061-2/+4
* synth-vhdl_eval: handle more operationsTristan Gingold2022-06-051-36/+110
* synth-vhdl_eval: handle more operations (sgn/uns reduce)Tristan Gingold2022-06-051-6/+16
* synth-vhdl-eval: handle more operationsTristan Gingold2022-06-051-24/+122
* synth-vhdl_eval: handle rotations and shift for numeric_stdTristan Gingold2022-06-051-4/+40
* synth-vhdl_eval: handle to_x01, to_ux01, to_x01z and is_xTristan Gingold2022-06-051-18/+51
* synth-vhdl_eval: handle more operationsTristan Gingold2022-06-051-2/+22
* synth-vhdl_eval: handle find_leftmost and find_rightmostTristan Gingold2022-06-051-0/+13
* synth-vhdl_eval: handle minmaxTristan Gingold2022-06-041-66/+79
* synth-vhdl_eval: handle more operators (nand, nor, xnor)Tristan Gingold2022-06-041-0/+15
* synth-vhdl_eval: add support for more operators.Tristan Gingold2022-06-041-15/+59
* synth-vhdl_eval: handle rotationsTristan Gingold2022-06-041-0/+9
* synth-vhdl_eval: handle more operations, fix resize corner caseTristan Gingold2022-06-031-23/+65
* synth-vhdl_eval: handle more operationsTristan Gingold2022-06-031-2/+99
* synth-vhdl_eval: complete vector reduce operationsTristan Gingold2022-05-311-7/+21
* synth-vhdl_eval: handle shift and rotationsTristan Gingold2022-05-311-6/+29
* synth-vhdl_eval: handle vector match, numeric_bit.to_unsignedTristan Gingold2022-05-311-7/+60
* synth-vhdl_eval: handle more operations (to_string, match)Tristan Gingold2022-05-311-23/+164
* synth-vhdl_eval: handle more operatorsTristan Gingold2022-05-301-4/+391
* vhdl-nodes: move maximum/minimum out of predefined operator rangeTristan Gingold2022-05-301-19/+19
* synth-vhdl_eval: handle more operationsTristan Gingold2022-05-291-15/+208
* synth-vhdl_eval: handle resolution_limitTristan Gingold2022-05-291-0/+3
* synth-vhdl_eval: handle more operationsTristan Gingold2022-05-291-0/+30
* synth-vhdl_eval: handle element-element concatenationTristan Gingold2022-05-241-0/+18
* synth-vhdl_oper: add an hook for rising_edgeTristan Gingold2022-05-231-4/+4
* synth: use same elements for unbounded arrays and vectorsTristan Gingold2022-05-221-3/+3
* synth: merge value for type_vector and type_arrayTristan Gingold2022-05-221-4/+4
* synth: use unidimentional arrays in type_acc. Factorize code.Tristan Gingold2022-05-221-4/+5
* synth-vhdl_eval: handle all comparisons for enumsTristan Gingold2022-04-291-33/+29
* synth-vhdl_eval: handle absTristan Gingold2022-04-271-0/+2
* synth: renaming (synth-static_oper -> synth-vhdl_eval)Tristan Gingold2022-04-271-0/+1060