Data types in BSV are case sensitive. The first character of a type is almost always uppercase (the only exceptions are the types int and bit for compatibility with Verilog). The first character of a variable name is lowercase. A common source of errors in Bluespec is to use an uppercase name where BSV expects a lowercase and vice versa.
and back. Only types in the Bits class are synthesizable and can be stored in a state element, such as a Register or a FIFO.
Some types require one or more parameters to be fully specified. The parameters may be known or unknown (polymorphic).
Learning BSV >