-
Notifications
You must be signed in to change notification settings - Fork 50
/
main.c
executable file
·78 lines (76 loc) · 3.42 KB
/
main.c
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
// Full part string examples:
// xc7a35ticsg324-1l Artix 7 35T (Arty)
// xc7a100tcsg324-1 Artix 7 100T (Arty)
// xcvu9p-flgb2104-2-i Virtex Ultrascale Plus (AWS F1)
// xcvu33p-fsvh2104-2-e Virtex Ultrascale Plus
// xc7v2000tfhg1761-2 Virtex 7
// EP2AGX45CU17I3 Arria II GX
// 10CL120ZF780I8G Cyclone 10 LP
// 5CGXFC9E7F35C8 Cyclone V GX
// EP4CE22F17C6 Cyclone IV
// 10M50SCE144I7G Max 10
// LFE5U-85F-6BG381C ECP5U
// LFE5UM5G-85F-8BG756C ECP5UM5G
// ICE40UP5K-SG48 ICE40UP
// T8F81 Trion T8 (Xyloni)
// Ti60F225 Titanium
#pragma PART "xc7a100tcsg324-1"
// More recent (and most likely test+working) examples towards the bottom of list \/
// Please see: https://github.com/JulianKemmerer/PipelineC/wiki/Examples
//#include "examples/aws-fpga-dma/loopback.c"
//#include "examples/aws-fpga-dma/work.c"
//#include "examples/fosix/hello_world.c"
//#include "examples/fosix/bram_loopback.c"
//#include "examples/arty/src/uart/uart_loopback_no_fc.c"
//#include "examples/arty/src/work/work.c"
//#include "examples/arty/src/uart_ddr3_loopback/app.c"
//#include "examples/arty/src/ddr3/mig_app.c"
//#include "examples/arty/src/uart/uart_loopback_msg.c"
//#include "examples/littleriscy/riscv.c"
//#include "examples/NexusProofOfWork/NXSTest_syn.c"
//#include "examples/fir.c"
//#include "examples/arty/src/i2s/i2s_passthrough_app.c"
//#include "examples/arty/src/audio/distortion.c"
//#include "examples/arty/src/i2s/i2s_app.c"
//#include "examples/fosix/main_bram_loopback.c"
//#include "examples/groestl/groestl.c"
//#include "examples/aes/aes.c"
//#include "examples/fosix/main_game_clk_step.c"
//#include "examples/llvm/rsqrtf.c"
//#include "examples/verilator/math_pkg/u24add/u24add.c"
//#include "examples/verilator/math_pkg/u24mult/u24mult.c"
//#include "examples/verilator/math_pkg/i25sub/i25sub.c"
//#include "examples/verilator/math_pkg/fp32_to_i32/fp32_to_i32.c"
//#include "examples/verilator/math_pkg/i32_to_fp32/i32_to_fp32.c"
//#include "examples/verilator/math_pkg/fp32add/fp32add.c"
//#include "examples/verilator/math_pkg/fp32sub/fp32sub.c"
//#include "examples/verilator/math_pkg/fp32mult/fp32mult.c"
//#include "examples/verilator/math_pkg/fp32div/fp32div.c"
//#include "examples/verilator/math_pkg/rsqrtf/rsqrtf.c"
//#include "examples/arty/src/vga/bouncing_images.c"
//#include "examples/pipeline_feedback_on_self.c"
//#include "examples/arty/src/vga/pong.c"
//#include "examples/arty/src/vga/pong_volatile.c"
//#include "examples/arty/src/mnist/neural_network_fsm_basic.c"
//#include "examples/arty/src/mnist/neural_network_fsm_n_wide.c"
//#include "examples/arty/src/mnist/neural_network_fsm.c"
//#include "examples/arty/src/eth/loopback_app.c"
//#include "examples/arty/src/eth/work_app.c"
//#include "examples/blink.c"
//#include "examples/edaplay.c"
//#include "examples/arty/src/blink.c"
//#include "examples/verilator/blink.c"
//#include "examples/pipeline.c"
//#include "examples/pipeline_and_fsm.c"
//#include "examples/clock_crossing.c"
//#include "examples/async_clock_crossing.c"
//#include "examples/fsm_style.c"
//#include "examples/arty/src/vga/mandelbrot.c"
//#include "examples/arty/src/mnist/eth_app.c"
//#include "examples/prim_mult_demo.c"
//#include "examples/async_wires.c"
//#include "examples/internal_clocks.c"
//#include "examples/arty/src/uart/uart_clk_step.c"
//#include "examples/find_min_n.c"
#include "vga/test_pattern.c"
// Below is recent scratch work - enjoy