diff --git a/tests/finn-hls-onnx-model.onnx b/tests/finn-hls-onnx-model.onnx
new file mode 100644
index 0000000000000000000000000000000000000000..883182887259aa7a7f578376078edc9d59938062
--- /dev/null
+++ b/tests/finn-hls-onnx-model.onnx
@@ -0,0 +1,172 @@
+finn-hls-onnx-model:ô
+P
+inpout0"Mem2Stream_Batch*
+	DataWidth@ *
+numBytesh *
+numReps 
+ 
+out0	memInStrm"
StreamingNode
+È
+	memInStrm
+weights0
+thresh0out1"StreamingFCLayer_Batch*
+L_MH€ *
+L_MWÀ *
+L_PE  *
+L_SIMD@ *
+numReps *!
+resDataType"Recast<XnorMul> *
+resType"ap_resource_lut() 
+
+out1inter0"
StreamingNode
+Å
+inter0
+weights1
+thresh1out2"StreamingFCLayer_Batch*
+L_MH€ *
+L_MW€ *
+L_PE@ *
+L_SIMD  *
+numReps *!
+resDataType"Recast<XnorMul> *
+resType"ap_resource_lut() 
+
+out2inter1"
StreamingNode
+Å
+inter1
+weights2
+thresh2out3"StreamingFCLayer_Batch*
+L_MH€ *
+L_MW€ *
+L_PE  *
+L_SIMD@ *
+numReps *!
+resDataType"Recast<XnorMul> *
+resType"ap_resource_lut() 
+
+out3inter2"
StreamingNode
+Ä
+inter2
+weights3
+thresh3out4"StreamingFCLayer_Batch*
+L_MH@ *
+L_MW€ *
+L_PE *
+L_SIMD *
+numReps *!
+resDataType"Recast<XnorMul> *
+resType"ap_resource_lut() 
+!
+out4
+memOutStrm"
StreamingNode
+W
+
+memOutStrmoutp"Mem2Stream_Batch*
+	DataWidth@ *
+numBytes *
+numReps finn_hls_onnx_graphZ
+inp
+
+
+@b
+outp
+
+
+@j
+out0
+
+
+ 
+ j
+	memInStrm
+
+
+ 
+ j
+weights0
+
+@
+ 
+ j%
+thresh0
+
+ 
+ 
+
+
+j
+out1
+
+
+
+@j
+inter0
+
+
+
+@j
+weights1
+
+ 
+@
+€j%
+thresh1
+
+
+@
+
+
+j
+out2
+
+
+ 
+ j
+inter1
+
+
+ 
+ j
+weights2
+
+@
+ 
+€j%
+thresh2
+
+ 
+ 
+
+
+j
+out3
+
+
+@
+j
+inter2
+
+
+@
+j
+weights3
+
+
+
+€j%
+thresh3
+
+
+
+
+
+j
+out4
+
+
+@j
+
+memOutStrm
+
+
+@B
\ No newline at end of file