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