Answers Database 

FPGA Express: Express 3.x에서 사용할 수 있는 NUMERIC_STD package


Record #5432

Product Family: Software

Product Line: Synopsys

Problem Title:
FPGA Express: Express 3.x에서 사용할 수 있는 NUMERIC_STD package
 

Problem Description:
Keywords: IEEE, FPGA, Express, numeric, package, std
 

Urgency: Hot

General Description:
이제 IEEE Numeric_STD library가 FPGA Express에서도 사용할 수 있다.  관련파일은 다음의 Xilinx FTP site에서 Download 가능하다:

ftp://ftp.xilinx.com/pub/swhelp/synopsys/numeric_std_a.zip

NOTE: 이 파일은 기존의 numeric_std.zip보다 새로운 것이다.  이 새로운 버전은 FPGA Express 3.2와 Foundation 2.1i에 포함될 library와 동일하다.

본 library는 오직 FPGA Express version 3.0 이상에서만 사용할 수 있다.  Foundation Express 사용자들이 Express v3.1을 쓰려면 Foundation Series Service Pack 1이상 버전으로 Upgrade하면 된다.  자세한 내용은 Xilinx Solution 5631를 참고할것.
 

Solution 1:

이 라이브러리는 FPGA Express 디렉토리 트리에 다른 IEEE 라이브러리들과 함께 놓아두면 된다.  Foundation 사용자들에게 그 기본위치는:

C:\FNDTN\synth\lib\packages\ieee\src 이다.

그러나, 이 Package는 FPGA Express Software내에 포함되어있지 않기때문에, 사용자는 다른 사용자 라이브러리 처럼 Project에 추가하여야 한다.  Foundation Express 또는 FPGA EXpress에서 다음의 순서로 작업을 한다.

1. Project를 열고 메뉴의 Synthesis -> New Library를 선택한다.  MY_IEEE처럼 독특한 이름을 준다.

2. 이 새로운 라이브러리 위에서 마수스 오른쪽 버튼을 클릭하여 Add Source Files to "MY_IEEE" 명령을 선택한다.  numeric_std.vhd file을 지정해 준다.  그러면 자동으로 Analysis를 수행하는데 이때 Assert 문장과 Initial 값들에 대한 모든 경고는 무시한다.

3. 마지막으로 실제 작업될 VHDL 파일내에 다음 문장을 사용하여 이 Package를 참조하게끔 한다:

LIBRARY MY_IEEE;
USE MY_IEEE.numeric_std.all;
 

NOTE: 다차원 배열들의 문제때문에, 이 라이브러리중 STD_MACH 부분은 접근하기가 어렵다.
 
 
 

End of Record #5432 - Last Modified: 05/18/99 16:15

최신뉴스와 설계상의 도움말 및 Xilinx 설계도구의 최신 Update 정보를 알고 싶으세요...  그러면 Xilinx Expert Journals!을 방문해 보세요...

- 출처: http://www.xilinx.com/techdocs/5432.htm -
 
 


Last Modified: 12/15/1999 11:13:46

Copyleft Chang-woo,YANG