aboutsummaryrefslogtreecommitdiffstats
path: root/doc/changelog/Roadmap.rst
blob: 5dfba58b10c0f2867087095325ed6bbe3e487b9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
.. _CHANGE:Roadmap:

Roadmap | Future improvements
############

I have several axes for `GHDL` improvements:

* Documentation.
* Better diagnostics messages (warning and error).
* Full support of VHDL-2008.
* Optimization (simulation speed).
* Graphical tools (to see waves and to debug)
* Style checks
* VITAL acceleration

TODOs
=================

- RTD builds fail if EPUB is activated.
- Convert VendorPrimitives Markdown to RST
- SVG images are not shown in the PDF. That's because LaTeX is used. Can any package be added to allow so?

Options shown in the command line help, but not found in the doc:

* :samp:`--expect-failure      invert exit status`
* :samp:`--has-feature=X       test presence of feature X`
* :samp:`--list-features       display the list of features`
* :samp:`--vpi=FILENAME        load VPI module`
* :samp:`--vpi-trace[=FILE]    trace vpi calls to FILE`
* :samp:`--dump-rti            dump Run Time Information`
* :samp:`--trace-signals       disp signals after each cycle`
* :samp:`--trace-processes     disp process name before each cycle`
* :samp:`--stats               display run-time statistics`
* :samp:`--disp-order          disp signals order`
* :samp:`--disp-sources        disp sources while displaying signals`
* :samp:`--disp-sig-types      disp signal types`
* :samp:`--disp-signals-map    disp map bw declared sigs and internal sigs`
* :samp:`--disp-signals-table  disp internal signals`
* :samp:`--checks              do internal checks after each process run`
* :samp:`--activity=LEVEL      watch activity of LEVEL signals: LEVEL is all, min (default) or none (unsafe)`
* :samp:`-C  --mb-comments     allow multi-bytes chars in a comment`

	* https://github.com/tgingold/ghdl/issues/132
	
* :samp:`--bootstrap           allow --work=std`
* :samp:`--syn-binding         use synthesis default binding rule`

.. todolist::