What's Changed
* fix conv1d io_parallel resource by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/403
* Speed up CI tests by thesps in https://github.com/fastmachinelearning/hls4ml/pull/407
* Fix GlobalPooling1D Layers by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/399
* Fix batched multiple inputs by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/414
* Fixed 'qkeras_mnist_dense' example build problem 423 by siorpaes in https://github.com/fastmachinelearning/hls4ml/pull/424
* Update for pyyaml 6.0 by thesps in https://github.com/fastmachinelearning/hls4ml/pull/435
* `axi_stream_driver` update by nicologhielmetti in https://github.com/fastmachinelearning/hls4ml/pull/420
* Reshape fixes: don't repack stream for flatten; remove final reshape by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/443
* Fix Conv2D with `io_type = io_parallel` & `Strategy: Resource` by thesps in https://github.com/fastmachinelearning/hls4ml/pull/448
* Support applying Softmax over multidimensional tensors by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/384
* Disable some unsupported layers by thesps in https://github.com/fastmachinelearning/hls4ml/pull/447
* Fixes: quantized_relu & unsigned profiling part II by thesps in https://github.com/fastmachinelearning/hls4ml/pull/441
* GarNet and GarNetStack in config.py by yiiyama in https://github.com/fastmachinelearning/hls4ml/pull/344
* support ZeroPadding layers by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/480
* New backend development framework by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/395
* Register `ApplyAlpha` layer templates by thesps in https://github.com/fastmachinelearning/hls4ml/pull/499
* Parsing extended by nicologhielmetti in https://github.com/fastmachinelearning/hls4ml/pull/501
* Remove intermediate casting in product by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/490
* Add QKeras as a package dependency by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/511
* Copy flows from config by thesps in https://github.com/fastmachinelearning/hls4ml/pull/510
* VivadoAccelerator backend updates by thesps in https://github.com/fastmachinelearning/hls4ml/pull/508
* Optimized look-up table by nemerchiedde in https://github.com/fastmachinelearning/hls4ml/pull/527
* Upsampling2D test case by ChiRuiChen in https://github.com/fastmachinelearning/hls4ml/pull/520
* Support UpSampling1D by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/475
* RNN support (part 1) by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/521
* Quartus Custom Matrix Multiplication & Quantization by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/523
* Vivado-equivalent implementation of Softmax on Quartus by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/540
* Ensure 2 bits for scale in po2 quantizers by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/531
* Link update by bkmgit in https://github.com/fastmachinelearning/hls4ml/pull/519
* Fix removal of nodes ingested by multiple downstream nodes by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/544
* Enable SeparableConv2d by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/547
* Extension API by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/528
* change string ReuseFactor to int by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/416
* Make the size of bn scale and bias what they really are by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/532
* Raise runtime error when a layer is named `input` by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/482
* fix insertion before a node with multiple inputs + support additional broadcasting by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/551
* Pointwise conv1d/2d resource by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/471
* Quartus Embedding Layer by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/548
* Fix for QActivations passed as an argument by AdrianAlan in https://github.com/fastmachinelearning/hls4ml/pull/553
* Don't override precision directly in the QKeras optimizer by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/567
* Remove the in/out size from top function by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/559
* Transpose2d, Concatenate2d, and up to 3 Clones for io_stream by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/402
* Remove io_serial as io_stream and add some more info in docs. by Duchstf in https://github.com/fastmachinelearning/hls4ml/pull/334
* Update docs for v0.6.0 by thesps in https://github.com/fastmachinelearning/hls4ml/pull/453
* Use correct number of args for multiple outputs by apfusco in https://github.com/fastmachinelearning/hls4ml/pull/487
* Fixed a few typos in the documentation by pitmonticone in https://github.com/fastmachinelearning/hls4ml/pull/467
* returning integer from _compute_n_samples by JochiSt in https://github.com/fastmachinelearning/hls4ml/pull/537
* Providing support for Alveo boards by selwyn96 in https://github.com/fastmachinelearning/hls4ml/pull/552
* Make layer names case sensitive in config. by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/577
* Add issue and PR templates by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/582
* Vivado Backend GRU/LSTM support by drankincms in https://github.com/fastmachinelearning/hls4ml/pull/560
* Update CI template syntax by thesps in https://github.com/fastmachinelearning/hls4ml/pull/593
* Update flow dependencies by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/588
* Fix parsing of ZeroPadding layers by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/595
* remove cppname by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/562
* Remove email helpline from the docs by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/601
* Fixes for GRU/LSTM in Vivado backend by drankincms in https://github.com/fastmachinelearning/hls4ml/pull/598
* Remove io_serial by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/609
* Fix test_graph by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/611
* Override parent backend optimizer passes with derived backend passes by thesps in https://github.com/fastmachinelearning/hls4ml/pull/597
* Enforce function pipelining when using io_parallel with Resource strategy by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/605
* FIFO depth optimization by nicologhielmetti in https://github.com/fastmachinelearning/hls4ml/pull/509
* Add tracing support for the quartus backend by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/583
* Quartus streaming support for Activations, Dense & Batch Normalization by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/557
* QConv alpha != 1 bug fix by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/612
* Quartus Stream Embedding by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/625
* change master to main by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/602
* Edit order of the optimizers in the flow so that BramFactor is followed by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/621
* Softmax LUT Optimization by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/570
* Quartus Synthesis Flow Improvement by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/618
* Quartus Extensions by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/628
* Quartus GRU by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/596
* Quartus Merge layers by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/634
* fix nondefault project name handling by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/626
* Fix parsing of logic synthesis reports by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/639
* Fix conv1d stream implementation hls directives by Jonathan-Shoemaker in https://github.com/fastmachinelearning/hls4ml/pull/635
* Implementation and optimizations linked to Simple-RNN and LSTM for qu… by nemerchiedde in https://github.com/fastmachinelearning/hls4ml/pull/575
* Softsign optimization by nemerchiedde in https://github.com/fastmachinelearning/hls4ml/pull/585
* Parallel CNNs, Pooling & Image Layers for Quartus Backend by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/561
* Quartus Streaming Softsign (PR 585 contd.) by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/655
* Remove final reshapes even for Quartus by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/661
* Unrolled CNN implementation by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/600
* the strategy was not propagated in the pytest by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/663
* Fix keras model loading issue with loading model with KerasH5 by calad0i in https://github.com/fastmachinelearning/hls4ml/pull/664
* append applied_flows container before filling instead of after by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/641
* set version using `setuptools_scm` by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/479
* Argmax Softmax by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/627
* Fix version extraction in Sphinx config by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/669
* Add requested citations to README by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/615
* skip BatchNorm fusion when input/output is used multiple times by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/481
* Use wider accum_t for (average) pooling by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/681
* Quartus Streaming Conv, Pooling & Image layers by bo3z in https://github.com/fastmachinelearning/hls4ml/pull/656
* Create branch on PR by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/636
* Delete `example-prjs` directory by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/682
* Adiabatically turn on `pre-commit` by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/678
* Add causal padding by cgutsche in https://github.com/fastmachinelearning/hls4ml/pull/688
* Update `pre-commit` GitHub Action by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/689
* New config_from_keras_model by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/690
* remove obsolete np.int and np.float by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/703
* Update p-clang-format to work on mac by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/704
* Fix function call in Alveo tcl script by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/694
* add readme for contrib by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/706
* WIP Add custom KL loss layer HLS implementation by katyagovorkova in https://github.com/fastmachinelearning/hls4ml/pull/606
* Fix incorrectly linted build() command by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/709
* For encoded convolution, add check for when min_width would have been larger than in_width by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/610
* fifo_depth_optimization flow require ip, not writer, before running by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/642
* update isort to fix pre-commit by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/719
* Fixed sign parsing for ac_fixed and ac_int by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/727
* Correctly expand dims of pointwise layer by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/715
* Support keepdims in GlobalPooling layers by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/716
* Register layer attributes in VivadoAccelerator backend by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/724
* Add quantized sigmoid, fix quantized tanh for QKeras by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/569
* print_vivado_report function for nicer reports by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/730
* Quartus bram factor by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/700
* Fix inplace variables by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/714
* Fix for cloned stream that is subsequently flattened by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/708
* Vitis HLS backend by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/629
* Update documentation for v0.7.0 release by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/710
* Fix release notes + version in docs by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/742
* Fix precommits by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/741
* mv `dependabot.yml` by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/743
* Bump actions/setup-python from 2 to 4 by dependabot in https://github.com/fastmachinelearning/hls4ml/pull/748
* fix Vitis pragmas messed up by pre-commit by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/751
* Additional cleanup of the codebase by vloncar in https://github.com/fastmachinelearning/hls4ml/pull/750
* Fix for BatchNormalization layers with `center=False` or `scale=False` by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/754
* Remove references to GPL since we now use a different license by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/761
* Fix pooling layers when padding is applied from the left/top by JanFSchulte in https://github.com/fastmachinelearning/hls4ml/pull/757
* Further update documentation for 0.7.0 by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/744
* Update pypi-publish.yml by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/763
* Fix pypi version by jmduarte in https://github.com/fastmachinelearning/hls4ml/pull/766
* add a default weight_size by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/772
* CNNs with binary inputs and weights need fixes by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/749
* Minor documentation updates by jmitrevs in https://github.com/fastmachinelearning/hls4ml/pull/774
New Contributors
* siorpaes made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/424
* nemerchiedde made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/527
* ChiRuiChen made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/520
* bo3z made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/523
* bkmgit made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/519
* apfusco made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/487
* pitmonticone made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/467
* JochiSt made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/537
* selwyn96 made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/552
* Jonathan-Shoemaker made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/635
* calad0i made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/664
* cgutsche made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/688
* dependabot made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/748
* JanFSchulte made their first contribution in https://github.com/fastmachinelearning/hls4ml/pull/757
**Full Changelog**: https://github.com/fastmachinelearning/hls4ml/compare/v0.6.0...v0.7.0