Commit graph

754 commits

Author SHA1 Message Date
stephan
371a940fff memport/memread: fix clear
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8934 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-22 08:44:05 +00:00
stephan
1895ce00de memport: memread fixes
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8928 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-17 09:22:03 +00:00
stephan
c4b07fbc59 memport incr: harden the saturation test, slight optimization
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8927 bc5caf13-1734-44f8-af43-603852e9ee25
2024-05-17 09:20:09 +00:00
stephan
8d2c53abee mem_sqi: remove conf_w interface, use MSB of address as command flag
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8888 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-03 21:50:48 +00:00
stephan
7d1f0bdcea mem_sqi: gold
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8887 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-03 18:50:26 +00:00
stephan
24425bef20 mem_sqi: reset via ww[0]
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8886 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-03 18:05:32 +00:00
stephan
2a85e804d6 mem_sqi: mp ifc debugged
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8885 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-03 17:46:41 +00:00
stephan
01e054c3ab memport mem_sqi
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8884 bc5caf13-1734-44f8-af43-603852e9ee25
2024-03-03 01:04:52 +00:00
stephan
5e6e1dee8d memport: add ASRAM512x8m
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8875 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-26 16:45:48 +00:00
stephan
6b65aa85ac memport: add reset to memread
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8869 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-23 09:04:55 +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
6fc26ba790 solo counters: fix float 8/16 overflow, signedness
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8445 bc5caf13-1734-44f8-af43-603852e9ee25
2022-05-05 13:26:39 +00:00
stephan
21a35b4d73 backend: fix quartus warnings about port size mismatch
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8146 bc5caf13-1734-44f8-af43-603852e9ee25
2020-11-30 19:44:12 +00:00
stephan
303363d9e9 backend: make encode.vvp
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7913 bc5caf13-1734-44f8-af43-603852e9ee25
2020-02-17 19:30:19 +00:00
stephan
4546d435a1 backend: implement msg('h12) write SRAM
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7844 bc5caf13-1734-44f8-af43-603852e9ee25
2019-11-20 21:28:58 +00:00
stephan
d05fb76594 hamming: s64_edac for MEPS sampleram
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7742 bc5caf13-1734-44f8-af43-603852e9ee25
2019-10-15 15:00:00 +00:00
terasa
16509299c8 l3.tex: Fix TRIM description.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7294 bc5caf13-1734-44f8-af43-603852e9ee25
2019-02-20 11:23:14 +00:00
stephan
892b2603cb hamming: 56 bit brutto, 48 bit netto
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7280 bc5caf13-1734-44f8-af43-603852e9ee25
2019-02-11 22:55:37 +00:00
stephan
946ff9ae8e hamming: 18 bit brutto, 12 bit netto
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7276 bc5caf13-1734-44f8-af43-603852e9ee25
2019-02-10 23:21:20 +00:00
stephan
f373a43131 sirenacore: fix fifo_push[1] warnings
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7240 bc5caf13-1734-44f8-af43-603852e9ee25
2019-01-16 10:24:34 +00:00
stephan
2aae340b28 sirenacore: fix fifo_push[1]
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7238 bc5caf13-1734-44f8-af43-603852e9ee25
2019-01-15 12:52:08 +00:00
stephan
6a90526494 sirenaspw: fix MCLK, provide status
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7150 bc5caf13-1734-44f8-af43-603852e9ee25
2018-12-03 22:31:08 +00:00
stephan
10dd4a7cd8 nmuart: support 7-bit with parity
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7140 bc5caf13-1734-44f8-af43-603852e9ee25
2018-12-02 00:29:33 +00:00
stephan
c4b6a530b4 sirena: rmsg, frontend resets
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7135 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-28 23:31:00 +00:00
stephan
f56aa51d8b sirenaspw: fix telemetry address header
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7130 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-28 22:54:46 +00:00
stephan
83f6390e24 spwsirena: fix clocks
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7128 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-26 16:36:48 +00:00
stephan
98212309d1 spwsirena: sdc
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7117 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-23 16:55:02 +00:00
stephan
4a0c8e1c1e sirena: with spacewire
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7115 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-21 16:35:35 +00:00
stephan
a76dee63a0 SpWire in sirena
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7072 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-02 16:38:42 +00:00
stephan
8160437920 crc doc
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6925 bc5caf13-1734-44f8-af43-603852e9ee25
2018-07-11 12:22:10 +00:00
stephan
311835fc89 baudgen: fix
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6763 bc5caf13-1734-44f8-af43-603852e9ee25
2018-04-26 22:01:58 +00:00
stephan
01c6ba565d eeprom page write:
Extend the address range to 19 bits. This fixes the problem in C'E4 LND.
	Independent of how the EEPROm is wired into a sparse address range, the 
	module can access the EEPROM for writing in any case.
	
	Parameterize the EEPROM page size.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6665 bc5caf13-1734-44f8-af43-603852e9ee25
2018-03-04 20:51:59 +00:00
stephan
63b67ed95a backend: send enables in unused bits of the pointer register
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6636 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 23:29:58 +00:00
stephan
1bd0fec6f5 memasync32ee: fix nCE timing for SolO flight SRAM
The UT8CR512K32 flight SRAM does not like address lines
	changing for a few nanoseconds after nCE is asserted.
	This patch delays nCE by a quarter clock cycle, i.e., about 6ns.
	xclk->mclk delay is 4ns worst case. Half an xclk cycle is 10ns.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6597 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-18 22:29:10 +00:00
pejsa
7c4a7a2ca0 nmcounter: fix counters numbered > 32
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6585 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-16 11:56:55 +00:00
stephan
12bb2fa87e sirenacntr: bitfile with nmcounter module
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6580 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-16 10:24:42 +00:00
stephan
fbcd623eac backend: improve scratch regsiter write
msg(16) set and/or clear bits in scratch[31:0]
	msg(17) set and/or clear bits in scratch[63:32]


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6579 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-16 10:23:53 +00:00
stephan
045c14529f sirenacntr: add spi-cmd memory port
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6575 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-11 16:35:36 +00:00
stephan
46dbca919d sirenacntr: Torsten's internship project, empty sirena template
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6574 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-11 15:37:17 +00:00
stephan
565e22187c counters: hook up single,error to the counters
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6540 bc5caf13-1734-44f8-af43-603852e9ee25
2018-01-26 14:21:16 +00:00
stephan
14b834d2a5 counters: fix EDAC reporting
The implementation of the counters module had a bug in the handling
	of the EDAC status bits.  The {si,er} bits from the EDAC machine were 
	sampled one clock too late.  The operation of the counters was not
	affected, the corrected values were used during increment and readout.

	A error during increment was not reported in most cases, unless
	another increment or readout happened exactly one clock cycle before.
	
	An error during readout was being reported, because the read address 
	was applied to the RAM for multiple cycles, unless an increment happend
	one clock after the readout.

	An error detected during readout was not being corrected in the RAM,
	unless an increment happened in the clock cylce before.

	This patch removes the logic to write back corrected data after 
	readout errors.  The sampling of the {si,er} bits is moved one clock
	cycles earlier, for proper reporting and counting of these errors.
	Increment operation naturally write corrected values.

	This error cannot explain the strange behaviour of the STEP FS unit.



git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6539 bc5caf13-1734-44f8-af43-603852e9ee25
2018-01-26 13:48:16 +00:00
stephan
8721926009 counters: textjig, BUG: {si,er} sampled too late
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6535 bc5caf13-1734-44f8-af43-603852e9ee25
2018-01-24 22:04:12 +00:00
stephan
49867d1f4e compression sim: strange STEP FS case
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6519 bc5caf13-1734-44f8-af43-603852e9ee25
2018-01-23 07:01:03 +00:00
stephan
cf366d43c9 backend.v: rename memport mp1pha
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6518 bc5caf13-1734-44f8-af43-603852e9ee25
2018-01-23 07:00:11 +00:00
stephan
cc2f8e0f09 compression: old gold
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6496 bc5caf13-1734-44f8-af43-603852e9ee25
2018-01-17 16:23:38 +00:00
stephan
ee94a127f1 nmrena: add .prescale() to baudgen
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6212 bc5caf13-1734-44f8-af43-603852e9ee25
2017-08-25 01:57:06 +00:00
stephan
573de6af43 nmuart: sim passed
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6207 bc5caf13-1734-44f8-af43-603852e9ee25
2017-08-23 18:41:28 +00:00
stephan
4b48f77585 l3 doc: LOG formula with rounding offset
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5980 bc5caf13-1734-44f8-af43-603852e9ee25
2017-03-23 13:31:25 +00:00
stephan
8b87c610c6 icucore: compile option UART_PARITY
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5967 bc5caf13-1734-44f8-af43-603852e9ee25
2017-03-21 19:41:06 +00:00
stephan
c3990a9965 merge C'E4 dig fixes into trunc
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5933 bc5caf13-1734-44f8-af43-603852e9ee25
2017-03-13 11:01:27 +00:00