Commit graph

131 commits

Author SHA1 Message Date
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
e41ff6974f Add s2f_{w,r,f}
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9132 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-06 09:07:33 +00:00
ava
c16b9c53fb revert r9129
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9131 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-06 08:21:34 +00:00
ava
2b28898673 Connection core-frontend in nmahepam.v
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9130 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-05 09:05:48 +00:00
ava
19bccf5d1d new distribution DISC ports
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9129 bc5caf13-1734-44f8-af43-603852e9ee25
2024-11-05 08:04:35 +00:00
stephan
f2c2f59fc8 nmahepam: test spi phase to mclk
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9127 bc5caf13-1734-44f8-af43-603852e9ee25
2024-10-23 14:08:12 +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
stephan
73a1969e50 nmahepam: add weak pullup to DISC
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9122 bc5caf13-1734-44f8-af43-603852e9ee25
2024-10-17 10:14:21 +00:00
ava
8ced865364 pll192_test: four tester, nmahemap:coorect error message
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9121 bc5caf13-1734-44f8-af43-603852e9ee25
2024-10-17 09:32:03 +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
stephan
45975feb84 nmahepam: fix pll port name
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9119 bc5caf13-1734-44f8-af43-603852e9ee25
2024-09-25 17:54:39 +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
e06e5f8cbb dorn_core: add input .gtrigger
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9111 bc5caf13-1734-44f8-af43-603852e9ee25
2024-09-09 14:41:54 +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
60c9ec62df stis_ana_demo: warnings
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8930 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-17 09:27:19 +00:00
stephan
d6aa541b03 stis_ana_core: comment typo fix
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8929 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-17 09:23:06 +00:00
stephan
beb6da6f25 stis_ana_demo: MEM_SQI pins as built
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8920 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-28 16:22:58 +00:00
stephan
60a75f50d1 stis_ana_demo: gse_hkreq, gse_resync wired up
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8918 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-28 10:36:10 +00:00
stephan
9f41608d76 stis_ana_demo: gse_hkreq
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8914 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-25 15:33:03 +00:00
stephan
126f2f4bdb stis_ana_demo: gse_enable
Move gse_override from states[0] to states[1].
Use states[0] as master_enable, as usual.

Disable frontend when `gse_override & ~gse_enable`


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8907 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-24 18:18:41 +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
06b5e05973 stis_ana_core: incr_base applies to sc too
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8901 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-12 12:32:18 +00:00
stephan
674a1cef95 stis_ana_demo: avoid size warning
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8900 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-12 12:31:33 +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
79f37130fa stis_ana_core: remove unnecessary parameters from …_split
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8882 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-02 18:15:34 +00:00
stephan
385405dd42 stis_ana_demo: sdc: mark IRxC asynchronous to the other clocks
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8881 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-02 18:14:32 +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
5b277e3451 stis_ana_core: sc, gse port, …
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8874 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-25 20:08:41 +00:00
stephan
a37e51c08c stis_ana_core: data pipeline sim successfull
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8873 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-24 22:45:35 +00:00
stephan
a7b371fe66 dorn: trigger individual channels
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8872 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-24 22:44:54 +00:00
stephan
c2fe2844bf stis_ana_core: mem write/read/clear sim passes
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8871 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-23 09:06:49 +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
94fbbc2ed7 dorn_l4 and stis_core, work in progess
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8865 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-18 20:25:15 +00:00
stephan
a2f44428a9 dorn L1: allow trigger on inverted pulses
The thr[] gains a sign bit. When the 13-bit threshold is negative, trigger on
negative pulses.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8472 bc5caf13-1734-44f8-af43-603852e9ee25
2022-06-06 10:41:53 +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
bfab9c15e2 dorn divider: sim iniz workaround
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8429 bc5caf13-1734-44f8-af43-603852e9ee25
2022-03-09 20:32:07 +00:00
stephan
2cd2512114 dorn: fix timestamp race, read two clocks at the same time
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8426 bc5caf13-1734-44f8-af43-603852e9ee25
2022-03-08 22:00:52 +00:00
stephan
d5a1a114fd dorn samples: test sa_busy at start of event only
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8424 bc5caf13-1734-44f8-af43-603852e9ee25
2022-03-06 16:31:32 +00:00
stephan
a811b04596 dorn_core: minor cosmetics
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8418 bc5caf13-1734-44f8-af43-603852e9ee25
2022-02-28 19:05:38 +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
0e7aafbb63 ahepam_demo_core: WITH_FULL_L1_CONF (defined)
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8397 bc5caf13-1734-44f8-af43-603852e9ee25
2022-02-25 18:11:30 +00:00
stephan
92e0da72f7 ahepam_demo_core: WITH_FULL_L1_CONF (undefined)
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8396 bc5caf13-1734-44f8-af43-603852e9ee25
2022-02-25 17:27:16 +00:00
stephan
a4830cc5ab ahepam_demo_core: sim
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8395 bc5caf13-1734-44f8-af43-603852e9ee25
2022-02-25 16:28:17 +00:00