Transcript Lab 1

Digital System Laboratory #1
2013.03.06(수)
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Index
 Maxplus2란?
 Maxplus2 설치
 Maxplus2 등록
 Maxplus2 사용
 실습과제
2
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2란?
 Altera사에서 Digital Circuit의 compile과 simulation을
위해 개발한 tool.
 Compile
 회로의 전기적 에러 체크
 Simulation
 회로의 동작이 설계의 목적과 같게 동작하는지 확인
 Schematic을 이용한 설계와 text(VHDL)를 이용한 설계
지원
3
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 설치(1)
 MaxPlusⅡ 다운받기
 Altera 사 홈페이지에서 다운받기(www.altera.com)
download
4
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 설치(2)
5
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 설치(3)
6
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 설치(4)
7
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 등록(1)
 E-mail을 통해 받은 License File을 디스크에 저장 한 후
위치 지정 (Options – License Setup)
8
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 등록(2)
license.dat
파일 있는 곳
browse
9
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(1)
 디자인을 위해 새로운 Graphic Editor File을 생성
10
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(2)
선 그리기 도구
축소/확대 도구
11
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(3)
 AND,OR등 심볼 불러오기
 디자인 화면에서 더블클릭
 심볼명 입력
 심볼명+input 숫자
 예) AND2, OR3 등
 XOR는 input숫자 입력안함
 FlipFlop은 심볼명만 입력
 예) JKFF, DFF 등
12
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(4)
 입/출력 노드 설정
 심볼 부르기와 마찬가지 방법으로 입/출력 노드를 불러온
다
 Input 또는 output 입력
 불러온 노드를 회로에 연결하고, 입/출력 노드의 이름을
입력
13
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(5)
 새로운 디자인을 프로젝트로 등록
 디자인 할 새 파일을 작업 환경에 등록
 컴파일(compile) 하기 전에 꼭 할 것
 주의 : 파일 저장 시 폴더명과 파일명은 반드시 영어로 할 것
14
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(6)
 컴파일(compile) 하기
 디자인한 회로를 컴파일 하여, 회로의 전기적 또는 문법적 오
류를 찾아냄
15
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(7)
 시뮬레이션 하기
 디자인한 회로의 동작특성을 확인
16
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(8)
 시뮬레이션에 필요한 입/출력 노드를 불러온다.
 List단추를 눌러 목록을 확인한 후
 “=>”를 이용, 필요한 노드를 불러옴
17
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(9)
 입력 노드의 값(value)설정하기
 값을 지정하기 원하는 노드 또는 노드의 시간 축을 클릭한 후 드래
그
 원하는 값 지정
확대/축소 도구
‘0’/’1’ 설정 도구
Inverting 도구
Clock 생성 도구
Counting 도구
18
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(10)
19
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(11)
 시뮬레이션 최종 결과를 검토
 회로의 디자인 목적과 같은 결과를 내는지 확인
 다른 결과를 보이면, 회로 수정
시뮬레이션
결과
20
SEJONG UNIVERSITY
Robotics & Embedded System Lab
Maxplus2 사용(11)
 Logic circuit을 Symbol화 하기
21
SEJONG UNIVERSITY
Robotics & Embedded System Lab
실습과제
1) MaxPlus2에서 다음과 같이 구현하시오.
2) 위의 1번 실험에서 만들어진 결과에 신호를 주고,
그 Waveform의 결과를 그리시오.
22
SEJONG UNIVERSITY
Robotics & Embedded System Lab