<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SysWip &#187; SystemVerilog Verification IP</title>
	<atom:link href="http://syswip.com/category/systemverilog-verification-ip/feed" rel="self" type="application/rss+xml" />
	<link>http://syswip.com</link>
	<description>Alternative Verification</description>
	<lastBuildDate>Mon, 02 Apr 2012 11:17:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Avalon-MM Interface Verification IP</title>
		<link>http://syswip.com/avalon-mm-interface-verification-ip</link>
		<comments>http://syswip.com/avalon-mm-interface-verification-ip#comments</comments>
		<pubDate>Sun, 25 Mar 2012 18:59:45 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[Altera Interface Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=577</guid>
		<description><![CDATA[The Altera Avalon-MM Interface Verification IP (VIP) is a solution for verification the designs with Avalon-MM (Memory-Mapped) interface. The provided verification package includes master and slave verification IPs and integration examples. The VIP is fully compliant with protocol specification and can be very powerful tool to check, monitor and debug the Avalon MM protocol. You [...]]]></description>
			<content:encoded><![CDATA[<p>The Altera Avalon-MM Interface Verification IP (VIP) is a solution for verification the designs with Avalon-MM (Memory-Mapped) interface.<span id="more-577"></span> The provided verification package includes master and slave verification IPs and integration examples. The VIP is fully compliant with protocol specification and can be very powerful tool to check, monitor and debug the Avalon MM protocol.</p>
<p>You can download the Avalon-MM Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</p>
<p><strong><span style="font-size: 16px;">Features</span></strong></p>
<ol>
<li>Compliant to the Avalon Interface specification</li>
<li>Operates as a Master or Slave</li>
<li>Supports 1, 2, 4, 8, 16, 32, 64 and 128 bytes data block size</li>
<li>Supports bus idle insertion between data frames</li>
<li>Supports burst read and write</li>
<li>Supports misaligned transfers</li>
<li>Supports wait request and read data available</li>
<li>Supports full random timings</li>
<li>Easy integration and usage</li>
<li>Free SystemVerilog source code</li>
</ol>
<p><strong><span style="font-size: 16px;">Limitations</span></strong></p>
<ol>
<li>Doesn&#8217;t support lock, debugaccess and begintransfer signals</li>
</ol>
<p><strong><span style="font-size: 16px;">Installation</span></strong></p>
<ol>
<li>Download the Avalon-MM Verification IP and unpack it.</li>
<li>If you want to run examples
<ol>
<li>Go to the following folder: &lt;unpack_dir&gt;/avalon_mm_vip/examples/sim</li>
<li>For VCS type the following command: vcs -f file_list.f -sverilog</li>
<li>For QuestaSim10.0c type the following command: qverilog -f file_list.f</li>
</ol>
</li>
<li>Please read the Avalon-MM Verification IP User Manual.</li>
</ol>
<p><strong><span style="font-size: 16px;">Support</span></strong></p>
<p>If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</p>
<p>You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/avalon-mm-interface-verification-ip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AXI4 Stream Protocol Verification IP</title>
		<link>http://syswip.com/axi4-stream-protocol-verification-ip-2</link>
		<comments>http://syswip.com/axi4-stream-protocol-verification-ip-2#comments</comments>
		<pubDate>Mon, 19 Mar 2012 21:35:27 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[AMBA Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=572</guid>
		<description><![CDATA[The AMBA4 AXI Stream Interface Verification IP (VIP) is a solution for verification the designs with AXI4-Stream interface. The provided verification package includes AXI4-Stream verification IP, Protocol Monitor and integration examples. The VIP is fully compliant with AXI4-Stream specification and can be very powerful tool to check, monitor and debug the AXI4-Stream protocol. You can [...]]]></description>
			<content:encoded><![CDATA[<p>The AMBA4 AXI Stream Interface Verification IP (VIP) is a solution for verification the designs with AXI4-Stream interface.<span id="more-572"></span> The provided verification package includes AXI4-Stream verification IP, Protocol Monitor and integration examples. The VIP is fully compliant with AXI4-Stream specification and can be very powerful tool to check, monitor and debug the AXI4-Stream protocol.</p>
<p>You can download the AXI4-Stream Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</p>
<p><strong><span style="font-size: 16px;">Features</span></strong></p>
<ol>
<li>Compliant to the AXI4-Stream specification</li>
<li>Operates as a Master or Slave</li>
<li>Supports 1, 2, 4, 8, 16 and 32 bytes data block size</li>
<li>Supports up to 8 user bits per byte</li>
<li>Supports bus idle insertion between data frames</li>
<li>Supports full random timings</li>
<li>Protocol monitor to find bus violations</li>
<li>Easy integration and usage</li>
<li>Free SystemVerilog source code</li>
</ol>
<p><strong><span style="font-size: 16px;">Installation</span></strong></p>
<ol>
<li>Download the AXI4-Stream Verification IP and unpack it.</li>
<li>If you want to run examples
<ol>
<li>Go to the following folder: &lt;unpack_dir&gt;/axi4_stream_vip/examples/sim</li>
<li>For VCS type the following command: vcs -f file_list.f -sverilog</li>
<li>For QuestaSim10.0c type the following command: qverilog -f file_list.f</li>
</ol>
</li>
<li>Please read the AXI4-Stream Verification IP User Manual.</li>
</ol>
<p><strong><span style="font-size: 16px;">Support</span></strong></p>
<p>If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</p>
<p>You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/axi4-stream-protocol-verification-ip-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAN Verification IP</title>
		<link>http://syswip.com/can-verification-ip</link>
		<comments>http://syswip.com/can-verification-ip#comments</comments>
		<pubDate>Fri, 27 May 2011 11:28:27 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[CAN-Bus Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=548</guid>
		<description><![CDATA[The CAN(Controller area network) Bus Verification IP (VIP) is a solution for verification of CAN2.0 designs. The provided verification package includes CAN2.0 verification IP, integration examples and extensive test suit which covers most of the scenarios defined in the ISO/DIS 16845(Conformance test plan). The VIP is fully compliant with CAN2.0B specification and can be very [...]]]></description>
			<content:encoded><![CDATA[<p>The CAN(Controller area network) Bus Verification IP (VIP) is a solution for verification of CAN2.0 designs.<span id="more-548"></span> The provided verification package includes CAN2.0 verification IP, integration examples and extensive test suit which covers most of the scenarios defined in the ISO/DIS 16845(Conformance test plan). The VIP is fully compliant with CAN2.0B specification and can be very powerful tool to check, monitor and debug the CAN2.0-Bus  protocol.</p>
<p>You can download the CAN2.0-Bus Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</p>
<p><strong><span style="font-size: 16px;">Features</span></strong></p>
<ol>
<li>Compliant to the CAN2.0B specification</li>
<li>Supports all frame types: Data frames, Remote frames, Error frames Overload frames</li>
<li>Automatic response to the remote frames</li>
<li>Supports all error types: Bit errors, Stuff errors, CRC errors, Form errors, Acknowledgment error</li>
<li>Automatic re-transmission of the corrupted data or remote frames</li>
<li>Programmable TX and RX error counters</li>
<li>Supports all types of error injection</li>
<li>Supports programmable bus idle insertion between data frames</li>
<li>Supports data or remote frame transmission at the 3rd intermission bit</li>
<li>Automatic overload frame transmission after data or remote frames</li>
<li>Separate RX data buffers for each identifiers</li>
<li>Suports full debug frame transmission to test all posible corner cases</li>
<li>Extensive status report</li>
<li>Full duplex</li>
<li>Easy integration and usage</li>
<li>Free SystemVerilog source code</li>
</ol>
<p><strong><span style="font-size: 16px;">Installation</span></strong></p>
<ol>
<li>Download the CAN2.0 Verification IP and unpack it.</li>
<li>If you want to run examples
<ol>
<li>Go to the following folder: &lt;unpack_dir&gt;/can_vip/examples/sim</li>
<li>For VCS type the following command: vcs -f file_list.f -sverilog</li>
<li>For QuestaSim6.4 type the following command: qverilog -f file_list.f</li>
</ol>
</li>
<li>Please read the CAN-Bus Verification IP User Manual.</li>
</ol>
<p><strong><span style="font-size: 16px;">Support</span></strong></p>
<p>If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</p>
<p>You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/can-verification-ip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MDIO Verification IP</title>
		<link>http://syswip.com/mdio-verification-ip</link>
		<comments>http://syswip.com/mdio-verification-ip#comments</comments>
		<pubDate>Sun, 01 Aug 2010 08:06:30 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[MDIO Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=541</guid>
		<description><![CDATA[The MDIO (Management Data Input/Output) is a serial bus structure defined for the Ethernet protocol. MDIO is defined to connect Media Access Control (MAC) devices with PHY devices, providing a standardized access method to internal registers of PHY devices. The MDIO Verification IP is an open source solution for verification of MDIO master (STA, station [...]]]></description>
			<content:encoded><![CDATA[<p>The MDIO (Management Data Input/Output) is a serial bus structure defined for the Ethernet protocol. MDIO is defined to connect Media Access Control (MAC) devices with PHY devices, providing a standardized access method to internal registers of PHY devices.<span id="more-541"></span><br />
The MDIO Verification IP is an open source solution for verification of MDIO master (STA, station management entity) and slave (MMD, MDIO Manageable Device) devices. The provided MDIO verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their MDIO master and slave devices. </p>
<p>You can download the MDIO Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</p>
<p><strong><span style="font-size: 16px;">Features</span></strong></p>
<ol>
<li>Free SystemVerilog source code</li>
<li>Easy integration and usage</li>
<li>Compliant to the MDIO protocol specified by the IEEE 802.3 standard &#8220;Clause 22&#8243;</li>
<li>Supports extended operation mode defined in the 802.3ae standard &#8220;Clause 45&#8243;</li>
<li>Supports multiple slaves</li>
<li>Supports wait states injection</li>
<li>Supports full random timings</li>
</ol>
<p><strong><span style="font-size: 16px;">Installation</span></strong></p>
<ol>
<li>Download the MDIO Verification IP and unpack it.</li>
<li>If you want to run examples
<ol>
<li>Go to the following folder: &lt;unpack_dir&gt;/mdio_vip/examples/sim</li>
<li>For VCS type the following command: vcs -f file_list.f -sverilog</li>
<li>For QuestaSim6.4 type the following command: qverilog -f file_list.f</li>
</ol>
</li>
<li>Please read the MDIO Verification IP User Manual.</li>
</ol>
<p><strong><span style="font-size: 16px;">Support</span></strong></p>
<p>If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</p>
<p>You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/mdio-verification-ip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AMBA4 AXI-Lite Verification IP</title>
		<link>http://syswip.com/axi4-lite-verification-ip</link>
		<comments>http://syswip.com/axi4-lite-verification-ip#comments</comments>
		<pubDate>Fri, 04 Jun 2010 10:04:58 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[AMBA Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=528</guid>
		<description><![CDATA[The AMBA4 AXI-Lite Verification IP is an open source solution for verification of AXI-Lite master and slave devices. The provided AXI4-Lite verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their AXI-Lite master and slave devices. You can download the AXI4-Lite Verification [...]]]></description>
			<content:encoded><![CDATA[<p>The AMBA4 AXI-Lite Verification IP is an open source solution for verification of AXI-Lite master and slave devices. The provided AXI4-Lite verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their AXI-Lite master and slave devices. <span id="more-528"></span></p>
<p>You can download the AXI4-Lite Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</p>
<p><strong><span style="font-size: 16px;">Features</span></strong></p>
<ol>
<li>Free SystemVerilog source code</li>
<li>Easy integration and usage</li>
<li>Compliant to AMBA4 AXI-Lite Protocol Version: 2.0</li>
<li>Operates as a Master or Slave</li>
<li>Supports 1, 2, 4, 8 and 16 bytes data block size</li>
<li>Supports multiple outstanding transactions</li>
<li>Programmable response type</li>
<li>On the fly Read/Write response check</li>
<li>Supports wait states injection</li>
<li>Supports programmable retry and error insertion</li>
<li>Supports full random timings</li>
<li>Supports misaligned transfers</li>
</ol>
<p><strong><span style="font-size: 16px;">Limitations</span></strong></p>
<ol>
<li>Doesn&#8217;t support awprot and arprot signals</li>
</ol>
<p><strong><span style="font-size: 16px;">Installation</span></strong></p>
<ol>
<li>Download the AXI4-Lite Verification IP and unpack it.</li>
<li>If you want to run examples
<ol>
<li>Go to the following folder: &lt;unpack_dir&gt;/axi4lite_vip/examples/sim</li>
<li>For VCS type the following command: vcs -f file_list.f -sverilog</li>
<li>For QuestaSim type the following command: qverilog -f file_list.f</li>
</ol>
</li>
<li>Please read the AXI4-Lite Verification IP User Manual.</li>
</ol>
<p><strong><span style="font-size: 16px;">Support</span></strong></p>
<p>If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</p>
<p>You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/axi4-lite-verification-ip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avalon-ST Streaming Interface Verification IP</title>
		<link>http://syswip.com/avalonst-verification-ip</link>
		<comments>http://syswip.com/avalonst-verification-ip#comments</comments>
		<pubDate>Fri, 09 Apr 2010 14:30:30 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[Altera Interface Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=522</guid>
		<description><![CDATA[The Avalon-ST Verification IP is a simple solution for verification of Altera Avalon Streaming source and sink interfaces. The provided Avalon-ST verification package includes master (source) and slave (sink) SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their Avalon Streaming interfaces. You can download the Avalon-ST Verification [...]]]></description>
			<content:encoded><![CDATA[<p>The Avalon-ST Verification IP is a simple solution for verification of Altera Avalon Streaming source and sink interfaces. The provided Avalon-ST verification package includes master (source) and slave (sink) SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their Avalon Streaming interfaces. <span id="more-522"></span></p>
<p>You can download the Avalon-ST Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</p>
<p><strong><span style="font-size: 16px;">Features</span></strong></p>
<ol>
<li>Free SystemVerilog source code</li>
<li>Easy integration and usage</li>
<li>Compliant to Avalon Interface Specifications Ver1.2</li>
<li>Operates as a Master or Slave</li>
<li>Supports 1, 2, 4, 8, 16 and 32 bytes data block size</li>
<li>Configurable endians (little endian or big endian)</li>
<li>Supports wait states injection</li>
<li>Supports full random “empty” value generation</li>
<li>Supports full random timings</li>
<li>Supports wrong start/end of packet insertion and detection</li>
</ol>
<p><strong><span style="font-size: 16px;">Limitations</span></strong></p>
<ol>
<li>Doesn&#8217;t support multiple channels</li>
<li>Doesn&#8217;t support error signals</li>
<li>readyLatency is fixed to zero</li>
</ol>
<p><strong><span style="font-size: 16px;">Installation</span></strong></p>
<ol>
<li>Download <a href="http://syswip.com/download/avalonst_vip.zip">Avalon-ST Verification IP</a> and unpack it.</li>
<li>If you want to run examples
<ol>
<li>Go to the following folder: &lt;unpack_dir&gt;/avalonst_vip/examples/sim</li>
<li>For VCS type the following command: vcs -f file_list.f -sverilog</li>
<li>For QuestaSim6.4 type the following command: qverilog -f file_list.f</li>
</ol>
</li>
<li>Please read the Avalon-ST Verification IP User Manual.</li>
</ol>
<p><strong><span style="font-size: 16px;">Support</span></strong></p>
<p>If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</p>
<p>You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/avalonst-verification-ip/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wishbone Verification IP</title>
		<link>http://syswip.com/wishbone-verification-ip</link>
		<comments>http://syswip.com/wishbone-verification-ip#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:04:35 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[SystemVerilog Verification IP]]></category>
		<category><![CDATA[Wishbone bus Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=495</guid>
		<description><![CDATA[The Wishbone Verification IP is a simple solution for verification of Wishbone B3 master and slave devices. The provided Wishbone verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their Wishbone master and slave devices. You can download the Wishbone Verification IP from Downloads page. Features [...]]]></description>
			<content:encoded><![CDATA[<p>The Wishbone Verification IP is a simple solution for verification of Wishbone B3 master and slave devices. The provided Wishbone verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their Wishbone master and slave devices. <span id="more-495"></span></p>
<p>You can download the Wishbone Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</p>
<p><strong><span style="font-size: 16px;">Features</span></strong></p>
<ol>
<li>Free SystemVerilog source code</li>
<li>Easy integration and usage</li>
<li>Compliant to Wishbone B3 Protocol</li>
<li>Operates as a Master or Slave</li>
<li>Supports 1, 2, 4 and 8 bytes data block size</li>
<li>Supports single cycle transfers</li>
<li>Supports wait states injection</li>
<li>Supports programmable retry and error insertion</li>
<li>Supports full random timings</li>
<li>Supports misaligned transfers</li>
</ol>
<p><strong><span style="font-size: 16px;">Limitations</span></strong></p>
<ol>
<li>Doesn&#8217;t support TAGs</li>
<li>Doesn&#8217;t support Lock signal</li>
</ol>
<p><strong><span style="font-size: 16px;">Installation</span></strong></p>
<ol>
<li>Download <a href="http://syswip.com/download/wishbone_vip.zip">Wishbone Verification IP</a> and unpack it.</li>
<li>If you want to run examples
<ol>
<li>Go to the following folder: &lt;unpack_dir&gt;/wishbone_vip/examples/sim</li>
<li>For VCS type the following command: vcs -f file_list.f -sverilog</li>
<li>For QuestaSim6.4 type the following command: qverilog -f file_list.f</li>
</ol>
</li>
<li>Please read the Wishbone Verification IP User Manual.</li>
</ol>
<p><strong><span style="font-size: 16px;">Support</span></strong></p>
<p>If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</p>
<p>You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/wishbone-verification-ip/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SPI Verification IP</title>
		<link>http://syswip.com/spi-verification-ip</link>
		<comments>http://syswip.com/spi-verification-ip#comments</comments>
		<pubDate>Wed, 16 Dec 2009 22:42:49 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[SPI Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=449</guid>
		<description><![CDATA[The SPI Verification IP is a simple solution for verification of SPI master and slave devices. The provided SPI verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their SPI master and slave devices.  You can download the SPI Verification IP from Downloads [...]]]></description>
			<content:encoded><![CDATA[<p>The SPI Verification IP is a simple solution for verification of SPI master and slave devices. The provided SPI verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their SPI master and slave devices. <span id="more-449"></span></p>
<p>You can download the SPI Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</p>
<p><strong><span style="font-size: 16px;">Features</span></strong></p>
<ol>
<li>Free SystemVerilog source code</li>
<li>Easy integration and usage</li>
<li>Supports SPI bus specification as defined in M68HC11 user manual rev 5.0</li>
<li>Operates as a Master or Slave</li>
<li>Supports multiple slaves</li>
<li>Supports clock polarity selections</li>
<li>Supports CPHA selection</li>
<li>Supports both MSB and LSB data transmissions</li>
<li>Fully configurable and accurate bus timing</li>
<li>Supports single and burst transfers</li>
<li>Supports different burst sizes</li>
<li>Supports wait states injection</li>
</ol>
<p><strong><span style="font-size: 16px;">Installation</span></strong></p>
<ol>
<li>Download <a href="http://syswip.com/download/spi_vip.zip">SPI Verification IP</a> and unpack it.</li>
<li>If you want to run examples
<ol>
<li>Go to the following folder: &lt;unpack_dir&gt;/spi_vip/examples/sim</li>
<li>For VCS type the following command: vcs -f file_list.f -sverilog</li>
<li>For QuestaSim6.4 type the following command: qverilog -f file_list.f</li>
</ol>
</li>
<li>Please read the SPI Serial Peripheral Interface Verification IP User Manual.</li>
</ol>
<p><strong><span style="font-size: 16px;">Support</span></strong></p>
<p>If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</p>
<p>You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/spi-verification-ip/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I2C Verification IP</title>
		<link>http://syswip.com/i2c-verification-ip</link>
		<comments>http://syswip.com/i2c-verification-ip#comments</comments>
		<pubDate>Tue, 08 Dec 2009 09:30:08 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[I2C Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/?p=419</guid>
		<description><![CDATA[The I2C Verification IP is a solution for verification of I2C master and slave devices. The provided I2C verification package includes master and slave verification IPs and examples. It will help engineers to quickly create verification environment end test their I2C master and slave devices. You can download the I2C Verification IP from Downloads page. [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: arial,helvetica,sans-serif;">The I2C Verification IP is a solution for verification of I2C master and slave devices. The provided I2C verification package includes master and slave verification IPs and examples. It will help engineers to quickly create verification environment end test their I2C master and slave devices. </span><span id="more-419"></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #514d43;">You can download the I2C Verification IP from <a href="http://syswip.com/downloads">Downloads</a> page.</span></span></p>
<p><span style="font-size: 16px;"><strong><span style="font-family: arial,helvetica,sans-serif;">Features</span></strong></span></p>
<ol>
<li><span style="font-family: arial,helvetica,sans-serif;">Free SystemVerilog source code</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Easy integration and usage</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Supports I2C bus specification Rev. 03 &#8211; 19 June 2007</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Supports standard, fast, and fast plus speed modes</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Operates as a Master or Slave</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Supports multiple slaves</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Supports 7 and 10 bit addressing</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Fully custom and accurate bus timing</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Random delay insertion</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Detects not acknowledge errors</span></li>
</ol>
<p><span style="font-family: arial,helvetica,sans-serif;"><strong><span style="font-size: 16px;">Limitations</span></strong></span></p>
<ol>
<li><span style="font-family: arial,helvetica,sans-serif;">Does not support Multi-master</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Does not support Clock stretching</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Does not support General Call address</span></li>
</ol>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: 16px;"><span><span style="font-weight: bold;"><span style="font-weight: normal;"><strong>Installation</strong></span></span></span></span></span></p>
<ol>
<li>Download <a href="http://syswip.com/download/i2c_vip.zip">I2C Verification IP</a> and unpack it.</li>
<li><span style="font-size: 12px;"><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33;">If you want to run examples</span></span></span>
<ol>
<li><span style="font-size: 12px;"><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33;">Go to the following folder: <em>&lt;unpack_dir&gt;/i2c_vip/examples/sim</em></span></span></span></li>
<li><span style="font-size: 12px;"><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33;">For VCS type the following command: <em>vcs -f file_list.f -sverilog</em></span></span></span></li>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: 12px;"><span style="color: #3d3a33;">For QuestaSim6.4 type the following command: <em>qverilog -f file_list.f</em></span></span></span></li>
</ol>
</li>
<li>Please read the I2C Serial Bus Verification IP User Manual.</li>
</ol>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold;">Support</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me</a>.</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/i2c-verification-ip/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>AMBA APB Slave Verification IP</title>
		<link>http://syswip.com/amba-apb-slave-verification-ip</link>
		<comments>http://syswip.com/amba-apb-slave-verification-ip#comments</comments>
		<pubDate>Fri, 30 Oct 2009 12:02:15 +0000</pubDate>
		<dc:creator>Tiksan</dc:creator>
				<category><![CDATA[AMBA Verification IP]]></category>
		<category><![CDATA[SystemVerilog Verification IP]]></category>

		<guid isPermaLink="false">http://syswip.com/wp/?p=235</guid>
		<description><![CDATA[This post will only be focused on APB Slave Verification IP (VIP). Master VIP is already discussed in the previous post. Features Easy to use. Configurable APB data size. Misaligned transfers. FIFO mode. Fixed and random pready timing delays. Slave error insertion for specified addresses. Failed transaction buffer. Installation This Verification IP was tested on VCS2008 [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #514d43;">This post will only be focused on APB Slave Verification IP (VIP). Master VIP is already discussed in <a href="http://syswip.com/amba-apb-master-verification-ip">the previous post</a>.</span></span><span id="more-235"></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;"><strong><span style="font-size: 16px;">Features</span></strong></span></p>
<ol>
<li><span style="font-family: arial,helvetica,sans-serif;">Easy to use.</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33;">Configurable APB data size.</span></span></li>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33; font-size: 13px;">Misaligned transfers.</span></span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">FIFO mode.</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33;">Fixed and random <em><span style="font-size: 13px; font-style: italic;">pready </span></em>timing delays.</span></span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Slave error insertion for specified addresses.</span></li>
<li><span style="font-family: arial,helvetica,sans-serif;">Failed transaction buffer.</span></li>
</ol>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: 16px; font-weight: bold;">Installation</span></span></p>
<p style="text-align: justify;"><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #514d43; font-size: 13px;">This Verification IP was tested on VCS2008 and QuestaSim6.4. There is no guarantee that this VIP will work on lower versions.</span></span></p>
<p style="text-align: justify;"><span style="font-family: arial,helvetica,sans-serif;"><a href="http://syswip.com/download/apb_vip.zip">Download apb_vip.zip </a> <span style="color: #514d43;">and unpack it. Now you are ready to run example. For running Slave example:</span></span></p>
<ol>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33; font-size: 13px;">Go to the following folder: <em>&lt;unpack_dir&gt;/apb_vip/examples/slave/sim</em></span></span></li>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33; font-size: 13px;">If you have VCS type the following command: <em>vcs -f file_list.f -sverilog</em></span></span></li>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33; font-size: 13px;">If you have QuestaSim6.4 type the following command: <em>qverilog -f file_list.f</em></span></span></li>
</ol>
<p><span style="font-family: arial,helvetica,sans-serif;">The test will run for a while. A<span style="color: #514d43;">t the end of the test you must have no any unexpected errors reported.</span></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold;">Integration</span></p>
<ol>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33; font-size: 13px;">Instantiate <em>apb_s_if</em> interface module to your testbench top file.</span></span></li>
<li><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #3d3a33; font-size: 13px;">Import <em>APB_S</em> package to your test.</span></span></li>
</ol>
<p><span style="color: #514d43; font-family: arial, helvetica, sans-serif; font-size: 13px;">I<span>nterface module is located  in the <em><span style="font-style: italic;">&lt;unpack_dir&gt;/apb_vip/verification_ip/slave/apb_m_if.sv </span></em>file.</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #514d43; font-size: 13px;"><span><em>APB_S </em>package is located in the <span><em><span style="font-style: italic;">&lt;unpack_dir&gt;/apb_vip/verification_ip/slave/apb_m.sv file.</span></em></span></span></span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="color: #514d43; font-size: 13px;">This is all you need for integration. Now you can start to use the VIP.</span></span></p>
<p><span style="color: #514d43; font-size: 13px;"><span style="font-size: 16px; font-weight: bold;">Usage</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">Before starting to use any commands you need to create <em>ABP_s_env</em> class object. During this object creation you should provide interface module instance name and APB bus data size. After this you can do the following steps:</span></p>
<ol>
<li><span style="color: #3d3a33; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px;">Start APB Master Verification Environment: call <em>startEnv()</em> command.</span></li>
<li><span style="color: #3d3a33; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px;">Configure VIP.</span></li>
<li><span style="color: #3d3a33; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px;">Start data processing.</span></li>
<li><span style="color: #3d3a33; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px;">Print all failed transactions if there are any.</span></li>
</ol>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold;">Test Environment</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">Figure below shows the SystemVerilog test environment where the APB Slave VIP was tested.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;"><a href="http://syswip.com/wp/wp-content/uploads/2009/10/apb_slave_env.gif"><img class="alignnone size-medium wp-image-514" title="apb slave verification environment" src="http://syswip.com/wp/wp-content/uploads/2009/10/apb_slave_env-273x300.gif" alt="SystemVerilog testbench for APB slave devices" width="273" height="300" /></a></span></p>
<p>As you can see on the figure there is no any DUT in the testsbench. The DUT is modeled inside the test. For connection to the Slave interface the APB Master Verification IP was used. If you already have fully functional and verified master VIP it is better to use it instead of DUT for testing slave VIP. This way is more flexible and you will cover a lot of corner cases.</p>
<p><span style="color: #514d43; font-size: 16px; font-weight: bold;">Support</span></p>
<p><span style="color: #514d43; font-size: 13px;">If you have any questions please don&#8217;t hesitate <a href="http://syswip.com/contacts">to contact me directly</a> or use </span><span style="color: #514d43; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px;">article comments below. Your comments are welcome!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://syswip.com/amba-apb-slave-verification-ip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

