blob: be65e72b0e2e06fe9b1277fd9e682ea9ddc09134 (
plain)
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
|
To build the applications in this directory, you should be able to run these
target scripts in this order:
./sandbox_build_all.sh
this will build all the applications
At this point everything should be built.
Description of directory contents:
sandbox_build_all.sh
target script to build all applications and libraries
target_build_app.sh
target script to build one application
target_build_lib.sh
target script to build one library
clean_all.sh
target script to clean all build objects
create_input_waveforms.sh
target script that executes waveform creation applications and
duplication scripts to create all input waveforms for the applications
to consume
duplicate_x8.sh
this target script duplicates a file x8 times. This is used to
replicate the fundamental waveforms into longer patterns
overhead.c
this is the source for the overhead library that all of the applications
are linked against
fftdma_256.c
this application uses the FPGA logic to implement the FFT
algorithm for a variety of input sample sizes. This variant moves
the input samples into the FPGA and the results back out using DMA
through the ACP port of the Cortex A9 processor
neon32_256.c
this application uses the NE10 NEON functions to implement the FFT
algorithm for a variety of input sample sizes with 32-bit resolution
create_real_short_sine32.c
create_real_short_square32.c
create_real_short_triangle32.c
these applications create the initial 32 samples of their respective
waveform, sine, square and triangle
real_short_to_ne10cpx_long.c
this application translates the real short data format into ne10cpx
long and short format which is consumed by the demo applications
ne10cpx_long_to_text.c
this application translates the ne10cpx long and short format binary
data into text format output which may be read by gnu plot for example
|