sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
stekern has quit [Ping timeout: 268 seconds]
fengling has joined #m-labs
stekern has joined #m-labs
stekern has quit [Ping timeout: 268 seconds]
stekern has joined #m-labs
<sb0> whitequark, where is your new si5324 code?
<whitequark> hm, it didn't push yesterday, looking into it
<whitequark> Push URL: git@github.com:m-labs/artiq_drtio
<whitequark> ERROR: Repository not found.
<whitequark> wtf?
<whitequark> sb0: no idea. i cannot push there.
<sb0> whitequark, ok try again
<sb0> it's just a github permission issue it seems
stekern has quit [Ping timeout: 260 seconds]
<whitequark> done
<sb0> thanks
<sb0> whitequark, why did the DDS programming get a lot slower?
<whitequark> sb0: not sure.
<whitequark> haven't looked into it yet
stekern has joined #m-labs
stekern has quit [Ping timeout: 260 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 244 seconds]
stekern has joined #m-labs
stekern has quit [Ping timeout: 260 seconds]
sb0 has quit [Quit: Leaving]
sb0 has joined #m-labs
stekern has joined #m-labs
<sb0> whitequark, the si5324 is not working.
<sb0> output is not toggling at all as far as I can tell
<whitequark> hm, odd.
<whitequark> oh, I know what's wrong
<sb0> btw, regarding the crappy lab wifi, it does seem that the problem was my broadcom card and upgrading the kernel fixed it
<whitequark> ack
<whitequark> sb0: fix pushed
<sb0> I'm using both kc705s right now, let me know if you need to touch them
<whitequark> ok
<whitequark> hm, this pulse_rate_dds problem is puzzling
attie has quit [Ping timeout: 248 seconds]
attie has joined #m-labs
<sb0> whee, drtio link init passes
<whitequark> excellent
<whitequark> so, it's puzzling because there was literally no change in those parts
<sb0> hm, almost
<whitequark> the DDS stuff is still in C and there wasn't any change on the compiler side
<whitequark> and I have removed the code that proxied stuff through Rust
<whitequark> so... it should be directly resolved, as before...
FabM has joined #m-labs
<sb0> fucking xilinx garbage
<sb0> resetting the RX part of a transceiver disturbs the TX
<sb0> is there any single Xilinx IP block that doesn't suck?
stekern has quit [Ping timeout: 260 seconds]
kuldeep has quit [Ping timeout: 245 seconds]
sandeepkr has quit [Ping timeout: 265 seconds]
sandeepkr has joined #m-labs
<cr1901_modern> Are there two separate resets (one for RX/TX)?
<cr1901_modern> I mean, not that I'm defending hard IP blocks, but that seems fairly standard that a reset would clear both queues
stekern has joined #m-labs
<sb0> there are two separate resets (and then some more), but for some reason they interfere with each other
<cr1901_modern> Sounds like an IP bug. Perhaps contact Xilinx on their forums so they sit on it and do nothing :)?
<sb0> whitequark, are you sure the si chip is configured for "hitless" clock transitions?
<whitequark> sb0: I don't think you can configure that
<whitequark> or at least, not as far as I'm aware. I can go through everything again if you want.
<sb0> yes. the behavior I'm seeing right now is weird, I don't know if it's from the Si chip or not...
kuldeep has joined #m-labs
<sb0> there's something fishy about the clock, but maybe it's just that xilinx's little snowflake PLL must be powered down when the input clock is not valid and then reset
fengling has quit [Ping timeout: 268 seconds]
sb0 has quit [Quit: Leaving]
sandeepkr has quit [Ping timeout: 260 seconds]
sandeepkr has joined #m-labs
rohitksingh has joined #m-labs
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
stekern has quit [Remote host closed the connection]
sb0 has joined #m-labs
stekern has joined #m-labs
sandeepkr has quit [Ping timeout: 260 seconds]
kuldeep has quit [Ping timeout: 250 seconds]
hilmipilmi has joined #m-labs
<hilmipilmi> openssl rsa -text -in isl/xilinx_2013_09.pem -passin 'pass:6e0380d8f8b58ae296366baab0a421fec94f87c6b6f6dc10id48625a6428f1b3464b27c037​9304d09d157b3869bdcb2dc1a19c4d299027a9fc04bf09abc13f2'
<hilmipilmi> openssl rsa -text -in isl/xilinx_2014_03.pem -passin 'pass:f8b58ae26ea380d82a1421fei6366ba1c94fh7c69d4h625ab6564c1a642hf1b33g9304d046​4227c0i4157b38c1a19c4d6ibdcb242i9027aiabc13fb'
<hilmipilmi> openssl rsa -text -in isl/xilinx_2048_pvt.pem -passin 'pass:6e0380d8f8b58ae296366baab0a421fec94f87c6b6f6dc10id48625a6428f1b3464b27c037​9304d09d157b3869bdcb2dc1a19c4d299027a9fc04bf09abc13f2'
<hilmipilmi> openssl rsa -text -in isl/xilinx_3072_pvt.pem -passin 'pass:6e0380d8f8b58ae296366baab0a421fec94f87c6b6f6dc10id48625a6428f1b3464b27c037​9304d09d157b3869bdcb2dc1a19c4d299027a9fc04bf09abc13f2'
<hilmipilmi> There is more:
<hilmipilmi> If you want to read quartus binary format (3des) or xilinx synthesis format (custom aes keys) drop me a line. All have been reversed: pilmihilmi@tutanota.com
fengling has joined #m-labs
<whitequark> wtf just happened
<sb0> hilmipilmi, so what do those commands do exactly?
<hilmipilmi> They unlock the private key that is used with all simulation files of Xilinx
<sb0> doesn't work here
kuldeep has joined #m-labs
<sb0> oh it does
<cr1901_modern> hilmipilmi: huh... how'd you figure that out?
<cr1901_modern> oh, reversed
fengling has quit [Ping timeout: 268 seconds]
<hilmipilmi> yes. vivado is doing the obviouse. know how rsa password works and you can set a breakpoint.
<cr1901_modern> I wouldn't even know WHERE to set the breakpoint
<hilmipilmi> md5_update.:-)
<cr1901_modern> (let alone how RSA works- I know, I should.)
<cr1901_modern> oh, I'll keep that in mind then :)
<hilmipilmi> the lawyers are chansing this. The person that is chasing is called: Clay LaPoint
<cr1901_modern> hilmipilmi: Time to make another CSS flag?
<hilmipilmi> in america this is illegal stuff. in japan also. actually this is only one part. the synthesis files are protected by aes static keys. they are different depending on type:
<hilmipilmi> XlxV50EB marked ttcl files: first split into chunks then aes decrypt with -K b0e430fb8e024fb4ac0732270d9c3a88 -iv 2c7f9eebae5d40bb8f6bc0b5ef240526
<hilmipilmi> Or XlxV64EB: aes-256: -K 57d2680c0ad24bd38cfc2f0842da67e5791207b8178042918dd7fc23b284d13a -iv 18c9fbce90144be997f910fa993fe28f
<cr1901_modern> Does this work w/ ISE (only thing I have installed)?
<hilmipilmi> tries only for vivado
<hilmipilmi> ncsim rc5 encryption is also broken: iv0,iv1: 0x65646163 0x65636e and key: 0x93, 0x98, 0x62, 0xca, 0x1f, 0x7a, 0x4e, 0x5b. round count: 20
<hilmipilmi> vcs is basically shit. It lets you debug with gdb.
<cr1901_modern> vcs? And what protections are there to prevent gdb debugging?
<hilmipilmi> vivado protect against gdb, unless you patch. To patch you need to remove dll crc check. Then you can gdb debug. vcs does no protect.
<hilmipilmi> want more: private key from modelsim: MGC-DVT-MTI.pem http://pastebin.com/n9FFr6kD
<hilmipilmi> or this one MGC-VERIF-SIM-RSA-1.gz : http://pastebin.com/62ALDj2C
<hilmipilmi> if you are into quartus you will know them. Modelsim-altera.
<hilmipilmi> modelsim is kindof tough to reverse.
<hilmipilmi> ok lets wrap it up. KHave fun.,
hilmipilmi has quit [Quit: Page closed]
<Ultrasauce> what a lot of effort to get info that should be accessible in the first place
<cr1901_modern> Who the hell was that XD?
Ultrasauce has quit [Remote host closed the connection]
Ultrasauce has joined #m-labs
<sb0> whitequark, could it be some llvm regression? what happens when compiling the 2.0 runtime with the same llvm used for compiling 3.0.dev?
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
Hopsing has joined #m-labs
<Hopsing> Has anyone intetest in writing an arithmetic module language?
<sb0> what is that?
Hopsing has quit [Ping timeout: 260 seconds]
Hopsing has joined #m-labs
Ko_ has joined #m-labs
<Hopsing> Something similar to Tohoku universitys ARITH language.
K_ has joined #m-labs
K_ has quit [Client Quit]
Ko_ has quit [Ping timeout: 260 seconds]
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
rohitksingh has quit [Ping timeout: 245 seconds]
sandeepkr has joined #m-labs
rohitksingh has joined #m-labs
<sb0> is there any comma alignment problem with the K29.7 K28.7 K30.7 sequence?
mumptai has joined #m-labs
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
<cr1901_modern> sb0: Out of curiosity, what's the highest clock freq you've gotten out of an LM32 chip?
<cr1901_modern> (Artix and Kintex- since I can afford the former, but you have access to the latter)
<cr1901_modern> s/chip/core/
<rjo> cr1901_modern: around 125-200 MHz on xc7k325t limited by the multipliers iirc.
Hopsing has quit [Ping timeout: 256 seconds]
stekern has quit [Ping timeout: 250 seconds]
stekern has joined #m-labs
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
Hopsing has joined #m-labs
<GitHub83> [migen] jordens pushed 2 new commits to master: https://git.io/vXG1Q
<GitHub83> migen/master f8f985d Robert Jordens: simplify: add SplitMemory
<GitHub83> migen/master 8ca063e Robert Jordens: migen namespace: also elevate simplify transformers
Hopsing has quit [Ping timeout: 250 seconds]
<cr1901_modern> rjo: Interesting that multipliers limit it. And 325 is a moderate-sized Kintex it seems
<cr1901_modern> Also, TIL that Spartan-7 exists. Shame the datasheet contradicts itself about whether it's available in non-BGA or not
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
sandeepkr has quit [Ping timeout: 256 seconds]
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
rohitksingh has quit [Quit: Leaving.]
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
mumptai has quit [Quit: Verlassend]
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
kuldeep has quit [Ping timeout: 265 seconds]
kuldeep has joined #m-labs
kuldeep has quit [Ping timeout: 260 seconds]