나는 배열이 어떻게 Verilog에서 합성되는지 알고 싶어합니다. 그것은 배열이나 다른 어떤 크기의 MUX를 생성합니까? 대형 MUX 합성을 피할 수있는 몇 가지 기술이 있습니까?Verilog의 배열 및 멀티플렉서
1
A
답변
0
배열이 읽기 전용이면, 다음은 ROM (또는과 RAM 장애인 쓰기 가능!)
를 배열, 쓰기 가능한 경우로 구현됩니다 다음 거기에 쓰기 방법에 대한 규칙 RAM 블록이 추론되는지 확인하기 위해 발생합니다.
0
일반적으로 큰 배열은 합성 옵션에 따라 동적 램으로 합성 될 수 있지만 원하는 경우 큰 mux가있는 플립 플롭의 거대한 필드로 구현할 수도 있지만 동적 램을 사용하는 것이 가장 좋습니다 대형 어레이를 합성하는 면적 효율적인 방법.
동적 램을 사용하는 경우 일반적으로 사이클 당 하나 또는 두 개의 읽기 또는 쓰기로 제한됩니다 (램의 모든 항목을 한 번에 업데이트 할 수 없음).
관련 문제
- 1. Verilog의 8x1 멀티플렉서, 구문 오류 10170
- 2. Verilog의 배열 오류 초기화
- 3. Verilog의 카운터 기반 메모리 배열
- 4. MPEG2TS 멀티플렉서
- 5. 채널 멀티플렉서
- 6. Verilog의 밀리 및 무어 구현
- 7. 멀티플렉서 입력 코드 작성 방법
- 8. 데이터베이스 : 멀티플렉서 서버에서 삽입
- 9. 멀티 컬럼 터미널 멀티플렉서?
- 10. 리눅스 일대 다 멀티플렉서
- 11. VHDL 멀티플렉서 구현?
- 12. libGDX 멀티플렉서 - 프로세서 제거
- 13. Verilog의 입력 행렬
- 14. Verilog의 항상 문
- 15. Verilog의 Keybord 인터페이스 디자인
- 16. Verilog의 전역 상수
- 17. Verilog의 출력 Oring
- 18. Verilog의 비정상적인 함수 선언
- 19. Verilog의 함수 재사용
- 20. Verilog의 부동 소수점 구분
- 21. Verilog의 데이터 이동
- 22. <= Verilog의 할당 연산자
- 23. Verilog의 정수 크기
- 24. Verilog의 산술 오른쪽 시프트
- 25. Verilog의 비트 폭이 다릅니다
- 26. Verilog의 타이밍 문제
- 27. Verilog의 컴파일 오류
- 28. Verilog의 복잡한 포트 연결
- 29. Verilog의 첫 번째 0이 아닌 요소 인코더
- 30. 생성 루프에서 Verilog의 조건 코드