forked from GreenWaves-Technologies/gap_sdk
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
152 lines (115 loc) · 4.13 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
On-going
- GVSOC
- Testbench: added new proxy commands for interacting with uart.
- Testbench: added multi-channel support with libsnd file input and output files.
- ISS: Improved div timing model to take parameter value into account.
- ISS: Added shared FPU model (not yet calibrated)
3.7.1
Highlights of this release:
- NNTool
- Expressions: fuse sequences of piecewise TFLite operators into a single Autotiler layer call
- Resizer: insert an image resizer in front of the network (algorithms: Bilinear or Nearest Neighbor)
- Support for Nearest Neighbor tflite node
- Support for LeakyReLU tflite node
- Bug fixes
- Autotiler
- Nearest Neighbor algorithm for resizer
- PulpOS
- Fixed issue with GPIO callbacks, some registers were corrupted after the execution of the callback
- GVSOC
- Cache flushing is now implemented
- FreeRTOS
- SPI copy API fixes for SPIRAM
- Important optimizations for Freertos
- Freertos Directory tree reorganisation
3.7
Highlights of this release:
- NNTool
- Support TFLite SSD Detection PostProcess layer
- Bug fixes
3.6
Highlights of this release:
- NNTool
- Support for TFLite RNN and LSTM layers (UnidirectionalSequenceLSTM)
- WIP: TFLite SSDPostProcess and StridedSlice Layers (not end to end support but execution working on nntool)
- Bug fixes
3.5.1
Highlights of this release:
- NNTool
- nodeoption support for the memory location of the locals parameters in the AutoTiler
- Update Documentation
- Bug fixes
3.5
Highlights of this release:
- NNTool
- Added new quantization scheme with scaling factors (tflite quantization-like)
- Support import tflite (1 or 2) quantized graphs (uint8)
- New adjust algorithm to support more general reshape/transpose layers
- Added Autotiler layer for input image formatting (HWC uint8 -> CHW int8/int16)
- Support multi-inputs network execution
- Support for new tensor dumping routines in AutoTiler
- Support for generation of model using SQ8 AutoTiler generators
- Bug fixes
- Autotiler
- New SQ8 kernel set supporting scaled quantization
- Tensor dumping from any memory area
- Several bug fixes
3.4
Highlights of this release:
- PMSIS
- Uart driver: SW flow control support has been added with GPIOs
- I2S driver: Added support for external clock
- FC stack size can now be customized
- Added driver for L2 to L2 and L2 to FC TCDM transfers
- BSP
- Added support for SPI RAM and SPI flash.
- OpenOCD
- Now used by default
Bug fixes:
- PulpOS
- FC stack was not aligned on 8 bytes, leading to issues with printf with floats.
- Compilation on gap8 v2 and v3 were done with v1 config
- "make flash" is now flashing binary and FS to flash
- FreeRTOS
- Cluster DMA: Better transfer ID affectation. In IRQ handler, when a transfer was done, next transfer was not popped out.
3.3
Highlights of this release:
- Autotiler:
- Generators api changed, now the fixed point format is passed when generating the code:
In_Q: In fixed point format
Filter_Q: Filter fixed point format
Bias_Q: Bias fixed point format
Out_Q: Out fixed point format
For CNN_ConvolutionPoolReLU:
bias norm si calcualted as Filter_Q+In_Q-Bias_Q
while output adjust is calculated as Filter_Q+In_Q-Out_Q
for multiplicative bias you can see formula in generators.
- Added swish activation
- Added relu6 activation
- Added leaky relu activation
- Added sigmoid activation
- Lots of bug fixing
- NNTool
- Support for new autotiler generators and new activations.
- Support for mul scaling.
3.2.2
Bug fixes:
- Proper closing of bluetooth module, and few instabilities.
3.1
Highlights of this release:
- OpenOCD:
- Added OpenOCD porting for GAP8.
- Applications can be loaded and started or uploaded to flash through JTAG.
- Printf and file IOs with the workstation are available with semi-hosting.
- PMSIS
- Added I2S driver.
- Added PWM driver.
- BSP:
- Read FS can now be mapped to the workstation using semi-hosting.
- Added driver for Lynred Thermeye thermal detector.
- GVSOC:
- Added support for OpenOCD semi-hosting, to support printf and file IOs from workstation.
- Applications
- Added JPEG encoder example.
- Toolchain
- Now available precompiled for Ubuntu18