├── CMakeLists.txt ├── README.md └── src ├── Array.cpp ├── Array.hpp ├── BrentKungAdder.cpp ├── BrentKungAdder.hpp ├── CMakeLists.txt ├── CarryLookAhead.cpp ├── CarryLookAhead.hpp ├── CarryPredictor.cpp ├── CarryPredictor.hpp ├── CarrySkipAdder.cpp ├── CarrySkipAdder.hpp ├── CarrySkipAdderVariable.cpp ├── CarrySkipAdderVariable.hpp ├── Dadda.cpp ├── Dadda.hpp ├── GenMul.cpp ├── GenMul.hpp ├── GenMul_Emscripten.cpp ├── GenMul_Emscripten.hpp ├── KoggeStoneAdder.cpp ├── KoggeStoneAdder.hpp ├── LanderFischerAdder.cpp ├── LanderFischerAdder.hpp ├── ModuleConnector.cpp ├── ModuleConnector.hpp ├── PartialProductGenerator.cpp ├── PartialProductGenerator.hpp ├── PartialProductGeneratorSigned.cpp ├── PartialProductGeneratorSigned.hpp ├── RippleCarryAdder.cpp ├── RippleCarryAdder.hpp ├── SerialPrefixAdder.cpp ├── SerialPrefixAdder.hpp ├── VerilogGen.cpp ├── VerilogGen.hpp ├── Wallace.cpp ├── Wallace.hpp ├── Wallace5.cpp ├── Wallace5.hpp ├── check_version.sh ├── component.cpp ├── component.hpp ├── main.cpp ├── partial.cpp ├── partial.hpp └── version.sh /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/README.md -------------------------------------------------------------------------------- /src/Array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/Array.cpp -------------------------------------------------------------------------------- /src/Array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/Array.hpp -------------------------------------------------------------------------------- /src/BrentKungAdder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/BrentKungAdder.cpp -------------------------------------------------------------------------------- /src/BrentKungAdder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/BrentKungAdder.hpp -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/CarryLookAhead.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CarryLookAhead.cpp -------------------------------------------------------------------------------- /src/CarryLookAhead.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CarryLookAhead.hpp -------------------------------------------------------------------------------- /src/CarryPredictor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CarryPredictor.cpp -------------------------------------------------------------------------------- /src/CarryPredictor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CarryPredictor.hpp -------------------------------------------------------------------------------- /src/CarrySkipAdder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CarrySkipAdder.cpp -------------------------------------------------------------------------------- /src/CarrySkipAdder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CarrySkipAdder.hpp -------------------------------------------------------------------------------- /src/CarrySkipAdderVariable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CarrySkipAdderVariable.cpp -------------------------------------------------------------------------------- /src/CarrySkipAdderVariable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/CarrySkipAdderVariable.hpp -------------------------------------------------------------------------------- /src/Dadda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/Dadda.cpp -------------------------------------------------------------------------------- /src/Dadda.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/Dadda.hpp -------------------------------------------------------------------------------- /src/GenMul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/GenMul.cpp -------------------------------------------------------------------------------- /src/GenMul.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/GenMul.hpp -------------------------------------------------------------------------------- /src/GenMul_Emscripten.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/GenMul_Emscripten.cpp -------------------------------------------------------------------------------- /src/GenMul_Emscripten.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/GenMul_Emscripten.hpp -------------------------------------------------------------------------------- /src/KoggeStoneAdder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/KoggeStoneAdder.cpp -------------------------------------------------------------------------------- /src/KoggeStoneAdder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/KoggeStoneAdder.hpp -------------------------------------------------------------------------------- /src/LanderFischerAdder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/LanderFischerAdder.cpp -------------------------------------------------------------------------------- /src/LanderFischerAdder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/LanderFischerAdder.hpp -------------------------------------------------------------------------------- /src/ModuleConnector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/ModuleConnector.cpp -------------------------------------------------------------------------------- /src/ModuleConnector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/ModuleConnector.hpp -------------------------------------------------------------------------------- /src/PartialProductGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/PartialProductGenerator.cpp -------------------------------------------------------------------------------- /src/PartialProductGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/PartialProductGenerator.hpp -------------------------------------------------------------------------------- /src/PartialProductGeneratorSigned.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/PartialProductGeneratorSigned.cpp -------------------------------------------------------------------------------- /src/PartialProductGeneratorSigned.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/PartialProductGeneratorSigned.hpp -------------------------------------------------------------------------------- /src/RippleCarryAdder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/RippleCarryAdder.cpp -------------------------------------------------------------------------------- /src/RippleCarryAdder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/RippleCarryAdder.hpp -------------------------------------------------------------------------------- /src/SerialPrefixAdder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/SerialPrefixAdder.cpp -------------------------------------------------------------------------------- /src/SerialPrefixAdder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/SerialPrefixAdder.hpp -------------------------------------------------------------------------------- /src/VerilogGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/VerilogGen.cpp -------------------------------------------------------------------------------- /src/VerilogGen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/VerilogGen.hpp -------------------------------------------------------------------------------- /src/Wallace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/Wallace.cpp -------------------------------------------------------------------------------- /src/Wallace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/Wallace.hpp -------------------------------------------------------------------------------- /src/Wallace5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/Wallace5.cpp -------------------------------------------------------------------------------- /src/Wallace5.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/Wallace5.hpp -------------------------------------------------------------------------------- /src/check_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/check_version.sh -------------------------------------------------------------------------------- /src/component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/component.cpp -------------------------------------------------------------------------------- /src/component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/component.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/partial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/partial.cpp -------------------------------------------------------------------------------- /src/partial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/partial.hpp -------------------------------------------------------------------------------- /src/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amahzoon/genmul/HEAD/src/version.sh --------------------------------------------------------------------------------