홈
지원
Xilinx Compilation Tool for Vivado 2015.4 에 의한 VHDL의 잘못된 합성
Xilinx Compilation Tool for Vivado 2015.4 에 의한 VHDL의 잘못된 합성
업데이트 됨 Jan 26, 2021
해당 제품
이 문서의 해결책을 실행할 수 있는 제품을 보여줍니다. 이 해결책은 다른 유사한 제품 또는 어플리케이션에도 적용될 수 있습니다.
소프트웨어
FPGA Xilinx Compilation Tools
문의사항
별도로 구현된 VHDL을 LabVIEW 2016 FPGA 디자인으로 가져오려 합니다. 하드웨어 검증 테스트 중에 케이스 문 하나가 실행되지 않는 것을 발견했습니다. 그러나 컴파일 도중에 에러는 없었습니다. 이 구문이 최종 디자인에서 구현되지 않는 이유는 무엇입니까?
해결책
이 문제는 LabVIEW 2016 FPGA Module에 포함된 Xilinx Compilation Tool for Vivado 2015.4에서만 발생합니다. 합성 중에 Vivado 2015.4는 외부 VHDL 코드에 있는
if not (variableX = variableY)
와 같은 문장을 올바르지 않게 최적화할 수 있습니다. 이로 인해 FPGA 하드웨어에서 올바르게 실행이 되지 않을 수 있습니다.
이 문제를 해결하려면 VHDL 코드에서 위와 같은 문을
if variableX /= variableY then
와 같은 형태로 변경하십시오. 그리고 난 후 업데이트된 파일을 LabVIEW FPGA 코드에 추가하고 재컴파일하십시오.
관련 링크
LabVIEW 2016 FPGA Module Known Issues
기타 지원 옵션
NI 커뮤니티에 문의
토론 포럼에서 다른 사용자와 공동 작업
솔루션 찾기 NI 커뮤니티 검색
엔지니어의 지원 요청
유효한 서비스 계약이 필요할 수 있으며 지원 옵션은 국가마다 다릅니다.
서비스 요청 열기
지원 서비스 구매 또는 갱신
Was this information helpful?
Helpful
Not Helpful