본문 바로가기

[FPGA]/Lattice

Lattice CPLD 핀할당 및 JED파일 작성

Ez-CPLD 핀할당 및 JED파일 작성

작성된 VHDL 소스코드를 에러 없이 합성(Synthesis)하였다면 Ez-CPLD Board의 M5칩에 입출력에 해당하는 부분에 핀번호를 부여하고 다운로드 할 JED파일을 생성해야 한다.


먼저 Constrain Editor메뉴를 클릭하여 핀을 할당할 수 있다.

 



Constrain Editor를 클리하면 Constrain Editor 윈도우가 나타나는데 이창에서는 디바이스의 전체적인 옵션이나 각 핀별 Attribute를 줄 수 있는곳이다.

왼쪽창에 Input Pins와 Output Pins을 더블클릭하면 오른쪽창과 같이 각 포트가 나타나게 된다.

그 중 Pin assign은 해당셀을 더블클릭하여 핀번호를 적은 후 저장하게 되면 *.lct 라는 파일로 저장된다.

 




아이콘형태로 또는 메뉴의 Package View를 선택하게되면 아래의 화면처럼 Package형태가 나타나게 되는데, 오른쪽에 있는 포트네임을 선택해서 왼쪽창에 있는 각 I/O에 마우스로 드래그하면 할당 된다.



Pin assign의 다른방법중에는 메뉴의 Pin Attribute->Location Asignment 메뉴로 할당할 수도 있다.

 




Ez-CPLD Board의 M5에 연결된 각 디바이스들에 대한 I/O Pin은 아래 표에를 참고하여 할당하면된다.


LED

#

IO94

IO93

IO92

IO91

IO90

IO89

IO88

IO87

M5

132

131

130

129

124

123

122

121


DIP SW

#

IO5

IO6

IO7

IO8

IO9

IO10

IO11

IO12

M5

8

9

10

11

13

14

15

16


7-SEGMENT(DISPLAY)

#

IO77

IO78

IO79

IO80

IO81

IO82

IO83

IO84

SYM

H

J

F

E

D

C

B

A

M5

107

111

112

113

114

115

116

117


7-SEGMENT (TR SW)

#

IO69

IO70

IO71

IO72

M5

98

99

100

101


Bottom Digiatal Application Board(Key pad)

#

IO47

IO48

IO49

IO50

IO51

SYM

KeyPressed

Key0

Key1

Key2

Key3

M5

66

67

68

69

70




핀할당이 정상적으로 되었다면 JEDEC File 메뉴를 클릭하여 보드에 다운로드할 JED파일을 생성한다.

 





참고로 Fitter Report메뉴를 이용하여 디바이스의 메크로셀 사용율이나 최종 Pin assign된것들에 관한 정보를  볼 수 있다.


반응형