This programming language may be used to instruct a computer to perform a task.
If you know SystemVerilog, please write code for some of the tasks not implemented in SystemVerilog.
always @(posedge clk) begin a <= b; b <= a; end
simply swaps the two values on each rising clock edge. The result of both the the assignments are calculated on their rhs input values at the start of the simulation "delta cycle". Only after both updates are known will the assignments actually be performed. So there is a strong illusion that the two statements execute concurrently.
SystemVerilog adds many features:
- packed structures and unions
- enumeration types
- (temporal) assertions
- random sequence generation, and constrained random variables
This category has the following 3 subcategories, out of 3 total.