Whole-known-network
<p>I'm confused by unclear web sites …</p><p>Anyone out there have experience running Carbon apps (Mojave, currently in a Parallels VM) on Apple Silicon Macs? Is there an Apple Silicon version of Parallels that will emulate an Intel CPU? Can I run Intel Parallels in Rosetta to achieve that?</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> I haven't trusted FPGA RNGs since I ran a test a while back of on die ring oscillators and found them injection locking to each other through power rails.</p>
<p><span class="h-card" translate="no"><a href="https://ioc.exchange/@azonenberg" class="u-url mention">@<span>azonenberg</span></a></span> dunno, i would race two async clocks against each other</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> i thought vivado didn't exist in 2013 and had to look it up... apparently it did huh</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> <br />Oh yeah</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> The whole reason I'm doing this is to lay groundwork for future projects like my Ethernet switch.</p><p>Implementing a SSH server on an FPGA or a softcore sounds like a nightmare (in particular without a hard TRNG IP you can use for session key generation).</p><p>I absolutely don't need this much bandwidth between the MCU and FPGA for that project, but optimization is fun. If you're not counting clock cycles and instructions, are you even enjoying your day?</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> I mean, my goal here is mostly to maximize the MCU-FPGA bandwidth. No matter how I partition the workload, improved performance of the link is better all around.</p><p>And hey, at least I didn't use a Zynq.</p>
<p><span class="h-card" translate="no"><a href="https://ioc.exchange/@azonenberg" class="u-url mention">@<span>azonenberg</span></a></span> I do yeah!</p><p>needless to say i'm team all-on-FPGA, your MCU suffering for weeks really drives the point in</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> I continue to be cranky that the STM32H735 AHB2 (which as far as I can see is only used by crypto IPs) is not reachable by any DMA that can access the DTCM.</p><p>So there's no way to do a cache coherent DMA of data from the TCM to crypto or back.</p><p>Even with cache, DTCM is faster than AXI RAM by enough of a margin that all of my firmware is keeping Ethernet frame data in it.</p><p>Long term I think I'm going to end up pushing more and more stuff to FPGA offload and having the MCU not actually handling a lot of datapath.</p><p>But as you can see here, it's not half bad at doing the datapath either.</p>