ストリーミングベースの線形層アクレーター用のFPGAハードウェアアクセラレータを作成するHLSソースコードを作成してください。`hls_math.h`、` hls_stream.h`、 `ap_fixed.h`などのVitis HLS Libaraiesを使用してください。カーネルへの入力は、入力ベクトルの1つのストリームと、重みとバイアス用の2つの固定配列です。すべてが固定点タイプの `ap_fixed <32,10>`を使用します。
Help me write some HLS source code to create a FPGA hardware accelerator for a streaming-based linear layer acclerator. Please use the Vitis HLS libaraies including `hls_math.h`, `hls_stream.h`, and `ap_fixed.h`. The inputs to the kernel is one stream for the input vector, and two fixed arrays for the weights and bias. Everything uses fixed point types of `ap_fixed<32,10>`.