본문으로 이동

OpenCores

위키백과, 우리 모두의 백과사전.
포풍저글링 (토론 | 기여)님의 2011년 2월 23일 (수) 17:43 판

OpenCores(오픈코어즈)는 EDA를 통한 오픈 소스 하드웨어 개발 커뮤니티이다.


걸어온 길

OpenCores 창립 멤버 중 한 명인 Damjan Lampret의 개인 홈페이지에는 OpenCores가 1999년에 시작된 것으로 기록되어 있다.[1] 또한 OpenCores 사이트와 OpenCores의 목표가 처음으로 언론에 오른 것은 2001년 CNET News 기사[2]를 통해서인 것으로 알려져 있으며 그 다음 해에는 Flextronics를 필두로 한 몇몇 기업들의 홍보 및 지원을 받기도 했다.[3]

2007년 11월에는 스웨덴의 ORSoC AB에서 OpenCores 사이트의 관리를 담당하게 되었다.[4]


라이선싱

OpenCores에서 개발하는 컴포넌트들은 GNU 일반 공중 사용 허가서, GNU 약소 일반 공중 사용 허가서, 3항 BSD 사용 허가서 등 오픈 소스 소프트웨어용 라이선스가 적용되어 릴리즈된다.


오픈코어스 라이브러리

오픈코어스 라이브러리는 중앙 처리 장치, 메모리 콘트롤러, 외부 장치, 메인보드 등에서 따 온 설계 요소들로 이루어진다.

현재 중요한 것은 '코어'(흔히들 IP 코어라고 부르는)라 불리는 디지털 요소로 하드웨어 설명용 언어인 베릴로그, VHDL, SystemC로 작성되어 있는 이 '코어'는 ASIC이나 FPGA를 만드는 데에 쓰이며 반도체게이트 어레이와도 결합할 수 있다.

현재 오픈코어스는 위시본같은 통상 비독점 시스템의 사용을 고려하여 진행되며 콤포넨트의 대부분이 현재 위시본에 이식되었다.

다음은 오픈코어스 공헌자들 사이에서 만들어진 콤포넨트들 가운데 일부다.


관련 페이지


관련 사이트


각주