인프런 커뮤니티 질문&답변

움직이는YM님의 프로필 이미지
움직이는YM

작성한 질문수

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

FPGA 분리 질문

해결된 질문

작성

·

342

1

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

답변 2

1

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

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

답변 감사합니다!

움직이는YM님의 프로필 이미지
움직이는YM

작성한 질문수

질문하기