Constructs by syntax
This is a list of syntax constructs in the language with a link to a description of the underlying language construct. The list is split in two: constructs which start with a keyword and those which do not
Keywords
entity ...Entity definitionenum ...Struct definitionfn ...Function definitioninst a(...) ...entity instantiationinst(<depth>) a(...) ...pipeline instantiationletlet bindingpipeline(<depth>) ...Pipeline definitionreg(<clk>) ...;Register definitionreg;Pipeline stage markerreg * <number>;Pipeline stage markerreg[<condition>];Pipeline stage markerstruct ...Struct definition
Symbolic
<T>,<#N>Generic argumentsa(...) ...function instantiationinst a(...) ...entity instantiationinst(<depth>) a(...) ...pipeline instantiationa[..]array indexinga[..:..]array range indexinga#..tuple indexing