altera의 LVDS SERDES block (DPA, Synchronizer, BitSlip) 분석 LVDS SERDES Block Diagram DPA Block DPA 블록은 differential input buffer에서 high-speed serial data를 가져 와서 데이터를 샘플링하기 위해 left and right PLL에 의해 생성 된 8 개의 phase 중 하나를 선택합니다. DPA는 serial data의 phase에 가장 가까운 phase을 선택합니다. 수신 된 데이터와 선택된 위상 사이의 최대 위.. [FPGA] 2019.12.31
BitSlip에 대한 이해 (understanding BITSLIP) understanding BITSLIP (one more time)UPDATED 02-dec-2010: Replaced all references to DIVCLK with CLKDIV. Both terms are used in UG382 (Clocking Resources), but only CLKDIV is used in UG381 (SelectIO Resources) and DS162 (Datasheet). All my other posts in this thread have been updated as well. 이것은 스파르탄 6 ISERDES2 BITSLIP 기능을 이해하기위한 것이며, BITS.. [FPGA] 2019.12.31
Metastability(메타스테빌리티)란? 출처 : https://m.blog.naver.com/PostView.nhn?blogId=eom913&logNo=128079723&proxyReferer=https%3A%2F%2Fwww.google.com%2F 1. Metastability Asynchronous clock간 signal을 교환할 때 보통 flip-flop을 2개를 연달아 거치도록 하라고 합니다. 그래야 metastability를 피할 수 있다고 하는데, metastability란 간단히 low도 high도 아닌 중간상황.. [FPGA] 2019.07.08
Altera DE0 FPGA 보드의 핀맵 Terasic 사에서 판매하는 Altera DE0 FPGA 보드에는 50MHz로 동작하는 Cyclone 3 EP3C16F484C6 FPGA가 탑재되어 있는데요. 아래 그림처럼 FPGA 외에 여러 주변장치들도 있어서, 다양한 주변장치들을 사용할 수 있습니다. 이 주변장치들을 사용하려면 주변장치에 어느 핀이 연결되어 있는지 알아야 합니다. .. [FPGA] 2019.02.28
[altera] Warning: Time value "xxx" truncated to "xxx" Warning: Time value "<value>" truncated to "0"DescriptionThe Quartus® II software generates this warning message if you do not specify the time unit for your Classic Timing Analyzer assignments. For example, the assignment set_input_delay 0.500 -clk_ref clock -to data_in -max does not include the time unit for the number 0.500. In such cases, it is not clear whether the.. [FPGA] 2018.12.11
[Altera SoC] 외부 메모리 공유방법 및 예제 1. Target device : Cyclone V SoC 2. External Memory : DDR3 1Gb The design leverages the ability for users to send Avalon® Memory Mapped commands over JTAG. The Avalon-MM commands are routed to a JTAG to Avalon Master Bridge, which is tied to the FPGA To HPS AXI™ Bridge on the HPS. From there the data is directed into the L3 Interconnect where it is routed based on the dest.. [FPGA] 2018.05.09
verilog 합성 기초 로직 설명문서 아래와 같은 콘텐츠가 있으며 심플한 설명과 그림을 제공합니다. 특히, verilog 초보자들에게 도움이 될 것 같네요. 1. Verilog Synthesis Methodology 2. Synthesizeable Templates 3 .Coding Guidelines 4. State Machine Guidelines coding_and_synthesis_with_verilog.pdf [FPGA] 2018.02.28
[xilinx] fatal_error:maphelpers:basmpreport.c:214:1.18 :: 대응방법 아래와 같은 err가 발생하면, 당황하지 말고, 다음 2가지를 확인해보세요. > fatal_error:maphelpers:basmpreport.c:214:1.18 - not able to add errors to file 1. 여분의 disk space가 있는지 확인해보세요. 2. ISE를 "관리자 권한으로 실행"을 하여 구동시키면 정상적으로 compile이 될 것입니다. [FPGA] 2017.08.30
Altera(Intel FPGA) Configuration 과정 1. nCONFIG 가 Low에서 High로 변하면, Configuration이 시작됩니다. – MSEL 입력값으로 Configuration 모드를 결정합니다. 2. Pull-up 저항이 nSTATUS 를 High로 끌어 올립니다. 3. Configuration 데이터는 DCLK 의 rising edge에서 동기되어 전달됩니다. – DATA0 (Serial) – DATA[7..0] (Parallel) 4. 만일 configuration중에.. [FPGA] 2017.07.04
[VGA 출력 구현] DE0 EVM으로 구현한 VGA 출력 영상 > 아래 게시물 참조하여 controller 설계 --> blog.daum.net/trts1004/12109436 1. 검정색에서 흰색으로 linear한 영상출력을 위한 방법을 검토하세요. 2. color bar 출력을 할 수 있는 방법을 검토하세요. 3. color bar가 좌->우, 우->좌 로 움직이며 출력할 수 있는 방법을.. [FPGA] 2017.03.02