본문 바로가기
IT/Platform

[FPGA] ZYBO Z7: UART (Pmod USBUART)

by 블랙오닉스 2022. 2. 12.

0. Ref

https://digilent.com/reference/pmod/pmodusbuart/start?redirect=1 

 

Pmod USBUART - Digilent Reference

 

digilent.com

Pmod Connector 연결하여 PL에서 사용가능

1. ZYBO Z7 Port

clock: K11 <- Ethernet Phy Clock 125MHz

Button SW[4] = {K18, P16, K19, Y16}

Slide SW[4] = {G15, P15, W13, T16}

LED[4] = {M14, M15, G14, G15}

 

Pmod Port

Pmod JA (XADC) Pmod JB (Hi-Speed) Pmod JC (Hi-Speed) Pmod JD (Hi-Speed) Pmod JE (Hi-Speed) Pmod JF (MIO)
JA1: N15 JB1: T20 JC1: V15 JD1: T14 JE1: V12 JF1: MIO-13
JA2: L14 JB2: U20 JC2: W15 JD2: T15 JE2: W16 JF2: MIO-10
JA3: K16 JB3: V20 JC3: T11 JD3: P14 JE3: J15 JF3: MIO-11
JA4: K14 JB4: W20 JC4: T10 JD4: R14 JE4: H15 JF4: MIO-12
JA7: N16 JB7: Y18 JC7: W14 JD7: U14 JE7: V13 JF7: MIO-0
JA8: L15 JB8: Y19 JC8: Y14 JD8: U15 JE8: U17 JF8: MIO-9
JA9: J16 JB9: W18 JC9: T12 JD9: V17 JE9: T17 JF9: MIO-14
JA10: J14 JB10: W19 JC10: U12 JD10: V18 JE10: Y17 JF10: MIO-15

 

2. Vivado 순서

Board 파일을 이용하여 프로젝트 생성

Verilog 코드 추가 -> Open Elaborated Designs -> Schematic -> Pin Assign -> Generate Bitstream

또는

IP Integrator -> Create Block Design -> Code Drag&Drop -> Create Port -> Generate Output Products

 -> Generate HDL Wrapper -> Elaborated Designs ...

 

clk_wiz: 외부 125MHz 에서 내부 50MHz clock 생성

util_vector_logic: Pull-Down 되어 있는 Button SW 입력을 "1" 로 뒤집어 active low Reset에 연결

sw0,1: UART mode 설정

je1,2 : JE Connector에 Pmod USB UART와 연결

xslice: 8bit 중 LED로 갈 4bit 만 연결

 

3. PC와 연결

Hardware Manager에서 PL programming

Pmod USBUART와 PC를 USB Cable로 연결

Teraterm으로 실행 (9600)

 

'IT > Platform' 카테고리의 다른 글

[FPGA] ZYBO Z7: UART @PS  (0) 2022.02.12
[FPGA] ZYBO Z7: UART with Pmod IPs  (0) 2022.02.12
[FPGA] ZYBO Z7: Vivado  (0) 2022.02.11
[RPi4] I2C LCD & Python  (0) 2022.02.05
[FPGA] Vivado License @CentOS & Windows 10  (0) 2022.02.05