2014-04-20 2 views
0

자일링스의 Zynq-7 시리즈 나 관련 디바이스, 호스트 C 프로그램 (SoC가 아닌)에서 FPGA (PL)를 프로그래밍하는 효율적인 방법을 아는 사람이 있는지 궁금하다. 호스트 PC). 내 프로그램에서 사용/포함 할 수있는 자일링스 API가 있습니까? 필자가 지금 생각하고있는 유일한 방법은 Impact를 통해 명령 줄 프로그래밍을 호출하는 것입니다.FPGA를 호스트 프로그램에서 동적으로 구성하기

기본적으로 SDK/(SoC)를 프로그래밍하기 위해 사용자가 미리 작성된 .bit 파일 (및 가능하면 .elf 파일)을 선택하는 호스트 C 프로그램에 SDK "프로그램 FPGA"기능을 넣으려고합니다. 이것은 단지 개념 테스트를위한 것이며, 나중에이 동적 구성을 ARM CPU 중 하나에 넣고 싶습니다. 대부분의 FPGA는 전혀 많이 할 수없는 시작시로, USB에서 읽을 수있는 중간 MPU/MCU가 필요합니다 최소한 샘

+3

http://electronics.stackexchange.com에서 더 나은 답변을 얻을 수 있습니다. –

답변

1

많은 감사합니다. MPU/라이브러리 쌍을 찾기가 어려울 것 같아요. 많은 옵션이 있습니다. 각 옵션은 응용 프로그램마다 다릅니다. 어쨌든 FPGA에 CPU가 필요할 것이므로 ARM 칩에서 프로그래밍하는 것이 좋습니다.

This 다소 유용합니다.

+0

이것은 내가 현재 필요로하는 것보다 조금 더 많을 것입니다. ZedBoard를 사용하기 때문에 표준 Diligent/Xilinx APIS를 사용하여 프로그래밍 방식으로 JTAG에 액세스해야합니다. –

+2

Digilent와 Xilinx는 API 정보를 공개하지 않습니다. 그들의 운전사를 위해. 이를 무시하고 하드웨어와 함께 작동하는 JTAG 라이브러리를 찾는 것이 가장 쉽습니다. 또 다른 솔루션은 표준 직렬 플래시를 사용하고 FPGA 대신 직접 프로그래밍하는 것입니다. –

+0

다른 옵션은 부분 재구성 메커니즘을 활용하여 ARM CPU에서 실행하는 것입니다. –

관련 문제