You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
6 add binary reader for cycle accurate simulator (#10)
* Add specifications for the binary reader
* Implementing the Map associating logical addresses and values (for Instructions)
* edits
* added back build_scratchpad
* Add specifications for the binary reader
* Implementing the Map associating logical addresses and values (for Instructions)
* edits
* added back build_scratchpad
* binary file instructions
* Solve package naming conflict
Add BinaryReader
Add Test on binary reader
* adding binary files to resources
* changed names of binary files and edits scala files
* tests binaryreader
* data types and tests for INP, WGT, INSNs
* implementation in progress of Success/Failure and offsets
* success/failure implementation and offset test
* edits
* imported binary data for ComputeTest
* new files
* binary files more examples
* binary files
* computeTest attempts
* Clean BinaryReader
* Add modification with precision for datatype
Add integration to ComputeTest
* BinaryReader - modified computeAddresses so that it returns an array of bits
* BinaryReader - computeAddresses fixed to return Map of address and its element in bits
* ComputeTest - tests for 16x16_relu and average pooling
* ComputeTest - import of binary files for average pooling and disregarding load instructions
* ComputeTest - operations gemm alu tests, issue with Average Pooling 16x16 test (missing a division by 2)
* ComputeTest - rectified binary data for lenet5 layer1
* Compiler - started implementing memory address file generating
* Compiler - removed implementation for base address file generation
* BinaryReaderTest - fixed the tests
* BinaryReader - removed FIXME
* ComputeTest - added more binary files for tests and added tests
* ComputeTest - debugging tests
* ComputeTest - debugging tests
* ComputeTest - debugging tests and adding binary files for tests
* ComputeTest - resolution issue with expected_out and debugging tests
* ComputeTest - rectified binary data for conv1
* ComputeTest - debug almost done for tests
* Add debug parameters to manage the print (default: debug = false -> no print)
* ComputeTest - updated binary files for tests
* ComputeTest - tests are working, remains the issue of indexes in expected_out for average_pooling
* BinaryReader - worked on readability
* Update average_pooling.py
* Compiler - generating cvs file for base memory addresses
* Compiler - generating a new binary file average_pooling_sram that keeps all of the sram data
* ComputeTest - csv reader and started implementing in computetest
* ComputeTest - implementation of base addresses computing and expected_out_sram generating completed
* Compiler - fixed avg_pool_sram so that the right values are in X_padded (version that works for layer1 but not for average_pooling in ComputeTest)
* Compiler - modified avg_pool_sram so that it works for average_pooling test in ComputeTest (the function no longer generates the right expected_out_sram for lenet5_layer1)
* Compiler - changed back avg_pool_sram so that it works for layer1 (binary files for layer1 and average_pooling are ok)
* BinaryReader - implementation of boolean fromResources to get files from compiler_output or a resources folder
* Set debug to false and LeNet-5 tests are tagged as LongTests
* Update add debug variable to others tests
* Fix some issues with debug parameters
---------
Co-authored-by: kevin delmas <[email protected]>
Co-authored-by: FAURE-GIGNOUX Anthony <[email protected]>
0 commit comments