2010-12-18 4 views
2

PC에서 FPGA 키트 (ALTERA DE2-70)로 작은 이미지 (tif 형식)를 읽고 처리 한 다음 PC에 다시 써야합니다. 내가 Verilog에서 어떻게 할 수 있는지 모르겠다?PC에서 PC로 이미지 읽기 및 뒤로

C로 할 수 있습니까? 그렇다면 C/HDL 코드를 어떻게 결합하여 함께 사용할 수 있습니까?

감사합니다.

+1

DE2-70의 많은 커넥터 중 이미지를 보내려는 커넥터는 어느 것입니까? PC에서 이미지의 압축을 풀고 FPGA에 원시 픽셀 값을 보내고 원시 픽셀 값을 다시 얻는 것이 훨씬 쉽습니다. 또한 전송을 위해 PC 소프트웨어와 FPGA 로직을 함께 사용해야하므로 이론적으로 PC 측에서 기존 파일 서버 소프트웨어를 사용할 수 있지만 FPGA 로직을 훨씬 더 복잡하게 만들 수 있습니다. –

+0

양방향 전송을위한 유일한 커넥터로 USB 포트를 사용하려고 생각했습니다! 하드웨어 OCR을 시도 할 사진이 필요합니다. BMP 형식으로 동일한 데이터 세트가 있으므로 원시 픽셀을 가져 오는 것에 대해 걱정할 필요가 없습니다. PC로 이전하고 다시 시작하기 위해 어떤 소프트웨어를 제안합니까? FPGA는 전송이 시작되고 픽셀 데이터를 저장한다는 것을 어떻게 알 수 있습니까? –

+1

USB 디버그/프로그래밍 포트를 의미한다면, 알테라는 디자인에 배치 할 수있는 UART-via-JTAG 컴포넌트를 제공합니다. 그런 다음 Quartus의 터미널 창을 사용하여 데이터를 송수신해야합니다 ... 새로운 바이트가 도착하면 FPGA 로직에 알려주고 FPGA 로직이 포트로 전송하도록 알리는 구성 요소에 제어 신호가 있어야합니다 바이트. USB-B 커넥터를 의미한다면 디바이스 디스크립터로 열거에 응답하고 데이터 전송을 수행하기 위해 FPGA에 USB 클라이언트 로직이 필요합니다. –

답변

5

몇 마디 전에 같은 문제가 있었지만 실시간 이미지를 보내고 싶습니다. 그때 나는 연구하고 있었고 내가 찾은 최고의 (빠른 칩) 솔루션은 opalkelly의 XEM6001이었다. http://www.opalkelly.com/products/xem6001/ USB의 PC와 FPGA 사이에서 36Mbps의 모든 통신을 처리하는 컨트롤러 (Cypress cy68013a)를 지정하십시오. C, C++, C#, Ruby, Python 및 Java의 및 API (응용 프로그램 프로그래머 인터페이스) 가격 200 $. --- odsa ---

관련 문제