Commit graph

31 commits

Author SHA1 Message Date
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
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
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
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
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
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
ava
0eef328907 dorn make: precious .fst, sparse trigger
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9149 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-18 16:46:16 +00:00
ava
612f5c3214 error fixing for 'make nmahepam.vvp'
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9139 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-14 11:55:07 +00:00
ava
f7f17d7177 Adjust DISCinputs in nmahepam.qsf - Extend nmahepam_test - Bug fixing to make nmahepam.vvp
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9138 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-13 17:35:22 +00:00
ava
314a59e9e0 nmahepam: mclk=64MHz, resets[0]=plltest reset
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9123 bc5caf13-1734-44f8-af43-603852e9ee25
2024-10-17 12:05:43 +00:00
ava
2a5e7b8a2b pll192_test
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9120 bc5caf13-1734-44f8-af43-603852e9ee25
2024-10-15 13:59:10 +00:00
ava
a700b6a57e added simulation for pll192
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9118 bc5caf13-1734-44f8-af43-603852e9ee25
2024-09-25 15:04:46 +00:00
stephan
ec5dda4533 nmahepam fpga skeleton
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9117 bc5caf13-1734-44f8-af43-603852e9ee25
2024-09-24 11:53:56 +00:00
stephan
e3ace632ec stis_ana_core: add ifdefs for amepam_ana_core
-DWITH_DORN_L4 to include histogramming
-DWITH_DORN_SC to include single detector counters
-DANA_WITHOUT_SERIALIZER to exclude the serial link

WITH_DORN_SC cannot be used without WITH_DORN_L4, because
there won't be an SRAM.  TODO: route the sc outputs out of core.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9112 bc5caf13-1734-44f8-af43-603852e9ee25
2024-09-16 18:00:09 +00:00
stephan
1d9878774a dorn/altera: use -fst dump format
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8933 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-17 09:36:09 +00:00
stephan
eff80b3adb dorn/altera: use -fst dump format
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8932 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-17 09:34:36 +00:00
stephan
03c33e8561 dorn/altera" drop line numers from %.warnings
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8931 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-17 09:31:15 +00:00
stephan
09133fe407 dorn/altera/Makefile: VFLAGS
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8902 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-12 12:32:55 +00:00
stephan
0e0aa09c2e stis_ana_demo: wire up mem_sqi
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8889 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-05 22:04:23 +00:00
stephan
33827fe38c stis_ana_demo: fits into a 3c25 (33%)
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8877 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-26 18:37:30 +00:00
stephan
40029ce855 stis_ana_core: compiles w/o warnings
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8867 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-20 23:04:11 +00:00
stephan
d4bfe63bf7 dorn l2: lockup hardening.
dorn L2 locks up fast. Periodic l2resets are necessary to continue.
A root cause has not yet been found.  This patch includes

* general cleanups

  - $clog2
  - sim iniz from x, 

* lockup hardening

  - u_ptr = w_ptr  when no pipeing is in progress
  - r_ptr = rr_ptr == r_ptr+1  when ~f_busy

  Both of these depended on proper data in the sample queue to update.

* a testjig for testing dorn_l2 with random state.



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8432 bc5caf13-1734-44f8-af43-603852e9ee25
2022-03-09 21:15:47 +00:00
stephan
c99ab13554 ahepam_ana_demo: multiplier implementation in logic cells
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8400 bc5caf13-1734-44f8-af43-603852e9ee25
2022-02-26 21:54:05 +00:00
stephan
a7b3128147 ahepam_ana_demo: cyclone3 target, buf and warning fixes
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8399 bc5caf13-1734-44f8-af43-603852e9ee25
2022-02-26 20:51:25 +00:00
stephan
2018194748 darena:
add scangen
	scope.extrig(trigger)
	fix endianess of pha (LE, same as clock)
	delay sa_init, to allow for 8 det readout at 16MHz


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8025 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-31 23:47:58 +00:00
stephan
82bef8d259 dorn:
split darena.v from dorn.v
	rule to collect all Verilog sources in vsrc
	define WITH_* in Makefile and qsf


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8012 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-20 03:01:34 +00:00
stephan
711f7f90e4 darena: scope sim, target Altera
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7983 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-12 23:59:28 +00:00
stephan
2bc6837b8b darena: feature complete, next: target Altera
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7977 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-12 00:01:29 +00:00
stephan
378dd03885 dorn L3
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7974 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-11 04:29:32 +00:00
stephan
ae5244bd72 darena with dorn l1, dac, pulser, hk and sample readout
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7944 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-01 22:53:54 +00:00