Revision history
220919: 최초 작성
to generate a free running clock using MMCM
support.xilinx.com
Best Solution에 따르면
MMCM에서 출력되는 clock을 ILA clock으로 사용 가능하지만 조건이 있다.
1) Free-running clock이란 reset이 불가능한 클럭을 의미한다. ILA는 Free-running clock을 입력 clock으로 사용해야하기 때문에 MMCM에서 reset 옵션을 해제하고 사용해야 한다. 그렇지 않는다면 ILA에서 MMCM을 Free-running clock이 아닌것으로 인식해 오류를 일으킬 수 있다.
2) Safe Startup 기능을 사용하지 않는다. Safe Startup기능을 사용하면 MMCM에 로직이 추가되고 Locked신호가 1로 된 후 8 clock이 추가적으로 소요된다. 이 경우에도 ILA는 MMCM을 Free-running clock이 아니라고 인식하여 오류를 일으킬 수 있다.
3) ILA클럭은 JTAG Clock Frequency에 비해 최소 2배 이상 빨라야 한다.
예)
(정상동작) ILA 10 MHz, JTAG 5MHz
(오류) ILA 10 MHz, JTAG 10MHz
(정상동작) ILA 100 MHz, JTAG 10MHz
(정상동작) ILA 100 MHz, JTAG 50MHz
(오류) ILA 100 MHz, JTAG 51MHz
'FPGA > TCL 에러 로그' 카테고리의 다른 글
[Vivado 2020.2 Simulation] boost::filesystem::remove: 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다: (0) | 2022.06.21 |
---|---|
[Opt 31-67] Problem: (0) | 2022.05.25 |
[Synth 8-2611] redeclaration of ansi port state is not allowed (0) | 2022.04.07 |
ERROR: [filemgmt 56-189] Failed to resolve reference. Nothing was found in the project to match the name 'leds'. (0) | 2022.04.06 |
ERROR: [Xicom 50-8] xicom (0) | 2022.03.11 |