본문 바로가기

xilinx memory2

xilinx memory(RAM) 종류 xilinx FPGA에서 memory를 setting할때 종류가 여러개가 나옵니다 오늘은 그 중에서 RAM의 종류에 대해 알아 보겠습니다. RAM type의 종류는 아래와 같이 3가지 입니다 Single Port RAM Simple Dual Port RAM True Dual Port RAM 이것들을 하나하나 봅시다 1. Single Port RAM 우선 그림을 보면 아래와 같이 나오게 됩니다 이름에서 의미하는 것처럼 write/read 시에 사용하는 address가 1개 입니다. 그래서 이걸 구분하는 enable 신호가 필요하죠 여기선 wea신호 입니다. 먼저 말하겠지만 xilinx에서는 port를 구분할때 뒤에 a, b이렇게 구분합니다 위에서는 전부 a로 끝나는걸 보면 해당 port는 전부 memory.. 2021. 1. 26.
xilinx line memory 만들기 보통 verilog를 사용하여 필요한 block을 만들 때 memory를 사용해야 할 때가 있습니다. 직접 만들어 사용해도 되지만, 요즘 tool들은 자신들의 IP의 동작대로 memory의 simulation file을 제공합니다. 그걸 어떻게 우리가 제공받을수 있는지 확인해봅시다 우선 아래와 같이 vivado를 여신담에 아무 project를 만듭시다 우리는 memory만 만들꺼니 간단하게 RTL project로 고르고 package도 아무거나 누릅시다 이렇게 선택해서 만들게 되면 아래와 같은 창이 뜨는데 여기서 왼쪽의 IP Catalog를 누릅시다 그럼 위의 그림에서 오른쪽에 우리가 어떤 IP를 만들건지 물어보는 창이 나오는데 여기서 'block'이라고 검색을 하면 아래와 같이 matching 된 IP.. 2021. 1. 26.