다음 concat = {concat[7:0],clk}
를 아래와 같이 영원히 루프 내부 :연결 연산자 내가 할 노력하고 있어요
bit [7:0] concat;
concat = 0;
forever begin
@(posedge clk);
concat = {concat[7:0],clk};
end
내가 그것을 어떤 시점에서 8 클럭 반복 한 후이 포함됩니다 어떤 값을 알고 싶어 시간의 초기 값이 concat = 0
인 경우.
언제든지 'hAA
또는 'h55
과 다를 수 있습니까?
Morgan에게 회신 해 주셔서 감사합니다. UVM 테스트 벤치에서 위의 (유사한) 코드가 모두 사용된다고 가정하십시오. 나는 단지 uvm_info 매크로를 사용하여 이것을 디버그 할 수 없기 때문에 출력이 어떻게 될지 알고 싶었다. if가 발생하지 않는 조건에서 사용되기 때문이다. 어떤 포인터라도 감사 할 것이다 – user3714538
@ user3714538 블록은'posedge of clk '에 대해서만 트리거하거나 기다린다. 즉 clk는 1이다. 따라서 concat은 1로 채우고, 8 클럭은 항상 FF이다. – Morgan