[FPGA] 118

modelsim :: Error: (vlog-13069) : near "EOF": syntax error, unexpected end of source code. 해결 방법

simulation 중에 아래와 같은 error 발생 시 대처하는 방법. Error: (vlog-13069) : near "EOF": syntax error, unexpected end of source code. 먼저 EOF의 의미 처럼 끝나지 않은 모듈이 있다는 의미다. 즉, test bench로부터 하위 모듈 가운데 'endmodule'이 없기 때문에 끝나지 않은 simulation이라는 의미로 위와 같은 error를 표시한다. 따라서 코드를 자세히 확인하여 끝나지 않은 module의 구문을 endmoudle로 맞춰주면 위 error는 발생하지 않는다.

[FPGA] 2022.11.05

[IntelFPGA] Quartus compile 중 "Sorry!" error 발생 대응 방법 (actl_root.cpp)

Quartus install 후 또는 사용 중에 "sorry!" 로 시작되는 critical error message 발생 시 대응 방법 1. error 발생 시 "preview report"를 확인 2. "preview report"내에 internal err 코드를 확인 --> 아래와 같은 message일 경우 windows10용 DLL 파일이 없거나 최신 ver.이 아니기 때문에 발생 한 것. => File: /quartus/ccl/actl/actl_root.cpp, Line: 1022 3. 아래 link로 찾아 들어가 visual studio 2013 visual C 재배포 가능 패키지를 설치하면 정상 동작 함 https://www.microsoft.com/en-gb/download/details..

[FPGA] 2022.09.28

MGT(Multi-Gigabit Transceiver) PCS, PMA

MGT는 Multi-Gigabit Transceiver의 약자 이다~! 자일링스에서 쓰는 고속 인터페이스 통신~! Artix-7 : GTP Kintex-7/Virtex-7 : GTX Virtex-7 XT : GTX & GTH 혼합 VIrtex-7 HT : GTH & GTZ 혼합! 7Series FPGA GTX 트랜시버는 500Mbps ~ 12.5Gbps , ~13.1Gbps 이를 이루는 관련 용어 PCS! PCS : Physical Coding Sub-layer PMA! PMA : Physical Media Attachment PCS는 고속 전송이나 신호 디코딩에 사용 되는 직렬 채널의 디지털 부분을 포함한다. Line encoder는 디지털 신호 안에 클럭을 내장시키기 위해 사용 된다. PMA는 직렬 ..

[FPGA] 2021.10.29

메타 스테빌리티(Metastability)의 이해 - Altera White Paper

메타 스테빌리티의 이해 메타 스타 빌리티(MetaStability)는 신호가 관련이 없거나 async. clock domain의 회로간에 전송 될 때 FPGA를 포함한 digital device에서 시스템 장애를 일으킬 수있는 현상입니다. 이 백서에서는 FPGA의 metastability에 대해 설명하고 현상이 발생하는 이유를 설명하고 설계 실패를 일으킬 수있는 방법에 대해 설명합니다. Metastability으로 인해 계산 된 MTBF (mean time between failures)는 설계자가 이러한 실패 가능성을 줄이기위한 조치를 취해야하는지 여부를 나타냅니다. 본 백서에서는 다양한 design 및 device parameter에서 MTBF를 계산하는 방법과 FPGA 벤더 및 설계자가 MTBF를 ..

[FPGA] 2020.01.08