[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] ..
[DE2-115] Lab.5-1: UART transmitter
[UART : Universal Asynchronous Receiver-Transmitter] DE2-115 보드를 이용하여 시리얼 통신을 실습한다. baudrate: 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 31250, 38400, 57600, and 115200 data frame [rs232.v] UART Transmitter 를 Verilog 로 기술한다. 더보기 /////----------------------------------------///// module rs232( input clk, input rst_n, input tx_en, output tx, input [7:0] din ); // 50Mhz / 115200 = 434.0..