social.coop is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Fediverse instance for people interested in cooperative and collective projects. If you are interested in joining our community, please apply at https://join.social.coop/registration-form.html.

Administered by:

Server stats:

490
active users

#openxc7

0 posts0 participants0 posts today
Hans<p>Yay! <br>Several months of work on the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain, and the first tangible result:<br>This LED means, that the GTX PLL has lock!</p>
Hans<p>Nice! nextpnr-xilinx in the <a href="https://fosstodon.org/tags/openxc7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openxc7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain now can place and route a <a href="https://fosstodon.org/tags/LiTeX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiTeX</span></a> GTX transceiver test design.</p>
Hans<p>Placing GTX bels already seems to work.<br>Nice. <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain.</p>
Hans<p>Good news for <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/fpga" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fpga</span></a> toolchain: The GTXE2_CHANNEL fuzzer now works perfectly, finds all the features the GTP fuzzer finds, and even a couple more:</p>
Hans<p>GTP and GTX fuzzers give very similar results. Good, adds more plausibility to the GTX results. <br><a href="https://fosstodon.org/tags/openxc7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openxc7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/fpga" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fpga</span></a> <a href="https://fosstodon.org/tags/toolchain" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>toolchain</span></a></p>
Hans<p>Cool! I think I solved most of the GTX_CHANNEL bits. <a href="https://fosstodon.org/tags/openxc7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openxc7</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> <a href="https://fosstodon.org/tags/prjxray" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>prjxray</span></a></p>
Hans<p>Yay, looks like I have my first solutions for the GTX_COMMON primitive! <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a></p>
Hans<p>New important bugfix release of the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain<br><a href="https://github.com/openXC7/nextpnr-xilinx/releases/tag/0.8.2" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/openXC7/nextpnr-xil</span><span class="invisible">inx/releases/tag/0.8.2</span></a></p>
hansem<p><a href="https://mastodon.social/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <span class="h-card" translate="no"><a href="https://fosstodon.org/@hansfbaier" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hansfbaier</span></a></span> Thanks for fixing BSCAN placement! I can now read/write LUTRAM over JTAG for automated validation!</p><p>asciinema demo: <a href="https://asciinema.org/a/ihh7YKtkfPUr3VB8LwgIdEXKj" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">asciinema.org/a/ihh7YKtkfPUr3V</span><span class="invisible">B8LwgIdEXKj</span></a></p>
Hans<p>New important bugfix release for the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain:<br><a href="https://github.com/openXC7/nextpnr-xilinx/releases/tag/0.8.1" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/openXC7/nextpnr-xil</span><span class="invisible">inx/releases/tag/0.8.1</span></a></p>
Hans<p>Version 0.8.0 of the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain has been released!<br>Now featuring GTP-Transceiver support for Artix7,<br>the BUFH/BUFHCE primitive and MMCM-fixes.<br><a href="https://github.com/openXC7/nextpnr-xilinx/releases/tag/0.8.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/openXC7/nextpnr-xil</span><span class="invisible">inx/releases/tag/0.8.0</span></a></p>
Hans<p>GTP receiver also seems to be working with internal loopback with the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain. LED patterns shows receiver data (a counter), and it is qualitatively the same as the vivado version.</p>
Hans<p>GTP Transceivers are now also working with internal refclk on Xilinx Artix FPGAs with the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> <a href="https://fosstodon.org/tags/toolchain" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>toolchain</span></a></p>
Hans<p>First signs of life from the GTP Multi-Gigabit Transceivers using the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain on an Artix7 FPGA. This was several months of work.</p>
Hans<p>First blinky greetings from the GTPE2_COMMON PLL using the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain.</p>
Hans<p>Nice!<br>The <a href="https://fosstodon.org/tags/openxc7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openxc7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain already seems to be able to place GTP transceivers.<br>I only still have to figure out how to use an internal refclk, something even Vivado only does under protest (DRC rule downgrade).</p>
Hans<p>Just got a dynamic reconfiguration core working for the MMCME2_ADV using the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain. Should also work with minor modifications for the PLLE2_ADV (upcoming).<br>This took 10 seconds to compile and 5 seconds to upload to the FPGA, using 100% open source tools. Compare that with Vivado!<br>My first nontrivial piece of <a href="https://fosstodon.org/tags/Verilog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Verilog</span></a> !<br>Here is the source:<br><a href="https://github.com/openXC7/primitive-tests/blob/main/mmcm-reconfig/xilinx7_reconfig.v" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/openXC7/primitive-t</span><span class="invisible">ests/blob/main/mmcm-reconfig/xilinx7_reconfig.v</span></a></p>
Hans<p>There is now a docker container version available for the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain:</p><p><a href="https://github.com/openXC7/toolchain-nix/tree/main" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/openXC7/toolchain-n</span><span class="invisible">ix/tree/main</span></a></p>
Tommy Thorn<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@hansfbaier" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hansfbaier</span></a></span> Exciting work. What the <a href="https://chaos.social/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> status and prospects for getting main-lined? It would be amazing to see it including with <span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>whitequark</span></a></span> VScode extension.</p>
Hans<p>The <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FPGA</span></a> toolchain now uses Yosys 0.36, upgrading from Yosys 0.17, since the problems it had with Xilinx series 7 FPGAs have been resolved.</p>