-
Notifications
You must be signed in to change notification settings - Fork 7
/
config.ini
132 lines (92 loc) · 2.56 KB
/
config.ini
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
# TT 3.5 shuttle user config file
# DEFAULT is system-wide section
# [PROJECT_NAME] is tt_um_whatever for that project
# comment out lines by starting with #
# empty values are ok, e.g.
# project =
# will load nothing by default
# numbers can be int, float, scientific, bin or hex
#### DEFAULT Section ####
[DEFAULT]
# project: project to load by default
project = tt_um_factory_test
# start in reset (bool)
start_in_reset = no
# mode can be any of
# - SAFE: all RP2040 pins inputs
# - ASIC_RP_CONTROL: TT inputs,nrst and clock driven, outputs monitored
# - ASIC_MANUAL_INPUTS: basically same as safe, but intent is clear
mode = ASIC_RP_CONTROL
# log_level can be one of
# - DEBUG
# - INFO
# - WARN
# - ERROR
log_level = INFO
# default RP2040 system clock
rp_clock_frequency = 125e6
# force_shuttle
# by default, system attempts to figure out which ASIC is on board
# using the chip ROM. This can be a problem if you have something
# connected to the demoboard. If you want to bypass this step and
# manually set the shuttle, uncomment this and set the option to
# a valid shuttle
# force_shuttle = tt06
# force_demoboard
# System does its best to determine the version of demoboard
# its running on. Override this here, using tt0*
# force_demoboard = tt06
#### PROJECT OVERRIDES ####
[tt_um_test]
clock_frequency = 10
start_in_reset = no
ui_in = 1
[tt_um_factory_test]
clock_frequency = 10
start_in_reset = no
ui_in = 1
[tt_um_psychogenic_neptuneproportional]
# set clock to 4kHz
clock_frequency = 4000
# clock config 4k, disp single bits
ui_in = 0b11001000
mode = ASIC_RP_CONTROL
[wokwi_7seg_tiny_tapeout_display]
rp_clock_frequency = 50_000_000
clock_frequency = 5
mode = ASIC_RP_CONTROL
[tt_um_seven_segment_seconds]
rp_clock_frequency = 120e6
clock_frequency = 10e6
ui_in = 0
mode = ASIC_RP_CONTROL
[tt_um_loopback]
# ui_in[0] == 1 means bidirs on output
clock_frequency = 1000
ui_in = 1
# uio_oe_pico, 1 bit means we will
# write to it (RP pin is output),
# 0 means read from (RP is input)
# set to all output
uio_oe_pico = 0xff
uio_in = 0b110010101
[tt_um_vga_clock]
rp_clock_frequency = 126e6
clock_frequency = 31.5e6
mode = ASIC_RP_CONTROL
[tt_um_urish_simon]
clock_frequency = 50000
mode = ASIC_MANUAL_INPUTS
[tt_um_algofoogle_solo_squash]
mode = ASIC_RP_CONTROL
# start inactive (all ins 0)
ui_in = 0
# Ensure we are *reading* from all of the ASIC's bidir pins,
# so bidirs all inputs:
uio_oe_pico = 0
[tt_um_psychogenic_shaman]
mode = ASIC_RP_CONTROL
clock_frequency = 1e6
# shaman uses a mix of in and out on bidir
uio_oe_pico = 0b11001100
uio_in = 0