fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<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="tag">#<span>openxc7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a> toolchain now can place and route a <a href="https://fosstodon.org/tags/LiTeX" class="mention hashtag" rel="tag">#<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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a> toolchain.</p>
Hans<p>Good news for <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/fpga" class="mention hashtag" rel="tag">#<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="tag">#<span>openxc7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/fpga" class="mention hashtag" rel="tag">#<span>fpga</span></a> <a href="https://fosstodon.org/tags/toolchain" class="mention hashtag" rel="tag">#<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="tag">#<span>openxc7</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="tag">#<span>OpenSource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a> <a href="https://fosstodon.org/tags/prjxray" class="mention hashtag" rel="tag">#<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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a></p>
Hans<p>New important bugfix release of the <a href="https://fosstodon.org/tags/openXC7" class="mention hashtag" rel="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a> toolchain<br /><a href="https://github.com/openXC7/nextpnr-xilinx/releases/tag/0.8.2" target="_blank" rel="nofollow noopener noreferrer" translate="no"><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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a> toolchain:<br /><a href="https://github.com/openXC7/nextpnr-xilinx/releases/tag/0.8.1" target="_blank" rel="nofollow noopener noreferrer" translate="no"><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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<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" target="_blank" rel="nofollow noopener noreferrer" translate="no"><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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a> <a href="https://fosstodon.org/tags/toolchain" class="mention hashtag" rel="tag">#<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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a> toolchain.</p>
Hans<p>Nice!<br />The <a href="https://fosstodon.org/tags/openxc7" class="mention hashtag" rel="tag">#<span>openxc7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<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="tag">#<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" target="_blank" rel="nofollow noopener noreferrer" translate="no"><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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<span>FPGA</span></a> toolchain:</p><p><a href="https://github.com/openXC7/toolchain-nix/tree/main" target="_blank" rel="nofollow noopener noreferrer" translate="no"><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="tag">#<span>openXC7</span></a> <a href="https://fosstodon.org/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> <a href="https://fosstodon.org/tags/FPGA" class="mention hashtag" rel="tag">#<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>