|
무료 Verilog Simulator - Icarus
Lecture |
2009/11/05 22:26
|
|
|
gEDA는 GPL을 따르는 EDA툴킷 개발 프로젝트로 2002년에 시작되어 지금까지 꾸준히 업데이트가 되고 있으며 오픈소스프로그램으로는 높은 완성도를 갖고 있다.
http://www.gpleda.org/
이중에서도 Icarus Verilog Simulator는 무료로 사용할 수 있는 시뮬레이터 중에 가장 유명하다. gEDA 프로젝트도 Stephen William이 개발한 Icarus로 부터 시작되었다.
오픈소스프로그램들은 직접 컴파일을 해서 사용하는 번거로움이 있지만 다행히 Icarus와 gtkwave(waveform view)를 간단히 설치할 수 있는 intall package가 있으며 아래링크에서 받을 수 있다.
iverilog-0.9.1_setup.exe [5.33MB]
설치과정
1. iverilog-0.9.1_setup.exe실행, Next
2. License Agreement에 동의(필수), Next
3. 설치위치 변경(선택). 기본 값인 "C:\Program Files\Icarus Verilog" 대신 "C:\Icarus"입력.
변경하지 않을 경우 환경변수의 PATH값을 "c:\progra~1\icarus~1\bin"으로 변경해야함.
(환경변수 변경 방법은 10번 과정 참조)
4. waveform view인 GTKWave설치 (필수)
5. 시작메뉴폴더 생성 (선택)
6. 바탕화면 아이콘 추가 (선택)
7. 설치준비완료
8. 설치
9. 설치 완료. 환경변수 추가 선택(필수)
10. 환경 변수 설정. 3번과정대로 설치위치를 변경하지 않고 긴 이름의 디렉토리를 사용할 경우는 아래와 같이 직접 환경변수를 설정해주어야 정상적으로 사용이 가능하다.
"C:\Program Files\Icarus Verilog Simulator\bin" 부분을 "C:\progra~1\icarus~1\bin"과 같이 변경하여 저장한다.
11. Command창 실행. '시작->실행' 메뉴 실행후 'cmd', 확인
12. 디렉토리 변경후 Icarus실행.
icarus가 설치된 디렉토리로 이동 (cd c:\icarus) 후
예제파일인 lfsr16.v실행
iverilog lfsr16.v <enter>
vvp a.out <enter>
gtkwave <enter>
13. waveform확인 (결과파일'dump.vcd' 로드)
14. waveform확인 (신호선택)
|
Verilog,
시뮬레이터,
집적회로설계 |
|
|
|
 |
| Trackback http://www.donny.co.kr/tt/trackback/106 |
|
 |
|
|
| A Mixed-Signal Chip Designer, Donny
(drdonny@gmail.com) |
|
|
<<
2010/09
>>
| S |
M |
T |
W |
T |
F |
S |
|
|
|
1 |
2 |
3 |
4 |
| 5 |
6 |
7 |
8 |
9 |
10 |
11 |
| 12 |
13 |
14 |
15 |
16 |
17 |
18 |
| 19 |
20 |
21 |
22 |
23 |
24 |
25 |
| 26 |
27 |
28 |
29 |
30 |
|
|
|
 |
| 121 |
| 75 |
| 65589 |
 |
|
|
|