본문 바로가기

2014/05

IPv6 EUI-64bit address 생성하기 - IPv6 (원본글 https://supportforums.cisco.com/document/100566/understanding-ipv6-eui-64-bit-address)MAC 어드레스로 Interface-ID를 생성해 내는 방식에 관한 것이다.약간 변경된 것이 있다는 책의 내용을 보고 웹 서칭..만드는 방법은 아래 그림과 같다. 문제는 맨 왼쪽 바이트의 2번째 비트이다.이 비트가 로컬이냐 글로벌(?)이냐를 나타내는 비트.이전 EUI-64의 경우 .. 더보기
AMBA bus 에서 Byte access를 위한 코드조각 AMBA bus를 사용하는 경우, 바이트별 접근을 위해 판단하는 시그널 생성 코드 (참고용, 책임 못짐 ^^)// Generate byte access from AHB busassign byte0_access = (HSIZE[1] | ((HADDR[1]==1'b0) & HSIZE[0]) | (HADDR[1:0]==2'b00));assign byte1_access = (HSIZE[1.. 더보기
Realtek PHY RTL8201BL - MDC/MDIO 파형, 데이터시트 Realtek PHY chip - 데이터시트자주 찾는데, 보관용으로 하나 포스팅MDC/MDIO 파형을 볼려구 했는데, 일단 그림도 캡쳐해 두고파형을 보면 간단한 동작은 간단히 구현 가능~~ 겸사겸사 간단한 설명도 스크랩RTL8201BLSingle-Port 10/100M Fast Ethernet PHYceiver General DescriptionThe RTL8201BL is a single-port PHYceiver with an .. 더보기
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.. 더보기
VHDL literal - 표현, 선언 예 reference : http://www.ics.uci.edu/~jmoorkan/vhdlref/literals.html상수 constant FREEZE : integer := 32; constant TEMP : real := 32.0; constant FLAG :bit_vector(0 to 7) := "11111111"; constant MSG : string := "Hello"; 숫자 표현 BIT_8_BUS <= B"1111.. 더보기
Xilinx memory 초기화 파일 생성하기 Xilinx ISE를 통해 memory를 만들어 쓰다 보면, 초기화파일을 지정할 수 있도록 되어 있다.(그냥 소스레벨에서 배열로 선언하고, $readmemh 로 불러들여도, FPGA에 구울때 보면 초기값이 간단하게 들어오긴 하던데 ^^ 무튼)그 파일 확장자가 .coe 파일이다. 생소하다. 구글링을 통해 찾자.http://sourceforge.net/projects/bin2coe/files/This is the Bin2Coe.. 더보기

티스토리 툴바