[ Evernote ] HTML Syntax Highlighting for VHDL, Verilog

이미지
Introduction Evernote에서 여러 종류의 code를 작성할 경우, Syntax Highlighting 기능이 없습니다. 하지만, tohtml.com 에서 Syntax Highlighting을 적용할 수 있는 방법을 제공합니다. 아래의 내용을 통하여 어떻게 적용하는지 알아 봅시다. 01 tohtml.com 위 사이트로 이동합니다. tohtml.com 에서 Type을 VHDL로 선택합니다. (원하는 language로 선택하면 됩니다.) 02 사용하는 Editor에서 Highlighting하려는 Source code를 copy를 합니다. (아래 Editor tool은 Visual Studio Code 입니다. 03 tohtml.com 의 sourrce code란에 paste합니다. 04 "Highlight" button을 click합니다. 05 "Copy to Clipboard" button을 click합니다. 06 Evernote에 Paste 합니다. 07 그 외에 위와 같은 기능을 제공하는 웹사이트가 여러 곳 있습니다. hilite.me resurchify.com September 07, 2020 Posted by Willy

How to reset "Using cached IP results" in Vivado

이미지
How to reset "Using cached IP results" in Vivado How to reset "Using cached IP results" in Vivado Vivado에서 생성한 IP에서 Reset Output Products 실행 후, IP의 setting을 변경하고서 Generate Output Products 실행하면.... 아래의 그림처럼 가~끔 IP의 status가 Using cached IP results 로 표시되는 경우가 발생합니다. 이러한 문제가 발생할 경우에 해결 방법을 알아보겠습니다. 아래의 두 가지 방법으로 문제를 해결할 수 있습니다. Vivado Top Menu에서 Tools > Settings를 클릭합니다. 아래의 그림에서 보이는 "Clear Cache" 버튼을 클릭한 후 IP의 Generate Output Products를 실행하면 문제가 해결됩니다. Vivado의 Tcl Console에서 config_ip_cache -clear_output_repo 를 기입 후 실행합니다. 그리고 IP의 Generate Output Products를 실행하면 문제가 해결됩니다. 여러분의 FPGA 설계에 도움이 되었길 바랍니다. 오늘도 좋은 하루 되세요. Posted by: Willy Kim May 04, 2020

How to repair Xilinx Development Kits

How to repair Xilinx Development Kits How to repair Xilinx Development Kits Xilinx Development Kits의 Warranty 기간은 구매한 Board를 받은 날짜로 부터 90일간 입니다. 이러한 Warranty 기간이 지나고 나서 Board에 문제가 발생할 경우는 어떻게 되는지 살펴보겠습니다. Warranty 90일간이 지나면 구매자가 자기비용으로 직접 수리하여야 합니다. 아래의 링크에서 보다 자세한 내용을 확인할 수 있습니다. AR# 45432 - What is the warranty period applied to Xilinx Development Kits? 공식적인 Xilinx Design Partner인 Whizz Systems 을 통하여 Board 수리 의뢰를 할 수 있습니다. 아래의 메일 링크로 Board 수리 의뢰를 확인할 수 있습니다. Whizz Systems E-mail Whizz Systems web-page 여러분의 FPGA 설계에 도움이 되었길 바랍니다. 오늘도 좋은 하루 되세요. Posted by: Willy Kim April 27, 2020

UltraScale, UltraScale+ Device의 경우 어떠한 Type의 DDR3/4 memory를 사용하는지에 따른 Max Interface Speed를 확인하는 방법

이미지
DDR3/4 memory의 Type에 따른 Max Interface Speed UltraScale, UltraScale+ Device의 경우 어떠한 Type의 DDR3/4 memory를 사용하는지에 따른 Max Interface Speed를 확인하는 방법 UltraScale, UltraScale+ Device의 Speed Grade, Temperature rating 별로 어떠한 Type( Ranks, Slots )의 DDR3/4 memory 를 사용하는지에 따라 Max Interface Speed는 달라집니다. 개발자들은 이 부분을 확인하기 위하여 Vivado에서 Xilinx MIG(Memory Interface Generater) IP에서 해당 Type의 memory를 선택하여 검증하는 작업을 거치게 되며 그에 따른 시간이 소요됩니다. 이러한 부분을 쉽게 확인하는 방법에 대하여 살펴보겠습니다. 아래의 링크를 클릭하면 Xilinx가 제공하는 Excel Sheet를 download 받을 수 있습니다. Memory Performance Utility determines the maximum rate for your configuration( Excel File ) 위 Excel 파일을 다운로드 후, Open하면 아래의 그림과 같이 각 Device의 Speed Grade, Temperature rating 별로 어떠한 Type( Ranks, Slots )의 DDR3/4 memory 를 연결하는냐에 따른 Max Interface Speed를 확인할 수 있습니다. 여러분의 FPGA 설계에 도움이 ...

UltraScale, UltraScale+, Zynq UltraScale+ device의 Package 별로 연결 가능한 DDR3/4 memory 갯수를 확인하는 방법

이미지
연결 가능한 DDR3/4 memory 갯수 UltraScale, UltraScale+, Zynq UltraScale+ device의 Package 별로 연결 가능한 DDR3/4 memory 갯수를 확인하는 방법 몇 개의 External DDR3/4 memory를 Interface할 수 있는지는 사용하는 FPGA Package에 따라 달라집니다. 사용하는 FPGA Package가 가지고 있는 IO Bank의 갯수에 따라 연결 가능한 memory의 갯수가 한정될 수 밖에 없기 때문입니다. 개발자들은 이 부분을 확인하기 위하여 Vivado에서 Xilinx MIG(Memory Interface Generater) IP를 여러 개 구성하여 검증하는 작업을 거치게 되며 그에 따른 시간이 소요됩니다. 이러한 부분을 쉽게 확인하는 방법에 대하여 살펴보겠습니다. 아래의 링크를 클릭하면 Xilinx가 제공하는 Excel Sheet를 download 받을 수 있습니다. UltraScale_Memory_Interface_Capacities_v1p1.xlsm 위 Excel 파일을 다운로드 후, Open하면 아래의 그림과 같이 각 Device Package 별로 어떠한 External DDR3/4 memory를 연결하는냐에 따라 연결 가능한 최대 갯수를 확인할 수 있습니다. 여러분의 FPGA 설계에 도움이 되었길 바랍니다. 오늘도 좋은 하루 되세요. Posted by: Willy Kim April 09, 2020

각 FPGA의 Family 별 Xilinx MIG IP의 Max Performance를 확인하는 방법

이미지
Xilinx MIG IP의 Max Performance 각 FPGA의 Family 별 Xilinx MIG IP의 Max Performance를 확인하는 방법 일반적으로 External DDR2/3/4 memory Interface를 위하여 memory controller IP로 Xilinx MIG IP를 사용합니다. 그리고 개발자들은 각 FPGA의 Family 별 Xilinx MIG IP의 Max Performance를 알고 싶어 합니다. 이러한 Xilinx MIG IP의 Max Performance를 확인하는 방법에 대하여 살펴보겠습니다. 각 FPGA의 Family 별 Xilinx MIG IP의 Max Performance를 확인하는 방법은 Data Sheet: DC and AC Switching Characteristics를 통해서 알 수 있습니다. Spartan-7의 경우는 DS189 (v1.9) March 13, 2019 - Spartan-7 FPGAs Data Sheet: DC and AC Switching Characteristics 의 page 15에서 External Memory에 대한 Max Interface Speed를 확인할 수 있습니다. Artix-7의 경우는 DS181 (v1.25) June 18, 2018 - Artix-7 FPGAs Data Sheet: DC and AC Switching Characteristics 의 page 15에서 External Memory에 대한 Max Interface Speed를 확인할 수 있습니다. ...

Vivado Install시에 "Java(TM) Platform SE binary has stopped working" 메세지가 나오는 문제

이미지
Location for BIT File Vivado Install시에 "Java(TM) Platform SE binary has stopped working" 메세지가 나오는 문제 Xilinx Vivado Tool 할 경우에 "Java(TM) Platform SE binary has stopped working" 라는 메세지가 나오는 경우가 있습니다. 이러한 경우 어떻게 문제를 해결하는지 정리하여 보았습니다. 문제 해결을 위하여 아래의 세 가지 방법으로 진행하여 볼 수 있습니다. 현재 사용하는 Windows OS의 최근 Update를 진행합니다. Java를 Uninstall한 후, 최근 Java를 Install 합니다. 아래의 각 링크를 보아 주세요. How do I uninstall Java on my Windows computer? How do I install Java? Java 응용프로그램이 Viedo driver와의 충돌로 인한 문제인 경우가 있습니다. 아래의 링크를 통하여 각 비디오 카드에 행당되는 드라이버를 업테이트 하세요. ① NVIDIA ② Radeon ATI ③ Intel Reference Web-site: Why do I see the message, "Java(TM) Platform SE binary has stopped working" Posted by: Willy Kim January 01, 2020