본문 바로가기

공방

(74)
[RPi] Lab.05-1: GUI (matplotlib) 라즈베리파이에서 GUI 프로그래밍을 실습한다. numpy, matplotlib 를 설치한다. $ sudo pip3 install numpy $ sudo pip3 install matplotlib [plot.py] # plot.py import matplotlib.pyplot as plt import numpy as np N = 128 n = np.arange(0, N) s = np.sin(2 * np.pi * n / N) plt.plot(n, s) plt.title('sine wave') plt.xlabel('t') plt.ylabel('signal') plt.show() $ python3 plot.py [참조] www.raspberrypi.org
[Jetson Nano] 젯슨나노 시작하기 NVIDIA Jetson NVIDIA Jetson 은 AI Edge Computing 을 위한 개발 플랫폼 Jetson Nano 는 다수의 뉴럴 네트워크를 병렬로 실행하는 소형 컴퓨터 이미지 처리, 음성 처리 등의 애플리케이션 등 AI 기반 제품 프로토타입 제작 용이 GPU: 128-core Maxwell CPU: Quad-core ARM A57 @ 1.43 GHz Memory: 4 GB 64-bit LPDDR4 25.6 GB/s Storage: microSD Video Encode: 4K@30 | 4x1080p@30 | 9x720p@30 (H.264/H.265) Video Decode: 4K@60 | 2x4K@30 | 8x1080p@30 | 18x720p@30 (H.264/H.265) Camera: 2..
[DE2-115] Lab.8: Serial Communication with Python [Serial Comunication] DE2-115 보드와 Python 을 이용하여 Serial Comunication 을 실습한다. [uart_tx.py] 더보기 import serial import time uart = serial.Serial('COM3', 115200, timeout=1) uart.flushInput() try: while True: rxd = uart.read() print('rxd: ', rxd) if rxd == b'0': for x in ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']: print('txd: ', x) uart.write(x.encode()) time.sleep(0.1) except KeyboardInterrupt: uart.clo..
[DE2-115] Lab.7: SRAM Controller [SRAM Controller] DE2-115 보드를 이용하여 SRAM 을 실습한다. [sram_controller.v] ISSI SRAM datasheet 를 확인하고 Controller 를 Verilog 로 기술한다. 더보기 /////----------------------------------------///// module sram_controller( input clk, input rst_n, input start, input [7:0] din, output reg [7:0] dout, output reg ce_n, output reg oe_n, output reg we_n, output reg ub_n, output reg lb_n, output [19:0] addr, inout [15:0] ..
[Quartus] Signal Tab Quartus Prime Lite Signal Tab Debugging 1. Quartus 프로젝트 컴파일을 완료한다. 2. SignalTab 을 실행하고 디버깅을 위한 포트를 설정한다. 3. Quartus 프로젝트를 다시 컴파일 후 FPGA 보드에 다운로드한다. 4. Signal Tab Logic Analyzer 로 Waveform 을 확인한다.
[DE2-115] Lab.6: FIFO Altera DE2-115 를 이용하여 FIFO를 실습한다. 1. Lab.5-2: UART 프로젝트를 수행한다. 2. IP Catalog 를 수행하고 FIFO 를 생성한다. 3. FIFO 를 프로젝트에 추가한다. 4. 프로젝트에서 IP Catalog 를 수행하고 Library 에서 제공하는 IP 를 생성한다. [Test Result] 키보드의 입력이 Text-LCD 와 SignalTab 으로 출력결과를 확인한다. PuTTy에 키보드로 a → s → d → f → g → h → j → k 순 으로 입력한다.
[Quartus] RTL Simulation Quartus Prime Lite RTL Simulation 1. Quartus 프로젝트에 IP 를 추가한다. 2. EDA Simulation 세팅한다. 3. RTL Simulation 을 수행한다.
[Quartus] IP Catalog Quartus Prime Lite IP Catalog 1. Quartus 를 실행하고 프로젝트를 생성한다. 2. 프로젝트에서 IP Catalog 를 수행하고 Library 에서 제공하는 IP 를 생성한다.