Cadence SKILL language/Allegro SKILL
[Cadence Allegro SKILL] Cadence SKILL Debuging/Debug 디버깅 디버그 함수
안산드레아스
2021. 5. 26. 15:52
반응형
복잡하게 함수가 있을 때 에러가 발생하면 찾기 힘들다.
따라서 아래 방법을 사용하면 좀더 쉽게 어느 부분에서 에러가 났는지 찾을 수 있다.
sstatus(stacktrace 10)
sstatus(stacktraceDump t)
sstatus(debugMode t )
해당 코드를 디버깅하고자 하는 SKILL파일 (.il)파일 위에 넣으면 된다.
기존 방법은 print함수로 찍으면서 값을 확인해야 하는데, 실제로 함수가 많으면 어느부분에서 발생했는지 찾기 어렵다.
위 디버깅 코드를 넣으면 어떤 함수 내에 가려져 있어도 금방 tracking하여 해당 부분에 가서 더 빠르게 수정 가능하다.
반응형
===================================
dbid에 어떤 속성들이 있는지 간결하고 빠르게 print해주는 함수
axlPrintDbid("dbid")
axlXSectionGet이라는 함수로 Cross-section 정보의 dbid 하나씩을 얻을 수 있다.
그러나 이를 보려면 일일이 foreach문으로 내부리스트를 분해해야 하는데, 귀찮고 빠르게 어떤 구조인지 보려면 이함수를 사용하는 것이 좋다.
반응형