-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.gitignore
More file actions
131 lines (112 loc) · 3.36 KB
/
Copy path.gitignore
File metadata and controls
131 lines (112 loc) · 3.36 KB
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
# Quartus build directories (large, reproducible)
work/
work_*/
work_tcl.qpf
work_tcl.qsf
# Collected RBF files (~300 MB, reproducible via fuzzing)
results/rbf/
# SQLite bitdb (105MB, frequent churn, regenerable from mining JSONs)
results/ep4ce6_bitdb.sqlite
# SQLite WAL/SHM (temporary journal files)
results/*.sqlite-wal
results/*.sqlite-shm
# Python
__pycache__/
*.pyc
*.pyo
.venv/
# OS
.DS_Store
Thumbs.db
# Claude local settings (skills are tracked, settings are not)
.claude/settings.local.json
.claude/scheduled_tasks.lock
# Mining run logs
results/*.log
# Large sig-cache (>200MB, regenerable via route mining)
results/route_cells_full.json
# Regenerable derived artifacts (rebuild with respective scripts)
results/route_signatures.json
results/chipdb_ep4ce6_data.json
# Generated nextpnr chipdb data blobs (~23-27MB each, regenerate via
# `python3 fuzz/chipdb_gen.py`). The small .py runner stubs stay tracked.
results/chipdb_ep4ce6_data*.json.gz
results/ep4ce6_chipdb.json
results/nv_route_cells.json
results/nv_fingerprints/
results/nv32_cell_inventory.json
results/m9k_anchor_sweep.json
results/m9k_clock_probe.json
results/m9k_init_null.json
results/m9k_init_sweep.json
results/m9k_init_word_probe.json
results/m9k_mode_t20_probe.json
results/m9k_persite_analyze.json
results/ff_y4_sweep.json
results/ff_y10_sweep.json
results/r4_full_audit.json
results/row_dependency_report*.json
results/source_overhead_*.json
results/a0_virgin_*.json
results/neorv32_lab_targets.txt
results/dff_n_sweep.json
# η re-mining outputs (reference only — directive-replacement FALSIFIED 2026-04-23).
# Regenerable from lits_pair_*.rbf via scripts/sigcache_remine/remine_legacy_entries.py.
# Do NOT merge remined.json into route_cells.json — it breaks np2fasm ROUTE emission
# (see memory: eta_remining_directive_replace_falsified.md).
results/route_cells_remined.json
results/sigcache_remine_report.json
# σ⁻¹ mining intermediates (superseded by sigma_inv_fb8_groups.json)
results/sigma_inv_existing_groups.json
results/sigma_inv_fb8_gaps.json
scripts/sigma_inv_integrate.py
# Contaminated arith mining (superseded by arith_blockband_v3.json)
results/arith_cells_mined.json
results/arith_cells_mined_v2.json
# Empty/zombie outputs from incomplete batch runs. If a real batch
# produces no output, debug it; don't commit an empty `{}`.
results/*_batch.json
# Scratch/experimental scripts (one-off investigations, not part of pipeline)
fuzz/a0_virgin_*.py
fuzz/analytic_i6_i8_x33.py
fuzz/analyze_calibration_sweep.py
fuzz/calibration_sweep_2d.py
fuzz/dff_n_sweep.py
fuzz/r4_full_audit.py
fuzz/reanalyze_sweep_pure_xor.py
fuzz/route_synth_v2_dryrun.py
fuzz/PATCH_PLAN_overhead_injection.md
# Accidental files with embedded spaces (from earlier shell-arg quoting bugs)
fuzz/fill_*\ *_corpus.py
# Stray Quartus/mining artifacts at repo root (from shell-arg quoting bugs)
/--base
/mine_top.*
/two_lab.*
# Local scratch dir for ephemeral experiments (never commit contents).
# House rule: once a script is cited from docs/memory, move it out of tmp/
# into scripts/ (or another proper location).
tmp/
# Editor
*.swp
*.swo
*~
.vscode/
.idea/
# Quartus generated files
*.sof
*.pof
*.jdi
*.pin
*.summary
*.done
*.qws
db/
incremental_db/
output_files/
output_files_*/
*.qpf.bak
*.qsf.bak
*.md.bak
*.md.bak.gz
# regenerated iostd summary codec (content-free; produce via iostd_codec_mine.py --analyze)
results/iostd_codec.json