2번째와 3번째 질문은 다른 분들이 더 잘 설명해 주실 것 같고, JTAG 자체에
대해서는 저도 초보수준이라서 1번째 질문에 대한 도움을 드릴께요.

1. FPGA나 CPLD에 program할 때요,
JTAG에 맞는 chip일 경우와 맞지 않는 경우에 생성되는 파일명이 같은*.bit(혹
은 다른 것)라도 그 파일이 생성되는 형식은 같나요?
--> JTAG도 어떤 표준이니깐 형식은 같으리라 생각합니다. 그리고 그 표준중
의 해당 칩을 표시하는 부분이나 회사 고유내용에 해당하는 부분이
틀리므로 결국은 다운로드가 되지 않으리라 생각합니다. 저는 주로 툴을 사용
하고 JTAG의 이론적인 면에대해서는 잘 모르지만 경험상 그렇습니다.
우선 Xilinx ISE 툴에서 예를 들어 설명드리면 Implementation 과정을 거쳐 결
과물이 나오면 메뉴들중에서 다운로더를 선택합니다.
그리고 다운로더에서 JTAG 케이블을 통해 통신을 하여 해당 칩이 맞는지 검증
하는 과정이 있는데 만약 다른 칩이라면 여기서 오류가 납니다.
결국 다운로드를 할 수 없게 되죠.

다시 말하면, JTAG에 맞는 chip일 경우에 *.bit 의 파일은 A라는 정보를 담기
위해서 B라는 형식에 맞게 파일이 만들어지는데,
JTAG에 맞지 않는 chip일 경우에 *.bit의 파일은 A라는 정보를 담기 위해서 C
라는 형식(B와 다른)에 맞게 파일을 만들어서 chip을 굽나요??
--> "JTAG에 맞지 않는 chip"이라는게 뭘 의미하는지 모르겠네요. 혹시 하시려
는게 예전의 TI사에서 나오는 칩처럼 JTAG을 지원하는게 아니라
회사 별도의 표준을 제공하는 칩을 가지고 계셔서 이 칩에 사용하려는 것인가
요? 그렇다면 제가 알기로는 할 수 없습니다.
뭐 누군가 변환해주는 프로그램을 만들었다면 모를까... 그렇지만 범용이 아니
니..


좀더 자세히 써서 글을 올려주신다면 답글 올려드리겠습니다.

제가 아는 한도내에서요. ^^;;;;