본문 바로가기

xilinx

Xilinx ISE 에서 ngc 파일 사용하기 쉽다. 특정 IP나 module에 대한 합성된 ngc 파일을 가지고 있다면, ISE project에 간단하게 넣어서 사용할 수 있다. 더 간단할 수 있는데 툴이 약간 신경을 덜 써주는 것 같기도 하다. (그냥 ngc 파일만 add project 하면 되련만 ㅎ)인터넷을 검색하면 아래의 글이 나온다. 여기가 정답인듯How-do-I-use-a-NGC-file-toanother-ISE-project그래도 간단히 정리해 보면,그 .. 더보기
Xilinx ucf 파일에서 Pin mapping 하기 원하는 FPGA핀으로 시그널을 정의해서 뽑아 보려면, ucf 파일을 건드려야 한다.물론 친절하게 GUI로 띄워서 클릭으로 선택할 수도 있지만, 기본적인 것은 알아야~~예제로 보는 것이 가장 쉽다. 추상적인 내용은 보기도 이해도 어렵다.# ==== Clock Source ==== NET "clock" LOC = "C9" | IOSTANDARD = LVCMOS33; NET "clock" PERIOD = 5ns HIGH 40%; .. 더보기
Xilinx NGC netlist file 읽기 .ngc 파일에서 vhdl, verilog top 파일 만들기ISE를 쓰는 경우, ngc파일을 가지고 있어 사용하는 경우 top파일이 필요하기도 하다.간단하게 ngc에서 top 파일 만드는 방법http://www.fpgadeveloper.com/2011/08/how-to-read-an-ngc-netlist-file.htmlTo convert the netlist into VHDL type “netgen -ofmt vhdl filen.. 더보기
Xilinx memory 초기화 파일 생성하기 Xilinx ISE를 통해 memory를 만들어 쓰다 보면, 초기화파일을 지정할 수 있도록 되어 있다.(그냥 소스레벨에서 배열로 선언하고, $readmemh 로 불러들여도, FPGA에 구울때 보면 초기값이 간단하게 들어오긴 하던데 ^^ 무튼)그 파일 확장자가 .coe 파일이다. 생소하다. 구글링을 통해 찾자.http://sourceforge.net/projects/bin2coe/files/This is the Bin2Coe.. 더보기
Nexys™3 Spartan-6 FPGA Board 제품 링크 : http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3FPGA가 조금 작아서, 이정도 레벨에는 간단하게 ARM Slave Peri 정도 테스트가 가능하겠다.보통 Xilinx에서 slice 로 gate count를 표현을 해놓으니 감이 없어서 간단하게 tm으로 적어둔다.UART, PWM, I2C, SPI 머 이런 인터페이스 블럭은 .. 더보기

티스토리 툴바