Skip to content

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.

License

Notifications You must be signed in to change notification settings

thu-nics/RTL_library_of_basic_hardware_units

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published