Stephan I. Böttcher
9bbfeb3316
spi_slave_timeout: support 1024 cycle long timeout
2026-03-25 20:13:30 +01:00
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
f0500402fd
frontend: properly wire up lost_sync
2026-03-16 08:17:17 +01:00
Stephan
ff2e78f45d
add inter fpga link to frontend
...
All a GSE/Calibration/High Speed Streaming interface
to the spi frontend module.
2026-03-15 11:49:21 +01:00
stephan
8d2a1ec8b4
lana: status readback
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9397 bc5caf13-1734-44f8-af43-603852e9ee25
2025-11-09 13:20:03 +00: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
0bdf44a35d
i2cm_jig: testjig module for I²C
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9297 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-02 20:07:41 +00:00
stephan
ebd6348906
spi_test: detect, flag and mitigate frame collisions
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9296 bc5caf13-1734-44f8-af43-603852e9ee25
2025-03-02 20:06:21 +00:00
stephan
995d98d36e
i2c: quartus warnings
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9234 bc5caf13-1734-44f8-af43-603852e9ee25
2025-01-28 20:30:44 +00:00
stephan
d7ac8891f6
i2c: mswait and buffer sim
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9229 bc5caf13-1734-44f8-af43-603852e9ee25
2025-01-27 23:04:20 +00:00
stephan
f4a7ae9080
i2c: old functionality without regression
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9228 bc5caf13-1734-44f8-af43-603852e9ee25
2025-01-27 21:26:58 +00:00
stephan
37f34b2d78
i2c: mswait, p_buf
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9227 bc5caf13-1734-44f8-af43-603852e9ee25
2025-01-27 18:21:59 +00:00
stephan
d06871a6fa
i2c: fix quartus synthesis
...
`collision` was stuck at VCC, because when it is set it would never get reset.
Quartus pretty much erased the i2c master.
`go` has priority now, resetting `collision` on `start`.
The tri-state driver was reformulated while researching the problem.
Maybe that had no effect. Anyway, is looks nice now. The io-pad ff are used.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9220 bc5caf13-1734-44f8-af43-603852e9ee25
2025-01-16 22:51:38 +00:00
stephan
ec9b16f604
i2cm: gold
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9219 bc5caf13-1734-44f8-af43-603852e9ee25
2025-01-16 22:44:59 +00:00
stephan
f2cbe92a82
i2cm: gtkw
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9218 bc5caf13-1734-44f8-af43-603852e9ee25
2025-01-16 22:44:21 +00:00
stephan
b4981749e2
i2c: little endian, more status
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9216 bc5caf13-1734-44f8-af43-603852e9ee25
2025-01-16 20:47:38 +00:00
stephan
83002ccf30
i2cm: sim fifo packet parser
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9194 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-30 13:04:47 +00:00
stephan
d84cbdefb5
i2cm: gold, more sim
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9193 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-30 12:56:38 +00:00
stephan
445b40c1a2
i2cm: replace spififo with 256 word batch memory
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9192 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-30 12:40:05 +00:00
stephan
54f22b14ad
i2cm: isolate the spififo in the source
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9191 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-30 11:01:22 +00:00
stephan
6b16b9c727
i2cm: runs well, with abort, from spififo
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9190 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-30 10:52:28 +00:00
stephan
a143f659a4
i2c: go_unstuck
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9189 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-29 13:58:33 +00:00
stephan
1775e348d9
module i2cm compiles (syntax)
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9188 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-29 13:52:59 +00:00
stephan
2d5d573068
i2c low level sim work
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9187 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-28 22:32:14 +00:00
stephan
30f0b31837
altera/i2c: core driver
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9177 bc5caf13-1734-44f8-af43-603852e9ee25
2024-12-16 23:20:03 +00:00
stephan
9d9ff32589
slow_clock: module sclk_to_fclk()
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9126 bc5caf13-1734-44f8-af43-603852e9ee25
2024-10-23 14:06:16 +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
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
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
c21db8fcc0
utick_test
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9116 bc5caf13-1734-44f8-af43-603852e9ee25
2024-09-24 11:21:02 +00:00
stephan
060d928727
altera/pll192: 10LC mega wizard
...
The wizzard offers two output modes, for defining the
clk parameters.
pll192h.v: high level muliplier, divider and phase in ps
pll192l.v: PLL m/n and counter taps for the clk transitions.
Those two files should behave identically.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9113 bc5caf13-1734-44f8-af43-603852e9ee25
2024-09-17 19:46:34 +00:00
stephan
cb375ec151
packetfifo: be afull earlier
...
irena seems to loose words. Asset afull unless two packets fit.
Also, allow for larger packets, should be safe.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@9073 bc5caf13-1734-44f8-af43-603852e9ee25
2024-07-20 20:20:45 +00:00
stephan
535b0193a3
conf_reg: fix for target altera
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8876 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-26 18:36:01 +00:00
stephan
b4897ec2ba
secondcyclone: add fifo size parameters to ser_slave_tx
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8870 bc5caf13-1734-44f8-af43-603852e9ee25
2024-02-23 09:05:50 +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
3d3320f81c
nmcounter: add module utick for precision clock frequency tuning
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8636 bc5caf13-1734-44f8-af43-603852e9ee25
2023-03-24 14:21:38 +00:00
stephan
6a96ef7f4c
ser_slave_tx add output .fempty()
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8430 bc5caf13-1734-44f8-af43-603852e9ee25
2022-03-09 20:46:29 +00:00
stephan
11a338865d
irenacore with DD48 wide oputput
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8341 bc5caf13-1734-44f8-af43-603852e9ee25
2021-11-28 23:04:53 +00:00
stephan
07fe86f364
sfilter 48 bit output: wire up the packet fifo infra
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8340 bc5caf13-1734-44f8-af43-603852e9ee25
2021-11-28 20:27:27 +00:00
stephan
0af7668b9b
lasc: sim diagnostic waveforms
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8201 bc5caf13-1734-44f8-af43-603852e9ee25
2021-03-21 17:02:23 +00:00
stephan
c6090aaaf5
iarena lasc: use a previous fifo16 implementation
...
There is an altera/mega/fifo16.v which shall not be confused with the file
altera/fifo16.v I made recently. It is basically the same thing except for
parameter names.
The mega/fifo16.v implementation uses the Altera fifo megafunction. It is
faster but does not optimize out unused data bits.
Renamed the new implemenation, to be deleted, eventually.
Use the megafunction in iarena, with reduced size of the scope.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8200 bc5caf13-1734-44f8-af43-603852e9ee25
2021-03-20 11:03:57 +00:00
stephan
c6e7655108
LASC: unified logic analyser ans oscilloscope
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@8198 bc5caf13-1734-44f8-af43-603852e9ee25
2021-03-19 21:55:39 +00:00
stephan
5140d78c2b
adc128s102: fix clock idle state
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7994 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-15 01:50:19 +00:00
stephan
161aee8af6
adc128s102: CLKDIV==1 use dedicated clk_dis FF per output
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7986 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-13 11:34:44 +00:00
stephan
27c7972d5b
pll96: adjust phases, *edge .c4() shall align with negedge .c0()
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7980 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-12 23:54:10 +00:00
stephan
79076e222c
logicanalyser: comments are evil
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7979 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-12 23:52:23 +00:00
stephan
b54143630b
frontend: avoid warning of unconnected port .halffull()
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7978 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-12 23:51:40 +00:00
stephan
b355a39bf7
pll96: 16, 32, 48, 64, 96 MHz
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7943 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-01 22:52:50 +00:00
stephan
e7af719921
adc128s102: support CLKDIV=1 and 2
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7942 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-01 22:51:50 +00:00