<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Implementation of 3GPP MIMO Decoder on MiniZed board with XC7Z007S-1CLG225C Device</title><link>/challenges-projects/design-challenges/pathprogrammable3/b/blog/posts/implementation-of-3gpp-mimo-decoder-on-minized-board-with-xc7z007s-1clg225c-device</link><description>Implementation of 3GPP MIMO Decoder on MiniZed board with XC7Z007S-1CLG225C Device</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Implementation of 3GPP MIMO Decoder on MiniZed board with XC7Z007S-1CLG225C Device</title><link>https://community.element14.com/challenges-projects/design-challenges/pathprogrammable3/b/blog/posts/implementation-of-3gpp-mimo-decoder-on-minized-board-with-xc7z007s-1clg225c-device</link><pubDate>Sun, 10 Sep 2023 14:38:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1695239d-9390-4e0f-a6b9-38393d94f167</guid><dc:creator>prashanthgn.engineer</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Good Update&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=26800&amp;AppID=395&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Implementation of 3GPP MIMO Decoder on MiniZed board with XC7Z007S-1CLG225C Device</title><link>https://community.element14.com/challenges-projects/design-challenges/pathprogrammable3/b/blog/posts/implementation-of-3gpp-mimo-decoder-on-minized-board-with-xc7z007s-1clg225c-device</link><pubDate>Sun, 10 Sep 2023 14:38:07 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1695239d-9390-4e0f-a6b9-38393d94f167</guid><dc:creator>prashanthgn.engineer</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Instead of the Blog content the content is placed in comment.&amp;nbsp;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=26800&amp;AppID=395&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Implementation of 3GPP MIMO Decoder on MiniZed board with XC7Z007S-1CLG225C Device</title><link>https://community.element14.com/challenges-projects/design-challenges/pathprogrammable3/b/blog/posts/implementation-of-3gpp-mimo-decoder-on-minized-board-with-xc7z007s-1clg225c-device</link><pubDate>Mon, 04 Sep 2023 20:00:40 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1695239d-9390-4e0f-a6b9-38393d94f167</guid><dc:creator>svnagendra2003</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;3GPP stands for Third Generation Partnership Project. This blog deals with the implementation of 3GPP MIMO Decoder on Minized board.&lt;/p&gt;
&lt;p&gt;The LTE MIMO Decoder or the 3GPP MIMO decoder implements the uplink MIMO decoding functions for applications following the &amp;ldquo;3rd Generation Partnership Projects (3GPP); Evolved Universal Radio Access (EUTRA); Physical Channels and Modulation (Release 9), 3GPP TS 36.211 V9.0.0 (2009-12) specification.&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;p&gt;&amp;bull; MMSE MIMO Decoder for spatial multiplexing MIMO systems&lt;/p&gt;
&lt;p&gt;&amp;bull; Parameterizable drop-in module for Zynq devices&lt;/p&gt;
&lt;p&gt;&amp;bull; Compliance with 3GPP-LTE specification, AXI4-Stream interface&lt;/p&gt;
&lt;p&gt;&amp;bull; Key component of Xilinx LTE Baseband Targeted Design Platform&lt;/p&gt;
&lt;p&gt;&amp;bull; High resource efficiency&lt;/p&gt;
&lt;p&gt;&amp;bull; Supports four receive and four transmit antennas (4x4 spatial multiplexing MIMO system)&lt;/p&gt;
&lt;p&gt;&amp;bull; Supports up to four antennas at the base station&lt;/p&gt;
&lt;p&gt;&amp;bull; Supports up to four mobiles with one transmit antenna each, in MU-MIMO mode&lt;/p&gt;
&lt;p&gt;&amp;bull; Supports one mobile with four transmit antennas in SU-MIMO mode&lt;/p&gt;
&lt;p&gt;&amp;bull; Support for receive diversity only mode&lt;/p&gt;
&lt;p&gt;&amp;bull; Synchronous clear input &amp;bull; Clock enable input&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Block Diagram of a 3GPP-LTE Uplink Receiver:&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693854911923v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Implementation steps in Vivado (suitable for MiniZed board):&lt;/p&gt;
&lt;p&gt;Creation of new project:&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855000756v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855073573v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855090411v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Select&amp;nbsp;XC7Z007SCFG225-1 as the device since it is available on MiniZed board&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855179025v5.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Click on Create Block Level Design. Click on Add IP and select &amp;quot;3GPP LTE MIMO DECODER&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855372011v7.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855406556v8.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Right click on the MIMO Decoder block and click on &amp;quot;Run Connection Automation&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855460022v9.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Select the Clocking wizard and click OK&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855494344v10.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855609237v11.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Right click and click customize block: Select transmit antennas as 4 and RAM implementaiton option 2&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693855657852v12.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Add VIO and ILA cores as required&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856117041v15.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Customize the VIO cores:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856150467v16.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856172080v17.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856254928v18.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856346910v19.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Add ILA cores to add the outputs of MIMO Decoder IP to be probed&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856401340v20.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;customize the ILA core:&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856532522v22.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856585065v23.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Connect the different CLK signal and the probes signals as shown:&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856665489v24.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Click on run implementation:&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/1280x720/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-1695239d-9390-4e0f-a6b9-38393d94f167/pastedimage1693856724751v25.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Generate bitstream&lt;/p&gt;
&lt;p&gt;Then connect the MiniZed board to the PC with connection to USB JTAG UART port&lt;/p&gt;
&lt;p&gt;Apply inputs on VIO and check outputs on ILA&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=26800&amp;AppID=395&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>