inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Thiết kế bộ tăng tốc HW sử dụng FPGA thực tế của Seolgye Dokhak Matbi (Từ điều khiển LED đến thiết kế bộ tăng tốc Fully Connected Layer)

FPGA 분리 질문

Đã giải quyết

429

nomadlearner1472

86 câu hỏi đã được viết

1

1) Vivado에서 FPGA 보드에 프로그래밍을 한 후
 
FPGA를 분리할 때 다른 절차 없이 보드 전원을 그냥 내리면 되는건가요?
 
아니면 USB 안전 분리처럼 전원을 내리는 절차가 있는 것인가요?
 
2) 보드의 전원을 내리고 다시 키면 프로그래밍된 회로가 없어지는 것 같은데
 
FPGA에 프로그래밍된 회로는 휘발성인건가요?

임베디드 fpga

Câu trả lời 2

1

semisgdh

안녕하세요 :)

1) Vivado에서 FPGA 보드에 프로그래밍을 한 후
 
FPGA를 분리할 때 다른 절차 없이 보드 전원을 그냥 내리면 되는건가요?
아니면 USB 안전 분리처럼 전원을 내리는 절차가 있는 것인가요?
 
-> 문서를 봤는데, 질문하신 Power off 가이드는 없네요.
https://digilent.com/reference/_media/reference/programmable-logic/zybo-z7/zybo-z7_rm.pdf
특별한 절차? 는 없이 파워를 껏습니다. (4년 됐나..? 의외로 고장없이 튼튼하네요)
 
 
 
2) 보드의 전원을 내리고 다시 키면 프로그래밍된 회로가 없어지는 것 같은데
 
FPGA에 프로그래밍된 회로는 휘발성인건가요?
 
-> 해본 적은 없는데, 안될 이유는 없습니다. 주말에 따로 해볼께요.
우선 다음방법으로 해보시겠어요? (될 것 같아요)
 
 
알고계신대로, 휘발성 메모리에 JTAG 을 통해서 프로그래밍 하고 있어요.
당연히, 비 휘발성 메모리에 프로그래밍 가능하구요.
다음 링크에서
https://digilent.com/blog/how-to-program-your-fpga-there-are-four-ways/
 
1번 과정만 따라하신 다음에,  (jumper 를 jtag 으로 제가 가이드 하는데, qspi 로 바꿔야 합니다. qspi flash memory 에 program)
 

The second method is to load the bit file onto the non-volatile quad SPI flash memory on board.

  1. Make sure the programming jumper is in the QSPI position
  2. In the Hardware Manager click on the device, and add configuration memory device
  3. Select the memory device on your board
  4. Select the bit file and click Okay
  5. This file will now load during start up

 

그 다음

"바람" 님이라고 펌웨어 고수분이 만든 영상을 참고 하시면 됩니다.

다음 링크의 20분 부터 보시면 됩니다.

https://youtu.be/EMJqtzEd9Uo?t=1200

 

해보시고 결과 공유 부탁드려요 :)

0

nomadlearner1472

답변 감사합니다!

UART0, 1 중 선택

1

51

2

datamoverbram모듈질문

1

63

2

vitis 설치엣 alveo kria versal 등 옵션을 끄고 설치를 했습니다.

1

96

2

vitis 설치 관련 질문 있습니다!

1

85

2

FPGA 공식문서 읽는법

1

95

2

보드 추가의 클릭창이 없습니다.

1

71

2

Edit in IP Packager에서 코드 수정 후 IP 수정하면 simulation에서 수정된 코드로 작동이 안됩니다

1

81

2

BRAM의 Read / Write를 다 수행했는지 확인할 때 사용되는 num_cnt / i_num_cnt 관련 질문

1

106

1

Vitis 코드 작성

1

130

2

vivado 및 vitis 리눅스 환경 설치 관련 질문드립니다.

1

292

3

[9장 led 점등 시간 제어 불가]

1

81

2

Platform Invalid 오류

1

150

3

WSL 설치 관련 문의드립니다!!

1

96

2

Vivado 툴, 파일 질문드립니다!

1

152

2

9장 LED 점등 안됨

1

110

3

Edit in IP Packager 이후에

1

83

1

Fpga 로직

1

89

2

pmu-fw is not running

1

127

2

Create Project에 대해서 궁금해요

1

89

2

장치관리자 USB 포트

1

98

2

FPGA 7장 AXI_LITE I/F질문

1

89

1

bram mover에서 합성할때

1

77

2

타이밍 위반 질문

1

78

2

rvalid 초기화

1

66

2