Skip to content
Snippets Groups Projects
  1. Feb 22, 2023
  2. Jan 31, 2023
  3. Jul 14, 2022
  4. Jun 07, 2022
  5. Jun 01, 2022
  6. May 09, 2022
  7. Oct 08, 2021
  8. Dec 17, 2020
  9. Dec 08, 2020
    • Yaman Umuroglu's avatar
      Support runtime weights & thresholds in generated driver (#256) · 3cfa1896
      Yaman Umuroglu authored
      * [Build] add a deployment_package step
      
      * [Build] typo fix in build examples
      
      * [Build] fix deployment_package step
      
      * [Analysis] ensure python integers in fpgadataflow analysis passes
      
      * [Build] report generation and other minor improvements
      
      * [Docs] update build_dataflow docs
      
      * [Build] latency est. fix
      
      * [Build] check if fold config is None
      
      * [Build] add ooc synthesis step
      
      * [Deps] update finn-base
      
      * [Util] out_of_context_synth: remove remote, use launch_process_helper
      
      * [Build] include all outputs in examples configs
      
      * [Docs] update build flow docs
      
      * [Deps] update finn-base
      
      * [Util] bugfix in launch_process_helper call
      
      * [Docker] use interactive mode for builds
      
      * [Build] enable pdb debugging for builds
      
      * [Refactor] move build functions to own submodule
      
      * [Test] build_dataflow: fix expected files
      
      * [Build] report estimated resource total
      
      * [Infra] remove old eggs
      
      * [HLSCustomOp] introduce get_op_counts
      
      only implemented for MVAU and VVAU for now
      
      * [HLSCustomOp] extend get_op_counts to include params too
      
      * [Analysis] introduce op_and_param_counts pass
      
      * [Build] generate op/param counts as part of estimates + add doc
      
      * [HLSCustomOp] assert if ap_int_max_w is too large
      
      * [StreamingFC] fix ap_int_max_w calculation
      
      * [Build] minor fix in step_generate_estimate_reports
      
      * [StreamingFC] enable decoupled URAM weights
      
      * [StreamingFC export 0-valued .dat for decoupled uram
      
      * [Zynq] bugfix: AXI MM and lite IF counts were switched around
      
      * [Zynq] support wiring up multiple AXI lites in shell
      
      * [Deps] update finn-base
      
      * [HLSCustomOp] introduce uram_efficiency_estimation
      
      * [StreamingFC] implement uram eff est
      
      * [FIFO] fix ip packaging problems
      
      * [Thres] better integer check for thresholds
      
      * [HLSCustomOp] rework infer_node_datatype to be more flexible
      
      allow re-setting of inputDataType if it changed during datatype
      inference
      
      * [Thres] bugfix in integer thres check
      
      * [Thres] bugfix in integer thres check
      
      * [Docker] relax instance name, only fwd ports in notebook mode
      
      * [Driver] generate runtime weight files for appropriate layers
      
      * [Driver] draft a first version of load_runtime_weights
      
      * [Driver] fixes&enhancements to load_runtime_weights
      
      * [Driver] typo fix in split
      
      * [Test] use runtime weights for tfc end2end
      
      * [Build] bugfix in ooc step
      
      * [Driver] also handle runtime-writable thresholds
      
      * [Thresholding] implement get_op_and_param_counts
      
      * [Test] use tfc-w1a1 as standalone thresholds end2end testcase
      
      * [Build] add option for standalone thresholds
      
      * [Driver] update comments
      
      * [Driver] overhaul driver, split up template
      
      * [Test] fix test_res_estimate expectation
      
      * [Driver] fix varname in template
  10. Oct 30, 2020
    • Lucian Petrica's avatar
      Updates to resource estimates (#213) · 07e7955a
      Lucian Petrica authored
      
      * Added transform to set mem modes
      
      * Add transform to set folding (SIMD/PE)
      
      * Implemented resource allocation transform and test
      
      * Reverted to version in dev
      
      * Updated expected resource counts in res estimate test
      
      * Added URAM and DSP resource estimates; changed FC layer resType to lut/dsp, made it optional, and made lut the default
      
      * Correct handling of URAM
      
      * Fixed resource estimation for fc layer
      
      * Fixed uram estimation in SWU
      
      * Fixed res estimate test
      
      * Added resource estimation to VVAU, and changed resType to same pattern in FClayer; fixed DSP estimation in FClayer
      
      * Fixes for VVAU resource estimation
      
      * Updated SWU memory estimate; modified folding transform for correct depthwise SWU folding
      
      * Moved folding transforms out of PR branch
      
      * Removed files added by mistake in merge
      
      * Fixed test
      
      * [Deps, Refactor] update finn-base, move create.py back into finn
      
      * [Deps] update finn-base to get optional, restricted-value attributes
      
      * [HLSCustomOp] specify allowed values for HLSCustomOps where appropriate
      
      * [Deps] update finn-base and Brevitas
      
      Co-authored-by: default avatarYaman Umuroglu <maltanar@gmail.com>
  11. Oct 28, 2020
    • Yaman Umuroglu's avatar
      Refactor custom op system (#245) · 4225faac
      Yaman Umuroglu authored
      * [Refactor] use getCustomOp instead of direct registry access
      
      * [Refactor] move HLSCustomOp base to own file
      
      * [Refactor] register all HLSCustomOps in new style
      
      * [Refactor] use correct domain for custom ops acc. to new style
      
      * [Deps] update finn-base to get new-style customop domains
      
      * [Refactor] more domain fixes
      
      * [Test] fix ipstitch expected io values in rtlsim
      
      * [Deps] update finn-base and brevitas
      
      * [Docs] link to CustomOp reorg PR
  12. Jun 28, 2020
  13. Apr 08, 2020
  14. Feb 28, 2020
  15. Jan 30, 2020
  16. Jan 28, 2020
Loading