Skip to content

NYCU_SOC_2023 國立陽明交通大學 系統晶片設計_賴瑾教授

Notifications You must be signed in to change notification settings

shaokai229/SoC_lab3

Repository files navigation

SoC_lab3 FIR

Design specification

  • Data Width 32
  • Data Num TBD - Based on size of data file
  • Interface
    • data_in: stream (Xn)
    • data_out: stream (Yn)
    • coef[Tape_Num-1:0] axilite
    • len: axilite
    • ap_start: axilite
    • ap_done: axilite
  • Using one Multiplier and one Adder
  • Shift register implemented with SRAM (Shift_RAM, size = 10 DW) – size = 10 DW
  • Tap coefficient implemented with SRAM (Tap_RAM = 11 DW) and initialized by axilite write
  • Operation
    • ap_start to initiate FIR engine (ap_start valid for one clock cycle)
    • Stream-in Xn. The rate is depending on the FIR processing speed. Use axi-stream valid/ready for flow control
    • Stream out Yn, the output rate depends on FIR processing speed

Waveform

1. Coefficient

image

2.Data-in stream-in

image

3. Data-out stream-out

image

4. Bram access control

image

5. FSM

image

About

NYCU_SOC_2023 國立陽明交通大學 系統晶片設計_賴瑾教授

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published