aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/netlists.adb
Commit message (Collapse)AuthorAgeFilesLines
* netlists-rename: handle handle signal instances. Fix #2093Tristan Gingold2022-06-151-0/+6
|
* src/synth: add netlists.rename to rename identifiers. Fix #2054Tristan Gingold2022-06-141-2/+0
|
* netlists: fix incorrect access (realloc). Fix #2046Tristan Gingold2022-05-021-8/+11
|
* synth: put direction into port descTristan Gingold2021-11-171-2/+2
|
* synth: use a global table for instances attributesTristan Gingold2021-11-171-41/+39
|
* synth: renaming to instance_attributes.Tristan Gingold2021-11-171-25/+27
|
* synth: add ports attributesTristan Gingold2021-11-171-0/+103
|
* Add commentsTristan Gingold2021-11-171-0/+2
|
* netlists: do not remove net gates that have an attributeTristan Gingold2021-03-171-1/+6
|
* synth: handle attributes of length 0. Fix #1680Tristan Gingold2021-03-131-2/+2
|
* update license headersumarcor2021-02-051-5/+3
|
* netlists: complete support of attributes. For #1318Tristan Gingold2020-05-231-2/+65
|
* netlists: use dyn_maps package for attributes.Tristan Gingold2020-05-221-15/+11
|
* netlists: initial support of attributes.Tristan Gingold2020-05-211-17/+46
|
* netlists: initial infrastructure for attributes. For #1318Tristan Gingold2020-05-191-4/+43
|
* WIP: netlists: reuse free instances.Tristan Gingold2020-05-181-37/+220
|
* netlists: improve stats.Tristan Gingold2020-05-181-3/+73
|
* netlits: Use Remove_Instance instead of Free_Instance.Tristan Gingold2020-05-181-1/+7
|
* netlists: add disp_stats.Tristan Gingold2020-05-181-0/+30
|
* netlists: add more flags in Module_Record.Tristan Gingold2020-05-181-0/+4
|
* netlists-expands: remove memidx gates after expansion.Tristan Gingold2020-05-181-0/+1
|
* synth: preliminary work to export module parameters.Tristan Gingold2020-03-311-0/+110
|
* synth-disp_vhdl: do not wrap inout ports. For #1166Tristan Gingold2020-03-221-1/+3
|
* synth: handle reuse of inferred dff in the same process.Tristan Gingold2020-03-221-0/+1
| | | | Fix tgingold/ghdlsynth-beta#93
* synth: rework (again) memory inference.Tristan Gingold2020-02-101-11/+10
| | | | | | Preliminary work to support multi-clock memories. Strengthen and fix fallout of Check_Connected. Rename synth.inference to netlists.inference.
* netlists: use a mark and sweep cleanup.Tristan Gingold2020-01-151-0/+1
|
* netlists: remove port API (make it easier to interface).Tristan Gingold2019-11-281-29/+52
|
* netlists: remove port_inout.Tristan Gingold2019-11-281-1/+1
|
* synth: rework the sname API.Tristan Gingold2019-11-281-14/+7
|
* synth/netlists: remove unused function.Tristan Gingold2019-11-281-7/+0
|
* netlists: add 2 flags per instance, including a mark flag.Tristan Gingold2019-11-111-0/+18
|
* netlists: add remove_instance.Tristan Gingold2019-10-161-0/+32
|
* netlists: give a name to the free module.Tristan Gingold2019-10-101-2/+4
| | | | In order to avoid crashes in dumps.
* synth: rewrite cleanup pass.Tristan Gingold2019-10-101-0/+40
|
* netlists: remove get_parent renaming for input.Tristan Gingold2019-10-061-1/+1
|
* netlists: remove renaming of Get_Parent for Net.Tristan Gingold2019-10-061-1/+1
|
* netlists: remove get_name renaming for modules.Tristan Gingold2019-10-061-1/+1
|
* synth: allow entities with no ports.Tristan Gingold2019-09-251-1/+0
|
* synth-inference: detect false loop.Tristan Gingold2019-09-171-0/+5
|
* synth: add support for memories.Tristan Gingold2019-07-291-5/+14
|
* synth: use original entity to display netlist.Tristan Gingold2019-07-231-0/+6
|
* synth: remove bounds (unused) for ports.Tristan Gingold2019-07-221-3/+1
|
* synth: add concatn gateTristan Gingold2019-07-191-18/+49
|
* synth: display instances in reverse order.Tristan Gingold2019-07-101-5/+13
|
* synth: Move get_input_net to netlists.utils.Tristan Gingold2019-06-281-5/+0
|
* synth: add get_input_net helper.Tristan Gingold2019-06-281-0/+5
|
* synth: defer gates removal after at end of entity synthesis.Tristan Gingold2017-02-151-22/+16
|
* Add netlist generation infrastructure.Tristan Gingold2017-01-311-0/+812