답변:
EDIF (Electronic Design Interchange Format)는 전자 넷리스트 및 회로도를 저장하는 공급 업체 중립 형식입니다. 전자 설계 자동화 (EDA) 산업을위한 중립적 인 데이터 교환 형식을 확립하려는 첫 번째 시도 중 하나였습니다.
자세한 정보 및 링크는 http://en.wikipedia.org/wiki/EDIF 를 참조하십시오 .
나는 어떤 표준도 보지 못했습니다. 각 패키지는 자체 형식을 구현합니다. 다행스럽게도 형식은 매우 단순하여 패키지간에 쉽게 번역 할 수 있습니다.
예를 들어 gEDA 넷리스트는 다음 형식의 레코드로 구성됩니다.
NETNAME REFDES-PIN REFDES-PIN ...
여기 내 보드 중 하나의 샘플이 있습니다.
unnamed_net39 J28-3 U11-12
unnamed_net38 J28-1 J16-2 J27-1
GND J16-3 C16-2 J15-3 C15-2
이 넷리스트 파일을 데이터 구조로 쉽게 읽고 다른 형식으로 변환 할 수 있습니다.
솔직히, 실제로 거의 모든 도구와 함께 작동하는 넷리스트 형식을 원한다면 두 가지 심각한 선택이 있습니다.
예, 이들은 완전한 하드웨어 설명 언어이며,이를 네트리스트 형식으로 사용하는 것은 과도한 것으로 간주 될 수 있습니다. 그러나 매우 쉽고 도구가 단순하고 구조적인 VHDL 또는 Verilog를 내뿜는 경우 다른 EDA 도구와 거의 동일하게 디자인을 가져올 수 있다고 확신 할 수 있습니다.
부수적 인 이점으로, 대부분의 다른 넷리스트 형식 (예 : EDIF)은 외부에서 정의 된 기본 요소 세트 (공급 업체별 또는 LPM 등)를 가져야합니다. VHDL 및 Verilog를 사용하면 가장 낮은 레벨의 잎 (기본)이 원하는대로 할 수 있습니다 (예 : 합성 가능한 RTL 코드, 시뮬레이션 모델, 블랙 박스 등).
당신이 절대적 경우, 한다 실제 네트리스트 형식을 가지고, 나는 두 번째 제안은 많은 다른 형식으로 변환 할 수있는 gnetlist 형식을 사용합니다.