최초 Maxplus2를 통하여 vhdl파일을 설계한뒤 열면 위와 같습니다. 저의경우 3and게이트를 사용하여 설명드리겠습니다.
최초 컴파일을 돌려서할시에는위의 메세지와같이 오류메세지는 아니지만 푸른색이나 초록색으로 나오는것을 볼수있으실것입니다.조금뒤에 설명해드리겠지만 위의 파란색글씨의 경우 pin배치에 관련하여 설명을한것인데, 일반적으로 maxplus2를 통해서 컴파일할시에 실제 바로동작할수 있는 핀설정이 있어야합니다. 이는 다르게 얘기하면 74시리즈 ic에서의 번호선택을 1번으로해야 3and의 A입력단이되는데 엉뚱하게 4번 즉 출력단에 설정을 하게되면 제대로 동작을 안하는것을 알수있습니다.다시 화면으로 돌아가서 설명드리면 파란색은 그 핀배치가 AUTO,임의로 설정되었다는 주의를 알려주는것이고초록색의경우 선택할 device를 말해주는것입니다.이역시도 auto임을 보실수있죠?
그럼 한백전자에서 제공하는 VHDL FPGA시뮬레이션 박스를 선택하는 방법을 알려드리겠습니다.컴파일창이 활성화된 상태에서 assign을 선택하게되면 device부터해서 메뉴가 펼처지는것을 보실수있습니다.여기서 device는 device설정pin은 pin설정이며 밑에는 관련이없기에 생략하겠습니다.
device를 선택하게되면 새로운 창이 뜨는데 여기서 device family를 flex10k를 선택하시고아래 device들중에 EPF10K20RI240-4를 선택하시면되는데 혹시 나타자니 않으시면 아래 체크를 푸시고 찾아보시면 됩니다.
자이번에는 pin설정을 설명해드리겠습니다.우선 pin설정은 3가지정도로 방법을 나뉠수있는데 여기서는 2가지만 다루고 나머지 1가지는 차후 추가설명해드리겠습니다.
assign에서 pin/location/chip을 선택하시면 이러한 창이 뜨게되는데 여기서 node name 즉 단자이름을 뜻합니다 (게이트의 단자)그리고 chip resource는 각종 설정을하는데 여기서 pin부분만 설명드리겠습니다.우선 vhdl 설계를 통해 설정되어있는 단자들을 확인하기위해 search를 클릭합니다.
클릭하여 list를 누르면 아래와 같이 나오는데 이는 vhdl를 통해 검색되는것입니다. 그럼 A 단자를 설정해보겠습니다.
A의 pin 단자를 79번 pin type을 input으로 놓고 밑에 ADD를 클릭하면 Existing Pin/Location/Chip Assignments: 상자안처럼 하나씩 추가됩니다.다른핀도 이와같은 방법으로 추가하시면 됩니다.
설정을 다하시고나서 다시 컴파일을 돌려보면 메세지가 줄어든것을 볼수있습니다.
'공학속의 배움 > VHDL' 카테고리의 다른 글
VHDL 기본 게이트 및 IC - NOR GATE (0) | 2011.05.12 |
---|---|
VHDL 기본 게이트 및 IC - NAND GATE (0) | 2011.05.12 |
VHDL 기본 게이트 및 IC - OR GATE (0) | 2011.05.12 |
VHDL 기본 게이트 및 IC - AND GATE (0) | 2011.05.12 |
VHDL 기본 게이트 및 IC - NOT GATE (0) | 2011.05.12 |