자일링스를 사용하는 중에 각 모듈 별 용도와 사용법을 정리해 놓으면 좋을 거 같다는 생각이 들었다.
사용자 constraints를 기술하기 위한 AXCII text 파일이다.
모듈 포트 신호들이 어떻게 물리적인 핀에 연결되어야 하는지 기술한다. 즉, 선언한 I/O 포트를 Push button과 User LED로 연결하는 역할을 한다.
파일 내용은 다음과 같은 형식으로 기술한다.
NET "InputA" LOC = P47;
NET "InputB" LOC = P48;
NET "OutputA" LOC = P87;
가장 첫 줄은 InputA 포트 신호를 47번 핀에 연결한다는 것을 의미하며, 좀 더 쉽게 말하자면 아래와 같은 그림을 나타낸다.
처음에는 이 그림을 봐도 포트를 핀에 연결한다는 게 잘 와닿지 않았는데, 이런저런 삽질을 하면서 프로젝트 하나를 구현해보니 그림이 이해가 간다.
참고로 사용하는 보드의 메뉴얼은 아래 그림과 같다.