Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
rfsm
library and rfsmc
compiler (provided as an opam
package)dune
and dune-release
tools| src_state -> dst_state ON ev [WHEN guards] [WITH actions]
| -> init_state [WITH actions]
--
(like in VHDL)-old_syntax
option-transl_syntax
can be used to convert source files from old to new syntax-main
option can now also be used to change the name of the top level .dot
file and the generated .vcd
file-vcd
main_tb
(resp. main_top
); the main
prefix can be changed with the -main
option.rfsmmake
utility for automatic building of top-level Makefile
from .pro
file (see Sec. 3.6 of User Manual)-vhdl_dump_ghw
to force GHDL dumping in .ghw
format instead of .vcd
(useful for displaying values with record type for ex.)configure
script now writes file a lib/etc/platform
containing platform-specific definitions to be used in generated Makefiles.pro
file--no-libs
and --no-doc
to configure
script when building from sourcesrfsmc
compiler now accepts a list of .fsm files
(to improve source level reuse)vars i,j: int
or output o1,o2,o3: bool
)examples/single/rpcalc
for ex)examples/single/rle
for ex)int<8>
and int<0:255>
)examples/single/{r,t}xd
for ex.)2
", "v6:2
") (see examples/single/bcd
for ex.)Top
module encapsulating the DUTsingle/{rxd,txd,bcd,rpcalc,rle}
and multi/rxtx
* Support for float values (see `examples/single/heron/v1`)
* Changed syntax for integer range (`int<lo:hi>` instead of `int<lo..hi>`)
* Support for global functions (see `examples/single/heron/v2`)
* Support for (1D) array type (see `examples/single/fir/v2`)
* Bug fix for negative constants in parser
* Boolean constants are now denoted (and written) 0 (resp. 1)
* Boolean type is now translated as `std_logic` in VHDL (unless option `-vhld_bool_as_bool` is asserted)
* With option `-vhdl_numeric_std`, ranged integers are translated as `unsigned` and `signed` in VHDL
* The simulator does not stop when encountering an initialized value but propagates it
* First public version