S
sjalloq
Guest
안녕하세요,
내가 지난 주에 대한 전력 분석 불러오고 흐름과 사투를하고있어 몇 가지 조언을 받길 원했다.
우리는 디자인 컴파일러 및 전원은 RTL과 ModelSim VHDL 컴파일러와 함께 사용하고있습니다.
순서에서 뒤로 사이프 ModelSim 2 차원 배열에 VCD 때문에 데이터 캡처를 지원하지 않습니다 난 게이트 - 레벨 Verilog Netlist 생성하는 데 파일을 생성합니다.지금까지 내가 VCD를 파일을 생성하는 두 가지 흐름 : 하나, ModelSim 2 사이프 직접 생성하기 위해 사용되는 Synopsys PLI 시도해야하고 vcd2saif 사용 사이프 변환.
PLI 사용되는 Synopsys 매우 느린 것 같았다.작은 블록 수준의 Netlist 시뮬레이션
6 시간 이상했다.비록 근무 매력이 없어, 큰 블록 및 칩 수준에서이 흐름을 사용하고있습니다.
VCD의 흐름에 큰 VCD에 생성되는 경우에는 더 빨리 발생하고 있었고, 난의 SlM 사망 파일을 참조로 전환했다.gzip으로 압축된 파일을 때 난 VCD outptus하고 난 벌써 끝났다고 십삼기가바이트 절약의 SlM 사망했다.작은 블록이있습니다.
질문 :
무슨 게이트
- 수준의 시뮬레이션에서 VCD를 파일 생성에 대한 올바른 흐름이 무엇입니까?만약 내가 모든 그물 전환을 캡처하여 그 파워 컴파일러 내 VCD bloating가 필요하지 않습니다 불필요한 내부 라이브러리 휴대 정보를 캡처하는 거지?하지만 vlog하려면 - nodebug 스위치를 사용하여 내 순차적인 세포의 95 %의 노력이 방해를 캡처.
도와 주셔서 감사합니다.올린날짜 4 시간 16 분 후 :좋아, 나도 내 문제를 발견했다.일반적으로 사용자가 오류가 발생했습니다.내가 사용하고있었습니다 - nodebug 스위치를 모두 내 도서관과 내 Netlist를 컴파일 할 때.
그 미래에 수색 들어, 흐름을해야한다 :
vlib 도서관
vlog - 작업 도서관 - / *. v를 my_mem_cells.v my_cell_lib nodebug
vlog my_netlist.v
vlog my_tb.v
vsim - 패 도서관 work.my_tb
그리고 런타임의 예입, Synopsys의 PLI 사용 VCD 2 시간 동안했다 로깅으로 6했다.
감사합니다.
내가 지난 주에 대한 전력 분석 불러오고 흐름과 사투를하고있어 몇 가지 조언을 받길 원했다.
우리는 디자인 컴파일러 및 전원은 RTL과 ModelSim VHDL 컴파일러와 함께 사용하고있습니다.
순서에서 뒤로 사이프 ModelSim 2 차원 배열에 VCD 때문에 데이터 캡처를 지원하지 않습니다 난 게이트 - 레벨 Verilog Netlist 생성하는 데 파일을 생성합니다.지금까지 내가 VCD를 파일을 생성하는 두 가지 흐름 : 하나, ModelSim 2 사이프 직접 생성하기 위해 사용되는 Synopsys PLI 시도해야하고 vcd2saif 사용 사이프 변환.
PLI 사용되는 Synopsys 매우 느린 것 같았다.작은 블록 수준의 Netlist 시뮬레이션
6 시간 이상했다.비록 근무 매력이 없어, 큰 블록 및 칩 수준에서이 흐름을 사용하고있습니다.
VCD의 흐름에 큰 VCD에 생성되는 경우에는 더 빨리 발생하고 있었고, 난의 SlM 사망 파일을 참조로 전환했다.gzip으로 압축된 파일을 때 난 VCD outptus하고 난 벌써 끝났다고 십삼기가바이트 절약의 SlM 사망했다.작은 블록이있습니다.
질문 :
무슨 게이트
- 수준의 시뮬레이션에서 VCD를 파일 생성에 대한 올바른 흐름이 무엇입니까?만약 내가 모든 그물 전환을 캡처하여 그 파워 컴파일러 내 VCD bloating가 필요하지 않습니다 불필요한 내부 라이브러리 휴대 정보를 캡처하는 거지?하지만 vlog하려면 - nodebug 스위치를 사용하여 내 순차적인 세포의 95 %의 노력이 방해를 캡처.
도와 주셔서 감사합니다.올린날짜 4 시간 16 분 후 :좋아, 나도 내 문제를 발견했다.일반적으로 사용자가 오류가 발생했습니다.내가 사용하고있었습니다 - nodebug 스위치를 모두 내 도서관과 내 Netlist를 컴파일 할 때.
그 미래에 수색 들어, 흐름을해야한다 :
vlib 도서관
vlog - 작업 도서관 - / *. v를 my_mem_cells.v my_cell_lib nodebug
vlog my_netlist.v
vlog my_tb.v
vsim - 패 도서관 work.my_tb
그리고 런타임의 예입, Synopsys의 PLI 사용 VCD 2 시간 동안했다 로깅으로 6했다.
감사합니다.