Product SiteDocumentation Site

7.2. 전자설계 자동화(Electronic Design Automation)

이 섹션은 페도라 12에서 페도라 전자 실험실(FEL)의 변경사항들을 설명합니다. FEL에 있는 일부 응용프로그램들은 몇몇 커뮤니티에 응용되고 있습니다. 특정 응용들은 회로 설계(시뮬레이션과 PCB 레이아웃 포함)와 임베디드 개발 섹션에서 설명됩니다.
페도라 전자렙 플랫폼에서 기본으로 제공되는 플러그인들은 다음의 성능을 개선시킬것입니다.:
  • 프론트엔드 설계
  • 문서자동 생성 및 전문적인 데이터시트 유지
  • Perl/Tcl 스크립팅 (Perl모듈은 FEL10 부터 사용)
  • 버전 제어 프로젝트들

toped
기능이 강화된 0.9.4로 업데이트. 페도라 Toped 패키지는 변수 $TPD_GLOBAL 을 /usr/share/toped 로 기본 설정합니다. 그러므로 사용자가 toped를 쉽게 실행할수 있습니다.
Graham Petley 와 Krustev Svilen은 2 TELL 파일을, 어떻게 toped가 toped의 GDSII 와 CIF 파서를 통해 Pharosc Standard Cells과 인터액트하는지 보여주기 위하여 제공하였습니다.
하이라이트
  • 새로운 그래픽 렌드러는 드로잉을 최대 3.5배 빠르게 합니다. openGL 버전 1.4 (F-11은 1.3을 사용, 문제는 아님)와 가상 버퍼 오브젝트를 요구함. 이것들은 앞으로의 그래픽 효과의 기본으로 사용됨.
  • 구 렌드러도 구 openGL버전과 특히 가상 데스크탑을 구현하는 그래픽드라이브를 위하여 남겨둠
  • 속도도 상당히 개선되었음
  • 외부 인터페이스의 오류교정및 업데이트. 특히 GDSII.
  • Virtuoso(C) technology 파일을 TELL 로 컨버전하는 새로운 유틸리티.
  • 새로운 레코드로 TDT 포맷이 업데이트됨. 버전 0.7로 업데이트.
  • 새로운 레코드로 TDT 포맷이 업데이트됨. 버전 0.7로 업데이트.
  • 사용자 인터페이스 커스트마이징-툴바의 추가적인 업데이트.
  • 셀 리퍼런스의 내부처리가 업데이트 되었습니다. 레이어 0 가 노말 레이어로 처리됩니다.

구버전의 Toped는 현재 버전이 생성한 TDT 파일을 읽지 못합니다.

주 개발 트렁크에 통합되지 못한 일정부분의 코드 예를 들면 캘리브레 오류 리포터 파서등이 있습니다. 다음 버전대에 통합될 예정입니다. 현재상태의 안정성을 희생하지않게 하기위하여, 대신 통합을 연기시킨 것입니다.
매직(Magic)
페도라 매직이 8.0.54로 업데이트되었습니다.
패도라 매직 패키지는 문서를 별도의 패키지로 제공합니다.: magic-doc. 문서패키지는 몇몇의 scmos 예제 와 튜토리얼이 포함되어 있습니다. 매직 VLSI 고급사용자들은 8.0 시리즈 버전의 자세한 내용을 파악하기위하여 문서를 읽어보는 것에 흥미를 가질것입니다.
주요 기능 :
  • 외각선 벡타 폰트(프리폰트 프로젝트의 허락하에), 그리고 매직의 라벨과 관련된 많은 문제해결.
  • 모든 디스플레이, 작업조작(manipulation), OpenGL 완벽지원
  • 새로운 "cif paint" 명령과 함께 사용할수 있는 몇몇 "cifoutput" 연산자가 불리언 연산자를 사용하는 레이아웃 처리작업에 유용함.
  • 실행 속도가 개선되었습니다.
  • 그리드 처리작업과 문자설정을위한 두개의 메뉴가 추가됨.
전기
전기가 8.09로 업데이트 되었습니다.
대부분의 전기 유저베이스가 제삼자 제공 플러그인을 사용하는데 페도라와 라이센싱 불일치로 이러한 플러그인들을 FEL에 추가할수 없습니다. 이것은 페도라 전자실험실 팀도 사용자 플러그인을 사용하는 새로운 최신업데이트버전이 기존의 상호 호완성을 깰것이란 것을 인지하고 있습니다. 그러므로 새로운 전기 버전이 완성된다면 그들 자신의 방식을 사용하는 업데이트 테스팅 리포지터리가 필요할 것입니다.
Dinotrace
페도라 12에 새로 추가된, Dinotrace는 Verilog Value Change Dumps, ASCII, 와 다른 trace 포맷들을 이해하는 웨이브폼 뷰어입니다..
커서를 위치하거나, 신호를 하이라이팅하거나, 찾기, 인쇄등 많은 상용 웨이브폼 뷰어에 비하여 손색없는 풍부한 기능을 가지고 있습니다.
Dinotrace는 재빠른 디버깅을 위해 최적화되었습니다. VTRACE로, 시물례이션 오류 지점에 자동적으로 커서를 위치하며,웨이브폼 뷰어에 가시적인 설명을 달아줍니다. 마우스를 클릭하면 로그파일내에 오류가 일어난 부분을 하이라이트하며, 그리고 오류가 일어난 부분의 신호값을 소스에서 보여에서보여줍니다.
페도라는 또 dinotrace-mode 중 emacs을 위한 emacs-dinotrace-mode탑재하고 있습니다.
eqntott
eqntott는 불리언 논리 표현을 진리표로 만들어 줍니다. 이 진리표는 논리 최소화(즉, 논리표현을 단순형태로 전환하고, 단순화된 진리표를 생성하기 위한)를 위한 espresso 패키지로의 입력준비에 유용합니다. eqntott는 페도라 12에 새로 추가되었습니다.
expresso-ab
페도라 12에 새로 추가된, espresso는 이진(또는 다중값)을 갖는 불리언 함수를 입력으로 받아 최소화된 등가 함수를 만들어 냅니다. 이것은 불리언 로직의 최소화 틀입니다.ㅣ
Verilator
Verilator 는 매우 빠른 무료 Verilog HDL 시뮬레이터입니다.이것은 synthesizable Verilog, 더하기 일부 PSL, SystemVerilog 과 Synthesis assertions 을 C++ 또는 SystemC 코드로 컴파일 합니다. 이것은 빠른 시뮬레이션 성능이 중요한 대규모 프로젝트를 위하여 설계되었습니다 특이 임베디드 소프트웨어 설계팀의 실행가능한 CPU 모델들을 생성하는데 적합합니다.
vrq
VRQ 는 모듈라 verilog 파서로 verilog 처리를 위한 플러그인을 지원합니다. 여러개의 툴이 vrq 단일실행 내에 파이프라인 형태로 호출될 수 있습니다. 이것은 벡엔드 커스트마이저벌 플러그인을 지원하는 범용프런트엔드 파서입니다.
Alliance
페도라 Alliance CVS 개발 리포지터리가 2009년 8월, 64 아키텍쳐의 안정성에 대한 100번째 패치를 가졌습니다. 우리들은 alliance에 모든 최신패치를 적용한 것에 대하여 만족합니다. 우리들은 또 모든 페도라 지원 테스팅 리포지터리 와 EPEL-5 테스팅 리포지터리에 새로운 릴리즈로 빌드하였습니다. 새로운 릴리즈에 새로운 그래프뷰어 GUI xgra 도 추가되었습니다.
페도라에서 Alliance VLSI를 herb(alliance의 또다른 유사 응용으로 지원을 받던)로 대체하지는 않을 것입니다. herb가 페도라 11 이전에는 활발히 개발이 진행되었지만 이후 부터는 더이상 개발이 진행되지 않기 때문입니다. Alliance VLSI 업스트림이 활발히 진행되고 페도라의 목적에 부응하기 때문에 herb를 쓰기위하여 alliance를 폐기할 이유가 없어진 것입니다.