specman은 lex_lt (s1, s2) 메소드와 같은 것을 가지고 있습니까? (즉, 문자열을 사전 순서에 따라 비교). 그렇지 않다면 같은 것을 달성하기위한 권장 방법이 있습니까?e/specman에서 사전 식 순서로 문자열 비교
3
A
답변
1
없는 것 같습니다. 여기에 2 가지 일을 할 수 있습니다. 자신의 strcmp()
스타일 함수를 e
에 구현하여 직접 사용하거나 e
코드에서 호출 할 수있는 함수로 strcmp()
을 래핑하는 C 파일과 Specman을 통합 할 수 있습니다. 이렇게하는 방법에 대한 자세한 내용은 제품 설명서의 Specman Integrator's Guide
섹션을 참조하십시오.
1
제가 아는 한, 우리는 이것을 위해 미리 정의 된 것이 없습니다. 예를 들어, 다음과 같은 추악한 방식으로 수행 할 수 있습니다.
if {s1; s2} .sort (it) [0] == s1 .... // TRUE이면 s1은 s2보다 작습니다. 그렇지 않으면
물론 Tudor가 제안했듯이 strcmp()를 래핑하도록 C 루틴을 정의하는 것이 가장 좋은 방법입니다.