Quartus® II 소프트웨어 버전 11.0 이전의 문제로 인해 Byte 지원 True Dual Port RAM VHDL 템플릿이 Quartus II 합성에서 RAM 메가 기능을 올바르게 추론하지 못하고 RTL 시뮬레이션에서 올바른 동작을 시뮬레이션하지 않습니다.
이 문제를 해결하려면 Byte 지원 True Dual Port RAM VHDL 템플릿에서 다음을 변경하십시오.
- 선언
ram문을 에서signal로 변경합니다shared variable.
- 선언 후 다음 줄을 추가합니다.
ram:attribute ramstyle : string;
attribute ramstyle of ram : variable is "no_rw_check"; - 모든 할당에 대한 연산자를 에서
<=로 변경합니다.ram:=
다음 링크에서 필요한 변경 사항이 있는 템플릿 버전을 다운로드하십시오.
바이트 지원 트루 듀얼 포트 RAM VHDL 템플릿은 Quartus II 소프트웨어의 향후 릴리스에서 수정될 예정입니다.