Tang nano의 경계 스캔

5886 단어 FPGAJTAGsipeed
GOWIN 지원에 연락하여 대행사를 통해 BSDL 파일을 받을 수 있었습니다. 바로 Tang nano를 바운더리 스캔하고 싶습니다.

기기 인식 성공



BSDL 파일을 MITOUJTAG이라는 도구에 등록하고 자동 인식하면,

로 인식됩니다.

인식된 직후처럼 보입니다.


터미널 시각화



화면에 표시된 FPGA (GW1N-1-LV)를 선택하고 시각화 버튼

를 누릅니다.

이제 실시간으로 Tan nano의 FPGA 단자 상태를 볼 수 있습니다.


터미널 색상의 의미



단자의 H/L, In/Out 상태가 색으로 표시됩니다.

- 채우기 핑크는 H 출력
- 채우기의 하늘색은 L 출력
- 메쉬 핑크는 H 입력
- 메쉬의 하늘색은 L입력
- 녹색은 JTAG 단자
- 빨간색과 검정색은 전원 단자
입니다.

핀 정의 로드



FPGA 터미널에는 기본적으로 이름이 없으므로 이름을 지정하지 않으면 어떤 신호를 보는지 알 수 없습니다.

Tang nano에 기본적으로 들어있는 샘플 프로젝트의 소스는 아마 github
htps : // 기주 b. 코 m / 슈페 d / 탄 g - 응 ぁ mp ぇ s / b ぉ b / 뭐 r / 에 mp
에 있습니다.

핀 정의 파일은
htps : // 기주 b. 이 m/시페에 d/단 g-노에에ぁ mpぇ s/bぉ b/마s r/에ぁ mpぇ_lcd/lcd_pjt/src/rgb_ps 등 m. cst
라고 생각되기 때문에, 이중의 기술을 복사해 UCF 파일풍으로 재기록합니다.

tangnano.ucf
NET "LCD_B[0] LOC = "41";
NET "LCD_B[1] LOC = "42";
NET "LCD_B[2] LOC = "43";
NET "LCD_B[3] LOC = "44";
NET "LCD_B[4] LOC = "45";
NET "LCD_CLK LOC = "11";
NET "LCD_DEN LOC = "5";
NET "LCD_G[0] LOC = "32";
NET "LCD_G[1] LOC = "33";
NET "LCD_G[2] LOC = "34";
NET "LCD_G[3] LOC = "38";
NET "LCD_G[4] LOC = "39";
NET "LCD_G[5] LOC = "40";
NET "LCD_HYNC LOC = "10";
NET "LCD_R[0] LOC = "27";
NET "LCD_R[1] LOC = "28";
NET "LCD_R[2] LOC = "29";
NET "LCD_R[3] LOC = "30";
NET "LCD_R[4] LOC = "31";
NET "LCD_SYNC LOC = "46";
NET "LED_B LOC = "18";
NET "LED_G LOC = "17";
NET "LED_R LOC = "16";
NET "KEY LOC = "15";
NET "XTAL_IN LOC = "35";
NET "nRST LOC = "14";

이것을 파일로 저장하고 MITOUJTAG에서 핀 정의 파일을 읽습니다. 어쨌든 MITOUJTAG가 cst 파일에 대응하면 좋네요.


JTAG 로직 애널라이저 시작



MITOUJTAG 로지아나를 시작합니다.


이전에 핀 정의 파일을 읽고 이름을 붙였으므로, 하나 하나의 핀에 이름이 붙어 있습니다.


스캔 시작!!


XTAL_IN의 신호는 입력에서 규칙적인 파형, LCD_SYNC는 규칙적인 파형, LCD_HSYNC, LCD_DEN, LCD_CLK는 밀도가 높은 파형, RGB는 밀도가 얇은 파형으로 보입니다.

Tang nano의 스위치를 누르면 KEY라는 신호가 반응하는 것을 볼 수 있습니다.


EXTEST 모드에서 단자 조작



JTAG를 사용하면 FPGA의 I/O를 탈취하여 조작할 수 있습니다. 이것을 EXTEST 모드라고합니다.

MITOUJTAG 메인 화면에서 FPGA를 선택하고 터미널 조작 버튼을 누릅니다.


이 상태에서 조작할 단자를 클릭하고 토글을 선택합니다.


그리고는 조작하고 싶은 단자를 클릭할 때마다 H→L→H→L・・・로 전환됩니다.

동영상으로 만들었습니다.



MITOUJTAG 에서 Tang nano의 단자를 보거나 조작하는 동영상입니다. 단자의 상태를 관찰하고, 파형으로 보고, 마우스 클릭으로 LED의 색을 바꾸고 있습니다.
클릭하면 재생됩니다.
Youtubeの動画

좋은 웹페이지 즐겨찾기