RAL로 모델링 한 큰 레지스터 맵이 있는데 일부 레지스터를 무작위 화하려고합니다. 내가 레지스터를 제한하려면 별도로 다음이 간단하다 reg_model.register_a.randomize() with {value > 5;}
reg_model.register_b.randomize() with {value < 2;}
reg_model.update(stat
`uvm_error을 일으키는 여러 검사가있는 UVM 스코어 보드가 있습니다. uvm_error를 자동으로 가로 채고 점수 판의 내용을 덤프하고 싶습니다. 다른 엔지니어는 스코어 보드 (및 해당 하위)에 수표를 추가하므로 콜백은 가능한 투명해야합니다. 내가 할 노력하고있어 간단한 예 : task run_phase(uvm_phase phase);
p
시스템 Verilog에서 문자열을 열거 형으로 변환 할 수있는 방법이 있습니까? typedef enum {ABC1,ABC2,ABC3} abc;
program Test ;
abc x1;
string teststring;
initial
begin
teststring="ABC2";
x1=abc'(tes
매개 변수화 된 클래스에서 생성 된 클래스 세트에 대해 다형성을 사용하는 더 직접적인 방법이 있는지 궁금합니다. 다음과 같은 시스템 Verilog 코드가 작동합니다. 더 우아한 방법이 있습니까? 편집 : 나는 C에서 비슷한 무언가를 구현할 수 + +? `define OVERRIDE_PARAMETER_CPU parameter WIDTH=32 ;
`defin