stephan
62db8906c1
spi_slave: fix ssel ?!
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7941 bc5caf13-1734-44f8-af43-603852e9ee25
2020-03-01 22:50:57 +00:00
stephan
a14ac60d2c
nm_mcs: seems to work
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7920 bc5caf13-1734-44f8-af43-603852e9ee25
2020-02-18 20:49:23 +00:00
stephan
5af870a7b8
nm_mcs: sim and synthesis
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7918 bc5caf13-1734-44f8-af43-603852e9ee25
2020-02-18 04:46:31 +00:00
stephan
500bf34ac9
new nmrena usage: nm_mcs
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7916 bc5caf13-1734-44f8-af43-603852e9ee25
2020-02-17 19:32:23 +00:00
stephan
7003596b62
frontend: add register conf3
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7857 bc5caf13-1734-44f8-af43-603852e9ee25
2019-12-04 23:02:36 +00:00
stephan
1265b68243
SpW:
...
bit timeout
FIX: this logic required max 850ns between @(posedge sclk)
The standard allows 850ns between bits, i.e., 1700ns
between bit pairs. Now it allows for 1700ns.
Nonconformance: In case of skewed dutycycle in the sclk, bit
times longer than 850ns will not be detected, as long as two
bits arrive in 1700ns. That is very unlikely to be a problem.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7847 bc5caf13-1734-44f8-af43-603852e9ee25
2019-11-24 20:52:55 +00:00
stephan
40d4c83b8f
comment typo
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7744 bc5caf13-1734-44f8-af43-603852e9ee25
2019-10-15 18:25:20 +00:00
stephan
4b65d071cd
alt/scan[2]
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7584 bc5caf13-1734-44f8-af43-603852e9ee25
2019-07-02 22:48:43 +00:00
stephan
485b549792
nmhertz: nmrena without nm
...
up to three DACs and ADCs
and a new scan generator
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7541 bc5caf13-1734-44f8-af43-603852e9ee25
2019-05-26 22:49:35 +00:00
stephan
6cf1db9a0b
SpW3 gold
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7378 bc5caf13-1734-44f8-af43-603852e9ee25
2019-03-21 21:38:29 +00:00
stephan
6553ac07bb
SpW: fix bit timeout while init.
...
When an rx bit timeout happens while init=1, the init stays asserted until
the next sclk. We need to flag that case to do the idle<=0 transition and
to properly count bits of the leading NULL.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7370 bc5caf13-1734-44f8-af43-603852e9ee25
2019-03-19 18:53:39 +00:00
terasa
3f026cdeba
SpW.v: Add testcase for init/idle pingpong error.
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7368 bc5caf13-1734-44f8-af43-603852e9ee25
2019-03-19 16:11:32 +00:00
stephan
037d6aea0f
SpW: fix subtrahend length in delayc
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7262 bc5caf13-1734-44f8-af43-603852e9ee25
2019-02-04 11:14:23 +00:00
stephan
efff3d7c17
SpW: gold for EEP/EoP fix
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7251 bc5caf13-1734-44f8-af43-603852e9ee25
2019-01-28 16:53:34 +00:00
stephan
ce21c50c1d
altera/SpW.v: Fix Rx EOP/EEP.
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7250 bc5caf13-1734-44f8-af43-603852e9ee25
2019-01-28 16:24:36 +00:00
terasa
9ffdb045e1
altera/SpW.v: Fix Tx EOP/EEP.
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7249 bc5caf13-1734-44f8-af43-603852e9ee25
2019-01-28 16:16:19 +00:00
stephan
b41fc7daef
hetept por: self init message
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7111 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-21 14:36:11 +00:00
stephan
6a682cb32f
Warning (10463): Verilog HDL Declaration warning at SpW.v(42): "bit" is SystemVerilog-2005 keyword
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@7073 bc5caf13-1734-44f8-af43-603852e9ee25
2018-11-02 20:58:45 +00:00
stephan
faa51b4a1f
frontend: add .wp() to reset_reg, reset all when wp==0
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6231 bc5caf13-1734-44f8-af43-603852e9ee25
2017-08-30 17:00:39 +00:00
stephan
3c1d388e2d
ltc2656: let's remove that NOP business, now that we have a pipe
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6218 bc5caf13-1734-44f8-af43-603852e9ee25
2017-08-28 13:17:07 +00:00
stephan
0d76c95583
nmrena: add uarts
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6208 bc5caf13-1734-44f8-af43-603852e9ee25
2017-08-23 20:57:41 +00:00
stephan
63b087b112
nmrena: uart implementation, just typed in, no testing
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6201 bc5caf13-1734-44f8-af43-603852e9ee25
2017-08-22 22:39:15 +00:00
stephan
55b67fd076
merge C'E4 tuning into trunc
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5958 bc5caf13-1734-44f8-af43-603852e9ee25
2017-03-17 20:56:45 +00:00
stephan
b8ac17d866
secondcyclone: add port ser_master_rx.rxs_valid() as link active indicator
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5945 bc5caf13-1734-44f8-af43-603852e9ee25
2017-03-15 16:32:03 +00:00
stephan
c22f245431
serializer: old gold
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5944 bc5caf13-1734-44f8-af43-603852e9ee25
2017-03-15 16:29:07 +00:00
stephan
9577733840
serializer: very old gold
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5943 bc5caf13-1734-44f8-af43-603852e9ee25
2017-03-15 16:28:17 +00:00
stephan
5f13437017
C'E4 ana,dig/v01: merge periphery fixes into trunc
...
MM altera/actel/actel.v
MM change4/altera/ce4ana.v
R + flyrena/altera/ce4dig.v
MM hetept/altera/heteptana.v
Merged /solo/eda/change4/dig/v01/altera/actel/actel.v:r5814,5837
Merged /solo/eda/change4/ana/v01/ce4ana.v:r5845-5846
Reverse-merged /solo/eda/heteptdig/em/v01/heteptdig.v:r2217
Reverse-merged /solo/eda/heteptdig/em/v03/heteptdig.v:r2651
Reverse-merged /solo/eda/heteptdig/em/v04/heteptdig.v:r2703
Reverse-merged /solo/eda/heteptdig/em/v05/heteptdig.v:r3330-3350,3357,3361,3367-3368
Reverse-merged /solo/eda/heteptdig/em/v06/heteptdig.v:r3540,3604
Reverse-merged /solo/eda/heteptdig/em/v08/heteptdig.v:r3885
Merged /solo/eda/flyrena/altera/heteptdig.v:r2125,2204,2207,2212,2219,2319-2323,2408,2563,2591,3009,3186,3355,3378,3380,3390,3507,3549,3875,3904,3956,3978,4029,4355
Merged /solo/eda/change4/ana/v01/heteptana.v:r5832
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5942 bc5caf13-1734-44f8-af43-603852e9ee25
2017-03-15 13:03:28 +00:00
stephan
96a79f1bec
packetfifo: pipeline mask bit count more agressively
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5869 bc5caf13-1734-44f8-af43-603852e9ee25
2017-02-18 00:11:02 +00:00
stephan
55d2f055a1
spw_sologse: tweaks for f2 timing, ARxC
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5866 bc5caf13-1734-44f8-af43-603852e9ee25
2017-02-17 23:09:08 +00:00
stephan
6dd01df1c0
spififo: add parameter ALMOST
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5863 bc5caf13-1734-44f8-af43-603852e9ee25
2017-02-17 19:57:36 +00:00
stephan
13742c4e0e
swirena: fixes and core2(disbaled)
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5860 bc5caf13-1734-44f8-af43-603852e9ee25
2017-02-17 13:14:46 +00:00
stephan
004265056a
spwirena: feature complete, simulation
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5858 bc5caf13-1734-44f8-af43-603852e9ee25
2017-02-17 01:07:48 +00:00
stephan
5dc1cf81d9
countbits: balanced adder tree implementation, quartus is much happier
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5704 bc5caf13-1734-44f8-af43-603852e9ee25
2016-12-06 21:11:04 +00:00
stephan
47789acefd
mega: lvds io buffer
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5688 bc5caf13-1734-44f8-af43-603852e9ee25
2016-11-30 13:21:35 +00:00
stephan
392cb0374c
SpW: harden for sim startup without reset
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5664 bc5caf13-1734-44f8-af43-603852e9ee25
2016-11-23 23:53:09 +00:00
stephan
179ac031d0
SpW: serialize EOP with nChar, i.e., feed EOP through nchar_req, level3 simulation
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5660 bc5caf13-1734-44f8-af43-603852e9ee25
2016-11-23 13:24:50 +00:00
stephan
3df8eb2317
SpW: third level
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5659 bc5caf13-1734-44f8-af43-603852e9ee25
2016-11-22 19:57:09 +00:00
stephan
487e347465
SpW: fix parity
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5654 bc5caf13-1734-44f8-af43-603852e9ee25
2016-11-21 23:22:47 +00:00
stephan
5465141aea
SpW
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5648 bc5caf13-1734-44f8-af43-603852e9ee25
2016-11-21 00:36:54 +00:00
stephan
ce2cbb6561
sfilter dout_pipe: sample DCLK to find propper tick phase
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@5476 bc5caf13-1734-44f8-af43-603852e9ee25
2016-10-03 10:19:49 +00:00
stephan
3d67afe02c
fpgas: add module por: Power On Reset
...
por is treated as abort
por resets the opheater
There is a 1 in 256 chance that the por will not happen
if registers initialize randomly at power on.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@4152 bc5caf13-1734-44f8-af43-603852e9ee25
2015-04-12 19:47:48 +00:00
stephan
919e873cc6
sirena: with eeprom in RAM
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@4030 bc5caf13-1734-44f8-af43-603852e9ee25
2015-03-24 23:33:54 +00:00
stephan
245160eec5
verilog: fix more nonblocking assignments
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@3971 bc5caf13-1734-44f8-af43-603852e9ee25
2015-03-18 01:00:31 +00:00
stephan
d4343bb384
heteptana: altera bitfile
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@3921 bc5caf13-1734-44f8-af43-603852e9ee25
2015-03-10 21:37:36 +00:00
stephan
9591b2d56b
serializer: fix deserializer clcok transition phase
...
The data was supposed to go from sclk to mclk on the rising
edge of token[7]. It was using the falling edge instead.
This worked well, because all past applications had a fixed
phase between sclk and mclk (and mclk<=sclk). The rpigse
receives data from a solo unit, and here the phase where
out[] is transfered into data[] drifts through the token[] edge,
such that at certain phases the cmd and invert bits are
taken from different words, and thus produce a long stream
of bogus data_e.
The fack that mclk>sclk in the rpigse case probably does not
contribute.
This needs to be fixed even for applications with constant phase,
because the phase may accidently turn out to be wrong, depending on
temperature and other issues.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@3836 bc5caf13-1734-44f8-af43-603852e9ee25
2015-02-19 16:02:42 +00:00
stephan
51ea20ccc6
adc128s102: merge -c 3609 from ana/em/v04: ADC IO regsiters fixes
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@3713 bc5caf13-1734-44f8-af43-603852e9ee25
2015-01-21 22:16:43 +00:00
stephan
195cc06515
itof: Fix BUG in itouf
...
The exponent of the resulting float representation
was one less it should be. The mantissa shift was done
according to the exponent in the output.
With M=12, E=4, i.e., the standard 16-bit unsigned float, input
numbers up to 4095 were represented correctly. Numbers from
4096..8191 were mapped to the range 0..4095. Numbers from 8192
had wrong but unique representations, with one bit less in the
mantissa.
This patch fixes that BUG.
Impact: All floating point numbers from HET/EPT PQM above
4096 are wrong. :-(
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@3678 bc5caf13-1734-44f8-af43-603852e9ee25
2015-01-13 23:14:02 +00:00
stephan
3bcb003040
itouf: expanded test-jig
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@3677 bc5caf13-1734-44f8-af43-603852e9ee25
2015-01-13 22:47:44 +00:00
stephan
13d8d2f942
actel.v: move one directory down
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@3577 bc5caf13-1734-44f8-af43-603852e9ee25
2014-12-04 10:57:12 +00:00
wetzel
432db47693
actel sim models: created file for actel specific sim models
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@3572 bc5caf13-1734-44f8-af43-603852e9ee25
2014-12-02 12:15:01 +00:00