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 instantiationlet
let 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