Top "System-verilog" questions

SystemVerilog is a unified hardware design, specification, and verification language based on extensions to Verilog.

Arithmetic shift acts as a logical shift, regardless of the signed variable

I've got a register declared as so: logic signed [15:0][2:0][15:0] registers; When I place a 2's compliment number into the array …

verilog bit-shift system-verilog
What is the difference between using an initial block vs initializing a reg variable in systemverilog?

What is the difference between the following two examples with regards to simulation? A) reg a; initial a = 1'b0; and …

verilog simulation system-verilog
returning queue from function in systemverilog

I can't compile this code: function integer[$] get_register_name; integer ret[$]; ret.push_back(1); ret.push_back(2); return ret; …

system-verilog
Difference between scoreboard and checker

I have started developing a testbench for my RTL DUT. With all the components of the testbench, I want to …

verilog verification system-verilog register-transfer-level uvm
Can I generate a number of SystemVerilog properties within a loop?

I have two packed arrays of signals and I need to create a property and associated assertion for that property …

properties verilog system-verilog formal-verification system-verilog-assertions
In systemverilog # delay fails when RHS signal changes faster than delay

Following code in systemverilog fails: module test_dly; reg clk = 0; wire w_clk_d; always #1ns clk <= ~clk; assign #1400…

system-verilog
How to use throughout operator in systemverilog assertions

Here is a spec: If signal a is asserted then it must be asserted till signal b is asserted and …

system-verilog assertions system-verilog-assertions
malformed statement in verilog

Hi i am using the folowing code to design a n-bit counter. Depending on the start and end i want …

verilog system-verilog vlsi
Usage of $past in System Verilog Assertions

I want to check if the current value of variable is '1' then the previous value of the variable …

system-verilog system-verilog-assertions
Is the ++ operator in System Verilog blocking or non-blocking?

Good coding convention says that we should use blocking assignments in a combinational block, and non-blocking assignments in a sequential …

system-verilog