인수에 대한 적절한 용어는 무엇입니까?Verilog에 간단한 질문 나는 다음과 같은 답변을 찾지 못하는 것 같습니다 :
변수가 정의되지 않은 경우 기본값은 무엇입니까?
답변
포트라고합니다. Verilog 모듈은 입력, 출력, 양방향 핀이있는 하드웨어 모듈을 나타내므로 함수처럼 호출 할 수 없으므로 인스턴스화 만 할 수 있습니다. 이러한 인스턴스는 해당 포트를 통해 다시 서로 연결할 수 있습니다. 이 포트는 데이터/값/신호를 모듈 안팎으로 가져오고 가져옵니다. 따라서 포트에는 방향이 있습니다. 함수가 호출 될 때 값을 전달하는 함수의 인수와는 달리, 일단 wire/reg (register)/...를 통해 포트에 연결되면 연결된 변수의 변경 사항이 모듈을 자동으로 실행합니다.
모듈 - 포트 설명에 대한 링크입니다.
http://www.asic-world.com/verilog/syntax2.html
는 Verilog를 함수와 인수를 작업을 가지고있다.
http://www.asic-world.com/verilog/task_func1.html
초기화되지 않은 변수는 "X"로 나타내는 값이 알려지지 취할.
연결되지 않은 와이어 그것에 몇 가지 미묘한 차이가 있습니다
, 트라이은 "Z"로 표현 트라이 상태가 될 것입니다
에서 4 상태 로직 - 등록, 정수, 시간에 "X" 을 기본값으로 실수 형을 0으로 설정합니다.
Verilog의 module
은 이름별로 개체를 그룹화하고 해당 개체를 복제하는 데에만 사용되는 계층 구조를 나타냅니다. 시뮬레이션을 실행하거나 하드웨어에 합성 할 때, 그 계층 구조는 평탄 해집니다. 모듈의 포트은 두 개의 신호 이름을 함께 결합하며 병합 후에는 여러 개의 이름이있는 신호가 하나뿐입니다. 따라서 modules
은 포트을 통해 구조적으로 연결됩니다.
이라는 용어는 일반적으로 함수 또는 작업과 같은 루틴을 절차 적으로 호출 할 때 복사되거나 참조되는 객체를 나타내는 소프트웨어의 용어입니다.
두 번째 질문에 대해 정의하지 않고 변수를 참조하면 일반적으로 컴파일러 오류입니다. 게으른 엔지니어에게는 예외가 있습니다. 포트 연결에서 정의되지 않은 변수를 참조하면 해당 변수가 암시 적으로 1 비트 와이어로 선언됩니다. 그 어떤 것도 구동시키지 않는다면, 어떤 표현식에서도 'x'와 똑같이 취급되는 디폴트 값 'z를가집니다.
이 기능은 원래 모든 신호가 1 비트 와이어이지만 RTL 설명에 많은 문제를 일으키는 자동 생성 된 게이트 수준의 넷 목록 용이었습니다. 부주의 한 오타를 방지하려면 컴파일러 지시문 `default_nettype none
을 사용하는 것이 좋습니다.
- 1. RKManagedObjectSeeder가 JSON 파일을 찾지 못하는 것 같습니다.
- 2. 질문 중 간단한 답변을 찾을 수 없습니다
- 3. 레일스 : 폴터 지스트가 완전히 작동하는 팬텀을 찾지 못하는 것 같습니다.
- 4. Node-RED가 Cloudant에 연결하지 못하는 것 같습니다.
- 5. 나는 다음과 같은 ActionScript에서 매우 간단한 생성자가
- 6. 질문, 나는 다음과 같은 패턴을 사용
- 7. 내 SoapClient에서 응답을 얻지 못하는 것 같습니다
- 8. Eclipse가 Java를 인식하지 못하는 것 같습니다.
- 9. Java가 슬래시를 인식하지 못하는 것 같습니다.
- 10. Parse.com을 사용하여 로그인하지 못하는 것 같습니다.
- 11. 나는 최근 인터뷰에 가서 거기서 나에게 다음과 같은 질문 질문
- 12. XElement.Descendant가 올바른 요소를 얻지 못하는 것 같습니다.
- 13. Flask-JWT가 current_app을 인식하지 못하는 것 같습니다.
- 14. 플라스크가 파일 변경을 인식하지 못하는 것 같습니다.
- 15. SeekBarPreference가 그 값을 유지하지 못하는 것 같습니다
- 16. parse_args가 json 인수를 이해하지 못하는 것 같습니다.
- 17. Sencha 제품을 이해하지 못하는 것 같습니다.
- 18. C# 프로그램이 쿠키를 저장하지 못하는 것 같습니다.
- 19. Python이 설치된 패키지를 기억하지 못하는 것 같습니다.
- 20. 나는 다음과 같은 테이블 구조가하는 한 질문
- 21. RPM 찾지 못하는 파일이
- 22. Matcher를 찾지 못하는 일치
- 23. rbind.zoo가 일관된 동물원 객체를 생성하지 못하는 것 같습니다
- 24. MySQL의 COUNT() 나는 다음과 같습니다 쿼리가 0
- 25. NSKeyedArchiver가 MPMediaItemCollection 개체를 제대로 저장하지 못하는 것 같습니다.
- 26. 자바 : 나는 다음과 같은 코드 섹션에서 로그를 이해하지 못하는
- 27. 두 개체 사이의 충돌 지점을 찾기 위해 slick2d를 찾지 못하는 것 같습니다
- 28. Perl에서 정규 표현식에 밑줄 (_) 문자를 인식하지 못하는 것 같습니다.
- 29. ImageButton이 클릭 수를 감지하지 못하는 것 같습니다 (Scene2d.ui)
- 30. vim이 .clang_complete을 찾지 못하는 경우
인수는 무엇입니까? 매개 변수는 상수입니다. 변수는 기본적으로'x'가 정의되지 않았습니다. – Morgan