perl에서 가져 오기 오류가 발생했다고 생각합니다.Verilog :: VCD :: Writer 오류 수정 : 개체 메서드 addSignal을 찾을 수 없습니까?
직접 vcd를 덤프하도록 요청하지 마십시오. 나는 덤프하는 법을 안다. 그러나 나는 단지 이것을 묻기를 원한다.
vcd 파일을 작성하는 Perl의 모듈 Verilog :: VCD :: Writer가 있습니다. 내가 시도를 위해 사용법 코드를 복사 그러나, 그것은 항상 오류가 발생합니다 : 내 설치에 아무런 문제가 없을 것, 그래서
이Can't locate object method "addSignal" via package "Verilog::VCD::Writer" at tester.pl line 10.
시놉시스는 addSignal 전에 addComment 및이 AddModule를 호출합니다. addSignal은 Verilog/vcd/writer/Module.pm에 정의 된 함수이고 다른 두 개는 Verilog/vcd/writer.pm에 정의되어 있습니다. Verilog :: VCD :: Writer : Module을 추가하더라도 여전히 디버거는 "addSignal"메서드를 찾기 위해 Writer 패키지로 이동합니다. 나는이 방법으로 "addSignal"함수를 호출하는 경우
는 :
$writer->Verilog::VCD::Writer::Module::addSignal("TX",7,0);
Can't locate object method "signals_push" via package "Verilog::VCD::Writer" at /home/cqsun/lib/perl5/lib/site_perl/5.18.2/Verilog/VCD/Writer/Module.pm line 41.
는 Module.pm는 해시에 signals_push을 정의하고 명확하게 디버거를 찾지 못했습니다.
나는 뭔가 이상하다고 생각하지만, 나는 그것이 어디 있는지 모른다.
이 패키지에 대한 웹 페이지 이것은 문서 버그 http://search.cpan.org/~jvs/Verilog-VCD-Writer-0.002/lib/Verilog/VCD/Writer.pm
감사 :
나는 버그 열었던 보고서에 패치를 업로드! –
@MichaelSun : 천만에요. 모듈 작성자는 이것을 새로운 버전 (0.004)으로 수정했습니다. – toolic