반응형

분류 전체보기

    Xilinx FPGA Reset Guide

    안녕하세요. 맛비입니다. Xilinx FPGA 사용시 Reset 의 Coding Guide 입니다. (출처는 Xilinx 의 공식 교육자료에 있는데.. 어딨는지는 기억이) 제가 문장에서 "피하라고" 라는 문장을 사용한 이유는.....! 사용해도 동작 합니다. 하지만 굳이 사용할 필요는 없기 때문입니다. 1.F/F 에서 set 과 reset 을 둘다 사용하는 것을 피하세요. -> 추가적인 LUT 를 사용하게 됩니다. (F/F primitive cell 은 하나만 지원합니다.) always @ (posedge clk, posedge set, posedge reset) begin if(reset) a_reg

    210425_라이브방송_QnA

    Q A rtl로 짠거랑 c로 짠거랑 같이 쓸려고하는 별로인가요? 저는 이렇게 쓰고 있다. c로 짠거 == HLS HLS → RTL RTL + RTL 징크도 좋지만 스파르탄같은 저가 fpga로 하는게 낫은경우도 있을것 같아서요.. 가격의 이슈.. Zynq > spartan 교육용 Zynq 다루기에는 징크가 훨씬 쉬운것 같네요.. 이거는 잘 모르겠어요. zynq 를 처음배우시고 → 다른 FPGA ​FPGA의 DRAM도 사용하시나요? FPGA 안에 DRAM 은 없고. HBM (High bandwidth memory) FPGA ↔ DRAM DRAM 잘 사용해요. ​PL에서 DRAM에 데이터를 R/W 해보고 싶은데, 어떤 방식을 이용할수있을까요? AXI 를 아셔야 되요. 혹시 영상같은것은 타입이 주로 RGB24로..

    Fast Algorithms for Convolutional Neural Networks

    논문 링크 : arxiv.org/abs/1509.09308 영삼 참고 : www.youtube.com/watch?v=j4CIomZfsdM youtu.be/Xh2hBMUYKAE 논문 년도 : Nov 2015 (CVPR 2016) benchmark : github.com/soumith/convnet-benchmarks 오래된? 논문이긴 한데, 첫 제품이 나온 시점에서 연산 최적화를 해볼 수 있는 아이디어를 조사합니다. Abstract Winograd’s minimal filtering algorithms 을 사용하여 CNN 을위한 새로운 종류의 빠른 알고리즘을 소개합니다. 실제 적용이 되기 위해서 Operation speed 가 중요한데, 이를 위해서 Winograd Convolution 을 사용합니다. W..

    CNN (Convolution Neural Network) 연산에 대해 이해해보자. (CNN Explainer)

    안녕하세요. 맛비입니다. 오늘은 AI HW 에서 보편적으로 널리 사용되는 연산 중 하나인 CNN (Convolution Neural Network) 을 쉽게 이해할 수 있는 Tool 을 소개해 드리려고 합니다. CNN 연산을 처음 접했을 때, 헷갈리는 부분들이 있었는데요. (2D Convolution 의 확장판..?) 제가 이해하려고 노력했을때도 헷갈린데, 남에게 설명하는건 더 어렵겠죠. 좋은 자료를 찾은 것 같아서 공유드립니다. 바로 CNN Explainer 입니다. poloclub.github.io/cnn-explainer/ CNN Explainer An interactive visualization system designed to help non-experts learn about Convolut..

    2021/02/06 첫번째.. 방송

    주먹구구식 방송에도 봐주셔서 감사합니다. 유튜브 링크입니다. youtu.be/FcwG7FRh8OU 다음은 제가 두뇌 필터링을 거치지 않고, 막.. 적은 내용입니다.. Question Answer ​현업에서 verification도 verilog로 하시나요? ​system verilog를 공부해야 하나 고민이네요 Verification 간단한거는 Verilog 쓰고 있구요. System Verilog 는 검증엔지니어는 필수! verilog로 할수도 있고 systemverilog에서 UVM이용해서 할수도 있고 formal verification하셔도 되죠. 다른 언어로 하고 싶으시다면 python이랑 cocotb 써서 하셔도 됩니다. 이게.... 음 Core 설계 할때, HLS 를 사용해요. HLS 특징. ..

    [AI-Based Super Resolution HW IP] Deepfield-SR 을 소개합니다.

    안녕하세요. 맛비입니다. 제가 약간의? 개발 지분을 가지고 있는 제품을 소개하려고 합니다. HW 관련 기술적인 내용은 설계독학유튜브에서도 다룰 예정입니다. 오늘은 기술 이야기는 빼고 가벼운 마음으로 적습니다. ​​ 세부적인 내용이 궁금하시다면?! 사장님이 직접 작성하신, 원문은 다음 링크를 참고하셔요. 자세하고 알찬 정보가 있습니다. https://www.notion.so/DeepField-SR-AI-based-Super-Resolution-Accelerated-by-FPGA-21bc7d177d6f47cb8eae194c8e1af2f8 뭐하는 제품 일까요?? 저화질 영상을 고화질 영상으로 바꿔주는 겁니다. Upscale 이라고 합니다. 기존의 Upscale 알고리즘으로는 Bicubic 이 대표적이죠. AI..

    Nimbix Quick Starter

    Nimbix 회원가입부터 하자. www.nimbix.net/jarvice-quick-start-guide JARVICE Quick Start Guide | Nimbix JARVICE is a platform for compute-intensive and big data applications such as HPC and high performance data analysis workflows. www.nimbix.net Nimbix 머신 현황 확인 status.jarvice.com/ U50 의 최신 shell 도 제공함. Nimbix 에서 실행하는 방법. Step 7 부터 참고. v6.netexam.com/courses6/11279/SharableResources/11639/10_12_2020_5_49_..

    1. Introduction to the Vitis Unified Software Platform

    Vitis (발음 : 바이티스) Objectives 대략 다음 내용을 배울 수 있습니다. - Vitis plaform acceleration model 을 설명. - Vitis tool flow 에 대해 이해하기 - 어떻게 HW 가속을 하는지 - HW 가속의 룰을 상기. 본문 Vitis Acceleration Platform Overview Vitis Platform 을 먼저 설명하는데, CPU / FPGA 의 사이는 PCIe 로 물리적으로 연결이 되어 있습니다. 위 아래 : User 영역의 Code 와 가속을 위한 Platform 영역으로 나눌 수 있습니다. 왼쪽 오른쪽 좌측 : CPU 의 Host Program 은 C/C++ 로 기술된 API 를 사용합니다. OpenCL 처럼. (하지만 꼭 OpenC..

반응형