저는 몇 년 동안 마이크로 컨트롤러를 프로그래밍 해 왔으며 디지털 디자인 클래스를 수강 한 후 FPGA를 발견했습니다. 다른 FPGA, 개발 보드 등에 대한 연구를 한 후에도 최종 "제품"의 내 자신의 버전을 만드는 방법을 알지 못하므로 구매를 주저하고 있습니다. PIC, SAM, AVR 등을 사용자 정의 PCB에 아무 문제없이 넣었으므로 걱정할 필요가 없습니다. 제 주요 관심사는 제조업체 보드없이 FPGA를 프로그래밍하는 것입니다.
내 특정 질문 : Quartus, Vivado, iCEcube 등에서 생성 된 비트 맵 파일을 가져 와서 주소 0에서 시작하여 (예 : FT2232H를 통해) SPI 플래시 메모리 칩에 썼고 플래시 메모리를 FPGA의 SPI 핀 (MODE 구성이 올바르게 설정된 상태)?
나는 부분적인 가설에 대해 사과한다. 나는 이것이 Lattice의 Diamond Programmer의 모든 것이라고 확신하지만, 그 접근 방식이 다른 제조업체의 FPGA에서 작동하는지 또는 Quartus가 메모리에 "창 드레싱"또는 헤더를 추가하여 작성하는 동안 추가 할 수 있는지 궁금했습니다.
질문을 개선 / 명확하게하기 위해 할 수있는 일이 있는지, 또는 FPGA 프로그래밍 프로세스에서 중요한 점이 없는지 알려주십시오. 감사!