728x90
반응형
Bram이란?
BRAM은 "Block Random Access Memory"의 약자로, FPGA나 ASIC 디자인에서 사용되는 on-board ram chip 이다.
BRAM에 접근하여 read/write 하는 과정은 AI accelerator를 만드는 데에 중요한 작업이다.
위와 같은 BRAM을 FSM으로 만들었다.
BRAM READ
bram_en이 1이고, bram_wen이 0일때 bram read 동작을 진행한다.
bram_addr에 저장된 주소를 읽고 그 다음 clock에서 bram_rd_data에 주소의 값을 읽어온다.
BRAM WRITE & bram_en 동작
fsm을 확인할 수 있다.
728x90
반응형
'Verilog HDL > 2. Verilog Practice (연습)' 카테고리의 다른 글
[DPU] DPU IP Block Design (0) | 2024.03.15 |
---|---|
[DSD Week3] Practice1 Prob.2 (0) | 2024.03.12 |
[full_subtractor] 4. Mixed Modeling (0) | 2024.03.11 |
[full_subtractor] 3. Behavioral Modeling (0) | 2024.03.11 |
[full_subtractor] 2. Dataflow Modeling (0) | 2024.03.11 |