2013-09-26 3 views
1

시스템 Verilog에서 개체에 대한 참조 (핸들) 수를 알 수있는 방법이 있는지 알고 싶습니다. 나는 새로운 객체를위한 new() 메소드에 정적 카운터를 두는 것을 생각할 수있다. 그러나 참조 카운트를 위해서 SV는 Java에 가깝고 내장 된 메모리 관리 기능을 가지고있다. LRM은 참조 횟수가 0에 도달하면 객체가 자동으로 삭제된다는 것을 나타내며 객체 참조가 생성 될 때마다 참조 횟수가 증가하고 참조가 null로 할당되면 개수가 감소합니다. 하지만 얼마나 많은 참고 자료를 사용할 수 있는지 언제 어느 시점에서 알 수 있습니까 ??시스템 Verilog의 개체 참조 횟수

답변

2

아니요, 허용 할 언어 사양에는 없습니다.

특정 벤더의 시뮬레이터에 벤더 특정 방법이 있지만 사양을 벗어날 수 있습니다.

0

이것은 자동 메모리 관리를 구현하므로 도구가 제공해야하는 것입니다. Modelsim/Questa에는 각 개체의 최대 및 현재 카운트를 알려주는 용량 보고서가 있습니다. 최신 버전은 또한 각 참조가 어디에 있는지 알려줄 수 있습니다.