(no commit message)
authorlkcl <lkcl@web>
Tue, 8 Oct 2019 11:13:49 +0000 (12:13 +0100)
committerIkiWiki <ikiwiki.info>
Tue, 8 Oct 2019 11:13:49 +0000 (12:13 +0100)
simple_v_extension/vector_ops.mdwn

index ce4c370cc1ef5a813b5a3fa8d219c8afe65aecac..394e5b24d3f477e86bd165615335afe1a9881c2d 100644 (file)
@@ -37,8 +37,9 @@ may also be run in either "vector" mode or "rotation" mode.  See [[discussion]]
 CORDIC can also be used for performing DCT.  See
 <https://arxiv.org/abs/1606.02424>
 
-vx, vy = CORDIC(vx, vy, coordinate\_mode, beta)
+CORDIC has several RADIX-4 papers for efficient pipelining.  Each stage requires its own ROM tables which can get costly.  Two combinatorial blocks may be chained together to double the RADIX and halve the pipeline depth, at the cost of doubling the latency.
 
+Also, to get good accuracy, particularly at the limits of CORDIC input range, requires double the bitwidth of the output in internal computations. This similar to how MUL requires double the bitwidth to compute.
 
 Links: