00:14
cr1901 has quit [Quit: Leaving.]
00:37
gnufan_home has quit [Quit: Leaving.]
00:46
cr1901 has joined #m-labs
02:18
mumptai_ has joined #m-labs
02:22
mumptai has quit [Ping timeout: 258 seconds]
06:05
cedric has quit [Ping timeout: 258 seconds]
06:05
cedric has joined #m-labs
06:05
cedric has quit [Changing host]
06:05
cedric has joined #m-labs
06:10
rohitksingh has joined #m-labs
06:20
cedric has quit [Ping timeout: 248 seconds]
06:22
cedric has joined #m-labs
06:22
cedric has joined #m-labs
06:22
cedric has quit [Changing host]
06:41
Gurty has quit [Ping timeout: 258 seconds]
06:41
cedric has quit [Ping timeout: 268 seconds]
06:41
bluebugs has joined #m-labs
06:41
bluebugs has joined #m-labs
06:41
bluebugs has quit [Changing host]
06:48
_whitelogger has joined #m-labs
08:59
rohitksingh has quit [Ping timeout: 246 seconds]
09:41
sb0 has joined #m-labs
10:52
rohitksingh has joined #m-labs
11:02
rohitksingh has quit [Ping timeout: 272 seconds]
11:51
X-Scale has joined #m-labs
12:50
flammit has joined #m-labs
13:22
<
whitequark >
sb0: did you get my email response from 2019-06-03 btw?
13:22
<
sb0 >
whitequark: no
13:27
<
whitequark >
sb0: ah, crap, let me resend
15:41
<
sb0 >
got a rust program to run with minerva + nmigen + ecp5
15:41
<
whitequark >
excellent
15:41
<
whitequark >
which board and how do you synthesize?
15:42
<
whitequark >
i have most of ecp5 platform support done in nmigen, plus versa platform
15:44
mauz555 has joined #m-labs
15:45
<
sb0 >
nix-build -A simplesoc_ecp5 release.nix with nixpkgs ae71c13a
15:45
gnufan_home has joined #m-labs
15:46
<
sb0 >
still using the same hack to work around the lack of platform support
15:47
<
whitequark >
ok, i'll try to finish it today
15:47
<
whitequark >
sb0: what is the reason for having separate eth_clocks resource?
15:48
<
whitequark >
e.g. arty a7, versa ecp5 in omigen
15:48
<
sb0 >
I didn't write this code
15:49
<
whitequark >
i assume it is copied from some code you've written,hm
15:49
<
whitequark >
it's the same on kc705, mixxeo, ...
15:50
<
sb0 >
what's unusual about it?
15:50
<
sb0 >
*MII PHYs use local clocks
15:50
<
whitequark >
why not just put it in the eth resource itself?
15:51
<
sb0 >
because sometimes it's handled by the central clock management in the design
15:51
<
sb0 >
e.g. you can use the same PLL to generate the system clock and the GMII TX clock
15:52
<
whitequark >
hmm, is that actually necessary for GMII? GMII uses source synchronous clocking so you can always use an ODDR primitive to do it
15:53
<
sb0 >
maybe not with GMII, but RGMII does need some phase tweaking
15:53
<
whitequark >
which also seems more portable than manually routing it
15:53
<
whitequark >
hm, i looked at RGMII too
15:54
<
whitequark >
Data to Clock output Skew (at Transmitter) Typ 0 ps
15:56
<
sb0 >
yes, and then there are delay traces on PCB, delay lines inside PHYs with proprietary settings over the PHY registers, etc. the usual hardware snafu
15:59
<
whitequark >
ok, i'll keep that in mind
15:59
<
whitequark >
i still want to see how often the simple behavior (outputting clock with ODDR) will fail but there needs to be an override
16:01
<
whitequark >
sb0: what do you think about adding inverted signals as a part of platform layer?
16:01
<
sb0 >
if we already have auto-LVDS, why not
16:02
<
whitequark >
ok, i'll add these then
16:02
<
whitequark >
easy enough
16:02
<
sb0 >
max freq for the minerva soc is 102MHz
16:02
<
sb0 >
on the non-5g board, not bad
16:03
<
whitequark >
btw the 5g ecp5s are actually "speed grade 9"
16:04
<
whitequark >
they are nominally grade 8 (the highest available and the only one for 5g chips) but in reality they are even faster
16:10
sb0 has quit [Quit: Leaving]
16:16
proteusguy has quit [Ping timeout: 272 seconds]
16:41
proteusguy has joined #m-labs
17:12
rohitksingh has joined #m-labs
17:14
mauz555 has quit []
17:27
rohitksingh has quit [Ping timeout: 272 seconds]
17:34
rohitksingh has joined #m-labs
18:14
rohitksingh has quit [Ping timeout: 248 seconds]
18:45
lkcl has quit [Ping timeout: 245 seconds]
19:59
ysionneau has quit [Ping timeout: 252 seconds]
19:59
ysionneau has joined #m-labs
20:29
qinfengling has quit [Ping timeout: 245 seconds]
20:29
qinfengling has joined #m-labs
21:20
lkcl has joined #m-labs
21:59
mauz555 has joined #m-labs
22:11
mauz555 has quit []
23:45
cr1901 has quit [Quit: Leaving.]
23:46
cr1901 has joined #m-labs