2017-04-12 15 views
3

자일링스 ISE 14.7 신시사이저를 사용하고 있습니다. .coe 파일로 BRAM을 초기화하고 액세스 할 수 있습니다. 또한 data2mem 도구를 사용하여 새 .mem 파일로 업데이트하고 내 비트 파일을 업데이트 할 수 있습니다. 여기서는 ROM으로 구성했습니다.PC에서 FPGA의 블록 RAM을 읽는 중

제 문제는 파일에 BRAM 내용을 저장하는 방법을 모르겠다는 것입니다. 코어 생성기에서 단일 포트 블록 메모리를 사용하고 있습니다. RAM으로 구성 중입니다. 데이터를 쓰고 나중에 액세스하려고합니다. 나는 관련 게시물을 찾지 못했습니다. 내용을 파일로 저장하는 방법을 찾지 못한 유일한 사람이 될 수 있습니다. 예를 들어 알테라의 인 - 시스템 메모리 컨텐츠 에디터에는 데이터를 파일로 내보내는 옵션이있다. Xilinx 또는 data2mem 도구로 수행하는 방법이 있습니까?

직렬 포트를 사용하여 메모리 내용을 PC로 보낼 수는 있지만 지금은 내 관심사가 아닙니다. 정말 콘텐츠를 파일 (아마 .mem 파일)에 저장하고 MATLAB에서 사용하는 방법을 찾고 있습니다. 누구든지 나에게 그것을 설명하거나 문서 또는 링크를 가리킬 수 있습니다. 나는 관련 문서를 공부했지만 내 마음을 때리지 않았다. 어떤 종류의 제안이라도 높이 평가 될 것입니다. 또한, 내가 잘못된 생각을하고 있는지 말해주십시오.

답변

0

BRAM을 일부 데이터로 초기화 한 다음 일부 처리를 수행 한 다음 자동으로이를 PC에 다운로드하고 추가 분석을 수행하겠습니까? 내가 옳다면 생산 솔루션이나 디버그 솔루션이 필요하다면 생산을 위해 데이터 덤프 모듈을 설계하고 특정 통신 모듈에 연결해야하지만 디버깅을 위해서는 jtag (! 그렇지 않으면

https://forums.xilinx.com/t5/7-Series-FPGAs/read-bram-from-jtag-or-uart-or-zynq-PS/td-p/738600

: 당신이 Zynq 장치가있는 경우, 인식 데이터가 손상됩니다 JTAG를 사용하여 런타임에 BRAM의 컨텐츠를 덤핑)이 회로가 정지되고 아무것도 덤핑 동안 BRAM를 업데이트하지 않습니다 있는지 확인하십시오, 당신은으로 시도 할 수 있습니다 시도해보십시오 readback 7series의 기능

https://www.xilinx.com/support/documentation/application_notes/xapp1230-configuration-readback-capture.pdf

+0

예 데이터를 PC에 다운로드하고 추가 분석이 필요합니다. 디버깅을하지 않는 프로덕션 솔루션에 필요하므로 프로세스 후 데이터를 가질 수 있습니다. 저는 버텍스 5와 함께 일하고 있으며 보드에있는 유일한 모듈은 PCIe입니다. 이것을 할 수 있습니까? @ mucka –