Systemveilog에서 다른 모듈에 열거 형 변수를 전달할 수있는 방법이 있습니까? 즉, enum 유형 변수를 입력 또는 출력으로 정의하는 것입니다. 사용할 수있는 예제가 있습니까?입력 또는 출력으로 열거 된 유형
답변
예, 가능하지만 일반적인 패키지에서 typedef
을 사용해야 열거 할당을 호환 할 수 있습니다. 그런 다음 모든 데이터 유형과 마찬가지로 포트에서 열거 형을 사용할 수 있습니다.
package myCommon;
typedef enum {ONE,TWO} e_t;
endpackage
module first import myCommon::*; (output e_t p1);
endmodule
module second import myCommon::*; (input e_t p2);
endmodule
module top;
import myCommon::*;
e_t e;
first f(.p1(e));
second s(.p2(e));
endmodule
효과가있었습니다. 감사. 나는 당신이 typedef enum {ONE, TWO} e_t를 의미한다고 생각합니다; 코드에서. 그건 그렇고, 어떤 생각이 어떻게 합성 될 것인가? 이 열거 형을 사용하여 다른 상태를 나타내려고합니다. 구식 프로그래밍에서는 레지스터와 매개 변수를 사용하여 상태 레이블을 처리 할 수 있습니다. 나는 그것이 레지스터로 합쳐질 것이라는 것을 안다. 하지만 이것에 대해서는 전혀 모른다. – Nan
예가 수정되었습니다. 변수로 값을 매개 변수로 사용하는 것과 같은 방법으로 enum 변수를 상태 레지스터로 사용할 수 있다고 생각합니다. 이제는 상태를 조작하는 추가 enum 메소드와 같은 유형 안전성을 갖습니다. –
- 1. 중첩 된 출력으로 반짝이는 입력 업데이트가 실패합니다.
- 2. 입력 인수를 출력으로 사용하기
- 3. 만 원시적 형 또는 열거 유형
- 4. 오류 : "이 컨텍스트에서는 기본 유형 또는 열거 유형 만 지원됩니다."
- 5. Restful 클라이언트에서 열거 된 PostgreSQL 유형 검색
- 6. 데이터베이스 스키마의 열거 유형
- 7. 가상 데이터 유형/열거
- 8. 노출 열거 입력 특성
- 9. EF6 : 열거 형 유형
- 10. psycopg2 열거 유형
- 11. 반환 값의 열거 형 또는 형식화 된 열거 형
- 12. 콘텐츠를 기준으로 여러 출력으로 분할 입력 하시겠습니까?
- 13. simple_form 또는 formtastic hstore 입력 유형
- 14. 자동 입력 (유형 또는 값 태그 사용)
- 15. 내 입력 유형 = 파일이 아약스 또는 JQuery와
- 16. 런타임시 입력 열거 형
- 17. HTML 입력 유형?
- 18. JNI에서 입력 인수를 출력으로 가질 수 있습니까?
- 19. Oracle에서 수직 입력 데이터를 수평 출력으로 변환
- 20. 에코 취소 : 마이크는 음성 입력, MP3는 출력으로
- 21. 접근 열거 유형 내가 열거 유형의 문제가 윈폼에
- 22. 이 컨텍스트에서는 엔티티 유형, 열거 유형 또는 프리미티브 유형 만 지원됩니다.
- 23. IMFSampleGrabberSinkCallback의 해결 된 입력 유형 결정
- 24. 얻기 폼 입력 유형
- 25. VBA 오류 : 잘못된 열거 유형
- 26. 비교하는 방법 레일 열거 유형
- 27. 추상 열거 주석 속성 유형
- 28. soapcpp2의 반환 값 열거 유형
- 29. 입력 값이 REG_EXPAND_SZ 유형 .BAT 또는 .VBS 또는 .REG 사용
- 30. Chrome의 입력 유형 색상 패키지 된 앱
무료 IEEE Std 1800-2012에서 예제를 찾았습니까? – toolic
IEEE Std 1800-2012 : https://standards.ieee.org/getieee/1800/download/1800-2012.pdf – wilcroft