Commit graph

131 commits

Author SHA1 Message Date
Stephan I. Böttcher
60aae89495 move net decls before use
iverilog v13 is becoming picky about that.
parameter use before decl requires a patch.
2026-03-16 22:23:47 +01:00
Stephan
f5590f4260 stis: provide individual fifo outputs for thhor, log 2026-03-16 08:20:21 +01:00
Stephan
14a3bc4b9e stis: provide individual fifo outputs for thhor 2026-03-16 08:19:52 +01:00
Stephan I. Böttcher
59cd500e6d add …/.gitignore 2026-03-07 10:15:30 +01:00
stephan
a007e5cfbe nmleia_c3: pinout for nmrena_v1 board
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9395 bc5caf13-1734-44f8-af43-603852e9ee25
2025-11-05 19:55:31 +00:00
stephan
7dab6493fe nmleia: nmahepam with a single slice
- dorn: no GTRIGGER, use gtriggrs as etriggers, striggers 
- io: 12 pins remain unused



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9394 bc5caf13-1734-44f8-af43-603852e9ee25
2025-11-05 14:43:22 +00:00
stephan
c5cdb1be90 stis_ana_core: signal sparse event packets in a lost bit.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9347 bc5caf13-1734-44f8-af43-603852e9ee25
2025-06-13 14:08:30 +00:00
stephan
465ca9cfdb dorn L2_AHEPAM: independent atriggers and gtriggers
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9345 bc5caf13-1734-44f8-af43-603852e9ee25
2025-06-05 21:16:18 +00:00
stephan
440634932c nmahepam: properly define WITH_GTRIGGER
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9344 bc5caf13-1734-44f8-af43-603852e9ee25
2025-06-05 21:13:24 +00:00
stephan
9deea2aae4 nmahepam: sim gtriggers
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9343 bc5caf13-1734-44f8-af43-603852e9ee25
2025-06-04 13:28:54 +00:00
stephan
1e3481144c nmahepam: improve lsb_encode
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9342 bc5caf13-1734-44f8-af43-603852e9ee25
2025-06-04 13:22:11 +00:00
stephan
f2126eaadc nmahepam: enable small packets in simulation
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9341 bc5caf13-1734-44f8-af43-603852e9ee25
2025-05-16 10:13:32 +00:00
stephan
e28185ec0a stis_ana_core: implement small event packets
- Not tested, except for not regressing large packets.
- `confs[8]` selects small packets.
- Drop `pha`, `banana` and `phase` from the ev packets.
- Size reduces from 24 bytes to 16 bytes.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9340 bc5caf13-1734-44f8-af43-603852e9ee25
2025-05-16 09:25:39 +00:00
stephan
06101962e5 nmahepam: swap I²C SCL and SDA to match the hardware
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9305 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-03 11:07:47 +00:00
stephan
3309711c85 dorn: proper divider
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9301 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-03 01:24:26 +00:00
stephan
c5bac6787b nmahepam: add I²C, remodel testjig connections
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9299 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-02 20:18:57 +00:00
stephan
7d55de58b8 stis_ana_jig: interface remodeling
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9298 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-02 20:09:18 +00:00
stephan
72ea419242 nmahepam: sim: read all of the fifos content
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9295 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-02 13:34:27 +00:00
stephan
d342c57796 nmahepam: sim: read all of the fifos content
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9294 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-02 13:33:50 +00:00
stephan
e9eee60775 nmahepam: sim: read all of the fifos content
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9293 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-02 13:31:00 +00:00
stephan
2d374d447c nmahepam: add ms5540c pressure sensor driver
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9291 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-01 23:27:34 +00:00
stephan
6e13d6dddf nmahepam: gold
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9290 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-01 23:13:07 +00:00
stephan
4ca1e7b9a1 stis_ana_core: fifo cleanup
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9289 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-01 23:08:43 +00:00
stephan
b1c279e5e2 dorn/divider: sim
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9288 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-01 23:04:58 +00:00
stephan
a79778804f nmahepam: nmcounter: quartus, sim driver
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9287 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-01 23:03:42 +00:00
stephan
821a9aaa07 nmahepam: add nmcounter()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9286 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-01 21:45:44 +00:00
stephan
83098f3917 nmahepam: fix resets and conf clock domain transition
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9285 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-01 21:06:44 +00:00
stephan
babc5bed30 dorn/divider: -DINFERRED_DIVIDER (cannot be implemented)
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9284 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-01 10:48:24 +00:00
stephan
ef65152ec5 nmahepam: dorn_l3 φ⁴ bitfile
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9267 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-22 18:28:52 +00:00
stephan
9f952e62f5 dorn_l3: 4th order polynom
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9265 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-21 23:51:04 +00:00
stephan
e3693c384a nmahepam: rbf w atrigger and INFERRED_MULTIPLIER
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9264 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-21 21:34:05 +00:00
stephan
be9ae5f6d5 nmahepam: sim atrigger
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9263 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-21 21:32:24 +00:00
stephan
c92b5d7f64 dorn Makefile: enable L2_AHEPAM and GTRIGGER
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9262 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-19 08:04:24 +00:00
stephan
1b4082f424 nmahepam gold with 64-bit trigger config
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9261 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-19 08:03:39 +00:00
stephan
886499e100 dorn: L2_AHEPAM
- New trigger -DL2_AHEPAM 
- Non-sparse config with >16 channels.
- Mask `atriggers` for channels to always read,
- Mask `gtriggers` for channels to read at `gtrigger`.

Use case: SETH, when any SSD triggers, read the BGOs too.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9260 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-18 22:55:54 +00:00
stephan
577118b28b nmahepam.warnings with u_ptr fix
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9257 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-16 16:25:43 +00:00
stephan
d3716f0a2f dorn: fix u_ptr bug
`u_ptr` was set from `p_ptr` with MSB missing.  That leads to events 
being emited multiple times and other chaos.

Make `d_ptr` and `p_ptr` full width [WE:0], i.e, one bit more than required 
to adrress all slots.

Also: add output `chit`.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9256 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-16 16:21:52 +00:00
stephan
fe38f6e6e1 nmahepam.warnings: new format
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9255 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-16 16:17:29 +00:00
stephan
99f8128582 altera/dorn/Makefile: warnings, future deps for nmahepam
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9254 bc5caf13-1734-44f8-af43-603852e9ee25
2025-02-16 16:15:15 +00:00
stephan
8019c574cb nmahepam: quartus is happy
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9168 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-04 13:20:50 +00:00
stephan
15a62da9d5 nmahepam: connect states and resets
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9167 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-04 13:20:16 +00:00
stephan
7fc71de8d4 stis_ana_core: omit unused input sclk
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9166 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-04 13:19:36 +00:00
ava
5d3a895402 stis ana core: change position ifndef ana_without_serializer
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9165 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-04 11:18:46 +00:00
ava
c1eaf9e0d5 nmahepam.v: parameter ND fix
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9164 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-04 11:14:54 +00:00
ava
7f9e73cdbf nmahepam.qsf: fix pins
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9163 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-04 11:14:16 +00:00
ava
7bf56f5c96 nmahepam: sdc: mclk to spi false paths fix
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9162 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-27 13:59:34 +00:00
ava
cdad146f38 nmahepam: properly wired up for simulation
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9161 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-27 13:01:05 +00:00
ava
9342a8824f stis_ana_core: moved slice_addr to most significant bits
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9160 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-25 16:20:23 +00:00
ava
3c946ab145 nmahepam: provide mclk to jig
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9159 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-25 16:19:26 +00:00
ava
c675439253 nmahepam: fixed, DORN_ADDR, TODO: fix jig
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9150 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-18 16:47:14 +00:00