Element
Elements could be defined as follows:
Element syntax | Description |
---|---|
x : Int -> y : Boolean/Bool | Set bit x with y |
x : Range -> y : Boolean/Bool | Set each bits in range x with y |
x : Range -> y : T | Set bits in range x with y |
x : Range -> y : String | Set bits in range x with y The string format follow same rules than B”xyz” one |
default -> y : Boolean/Bool | Set all unconnected bits with the y value. This feature could only be use to do assignments without the B prefix or with the B prefix combined with the bits specification |
Range
You can define a Range values
Range syntax | Description | Width |
---|---|---|
(x downto y) | [x:y], x >= y | x-y+1 |
(x to y) | [x:y], x <= y | y-x+1 |
(x until y) | [x:y[, x < y | y-x |