현재 Xilinx ise10.1.I을 사용하고 있습니다. 업 카운트 용 Vhdl 프로그램을 시뮬레이트했습니다. 그러나 PLB 버스와 인터페이스하는 방법을 모릅니다. microblaze C 코드는 동일한 버스를 통해 읽을 수 있습니다. 제발 내가이 도구를 사용하는 데 더 익숙해 지도록 도와주세요.Microblaze c 코드를 사용하여 PLB 버스를 통해 VHDL 출력을 읽는 중
0
A
답변
0
ISE 버전 10.1은 꽤 오래된 버전입니다. 그래서 모든 것이 정확하다는 것을 기억하지 못하면 나를 용서해주십시오.
EDK
자일링스의 xps
도구를 시작하면 마법사의 새 어딘가에있는 Microblaze 주변 장치를 만들 수 있습니다. Microblaze에 연결하기 위해 PLB 버스가있는 템플릿이 생성됩니다. HDL 코드를 템플릿에 삽입 할 수 있습니다. ISE 14.4 들어
는 :> '가져 오기 주변의 만들기'- -
- 시작은
- 새 프로젝트 (> '새 빈 프로젝트' '파일')을 만들 XPS
- 만 정말이에요에
- ....
0
하려면 '새로운 주변 장치에 대한 템플릿 만들기' 가끔씩 모든 것이 같은 시계에서 실행되는 경우 GPIO 주변 장치를 인스턴스화하고 카운터 출력을 GPIO 입력 라인에 연결할 수 있습니다.
귀하의 의견을 주셔서 감사합니다.하지만 어디 PLB (출력 VHDL)에서 데이터를 읽을 microblaze C 코드를 사용해야합니다. –
GPIO 포트를 읽었습니다. 자일링스가 제공하는 드라이버와 API가 있습니다. 즉, PLB를 VHDL에 넣을 필요가 없습니다. –
EDK에서 Vhdl 프로그램을 작성했으며 각각의 microblaze C 코드도 작성되었습니다. "http://www.fpgadeveloper.com/2008/10/integrating-vhdl-design-into-peripheral.html"링크를 따라 왔습니다. 하지만 나는 그들이 언급 한 ML505 또는 XUPV5 보드 대신 Spartan3adsp 스타터 키트를 사용하고 있습니다. 그러나 비트 스트림을 보드에 다운로드하지 못했습니다. –