Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1017 Bytes

File metadata and controls

43 lines (35 loc) · 1017 Bytes

RTL_library_of_basic_hardware_units

Here are some mplementations of some basic hardware units in RTL language (verilog for now), which can be used for area/power evaluation and support the hardware design tradeoff.

Unit List and Contributors

  • mux:
  • arithmetic_units:
  • systolic_array: xinhao
  • tensor_core: jun
  • mac_tree: hongyi
  • vector_alu: hongyi
  • bitonic_sorting: chiyue
  • prefix_sum: kai
  • fan: kai
  • mrn:
  • merge_tree:
  • cross_bar:
  • benes_network:

Change log

V1.0 (20230511)

Create the repo.

TODO

V1.1 (20230518)

Add original files of these modules:

  • systolic_array: xinhao
  • tensor_core: jun
  • mac_tree: hongyi
  • vector_alu: hongyi
  • bitonic_sorting: chiyue
  • prefix_sum: kai
  • fan: kai

V1.2 (20230525)

Organize the code style. Clearify the file structure, input, output, function defination, parameter of each module in code file and readme document. Make the plan of parameterize these modules.

V2.1 (20230608)

Make each module parameterized, both in code and document.