[FPGA] 119

CRA [Chief Ray Angle] 이란?

현재 생산되는 모든 CMOS 이미지 센서의 픽셀에는 빛에 민감한 영역과 민감하지 않은 영역, 간단히 말해 빛을 받아들이는 부분과 받아들이지 않는 부분으로 나뉜다. ​ 이 CMOS 이미지 센서는 픽셀마다 하나씩 조그마한 렌즈(마이크로 렌즈)를 가지고 있어 유입되는 빛을 센서의 빛에 민감한 영역으로 모아주게 된다. ​ 이러한 구조는 픽셀의 감도를 크게 높이고, 촬영하고자 하는 대상의 구조로 인해 발생하는 픽셀 노이즈를 감소시키는 이점이 있다. ​ 하지만 이러한 이점엔 다음과 같은 단점이 존재한다. ​ 마이크로 렌즈를 사용한다는 것은 유입되는 빛이 일정한 각도의 범위에서 유입이 돼야 한다는 것을 의미하는데, 여기서 이 각도 범위가 CRA [Chief Ray Angle]이다. ​ 이 CRA를 벗어난 빛은 센서의..

[FPGA] 2024.02.13

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