<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: I2C Verification IP</title>
	<atom:link href="http://syswip.com/i2c-verification-ip/feed" rel="self" type="application/rss+xml" />
	<link>http://syswip.com/i2c-verification-ip</link>
	<description>Alternative Verification</description>
	<lastBuildDate>Wed, 12 May 2010 20:48:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tiksan</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-499</link>
		<dc:creator>Tiksan</dc:creator>
		<pubDate>Tue, 11 May 2010 19:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-499</guid>
		<description>Pappu, 

Could you please explain a bit more what is going wrong in your environment?

Best Regards,
Tiksan.</description>
		<content:encoded><![CDATA[<p>Pappu, </p>
<p>Could you please explain a bit more what is going wrong in your environment?</p>
<p>Best Regards,<br />
Tiksan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pappu</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-498</link>
		<dc:creator>pappu</dc:creator>
		<pubDate>Mon, 10 May 2010 23:32:06 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-498</guid>
		<description>Tiksan,

I am sorry, I should have clarified.  The way I write to a 32 bit address, is internal to my I2C slave design.  The master sends the ID bits followed by a 32 bit data which is the address and then more 32 bit words which are data.  So, for Syswip purpose, address and data are indistinguishable and all are just sda bits.</description>
		<content:encoded><![CDATA[<p>Tiksan,</p>
<p>I am sorry, I should have clarified.  The way I write to a 32 bit address, is internal to my I2C slave design.  The master sends the ID bits followed by a 32 bit data which is the address and then more 32 bit words which are data.  So, for Syswip purpose, address and data are indistinguishable and all are just sda bits.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tiksan</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-497</link>
		<dc:creator>Tiksan</dc:creator>
		<pubDate>Mon, 10 May 2010 20:56:41 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-497</guid>
		<description>Hi Pappu,

10 bit addressing is only supported in I2C master verification IP. The slave one supports only 7 bit address decoding. So you can not use 0×00000500 as a slave address.

Bests,
Tiksan.</description>
		<content:encoded><![CDATA[<p>Hi Pappu,</p>
<p>10 bit addressing is only supported in I2C master verification IP. The slave one supports only 7 bit address decoding. So you can not use 0×00000500 as a slave address.</p>
<p>Bests,<br />
Tiksan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pappu</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-496</link>
		<dc:creator>pappu</dc:creator>
		<pubDate>Sun, 09 May 2010 22:03:40 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-496</guid>
		<description>Has someone got the code for writing multiple data words (data blocks) to a starting address, say, 0x00000500, say about 25 words of 32 bits each, using 
&quot;i2c_m.writeData&quot; and then read them back using &quot;i2c_m.readData&quot;.
The data words can be randomly generated.</description>
		<content:encoded><![CDATA[<p>Has someone got the code for writing multiple data words (data blocks) to a starting address, say, 0&#215;00000500, say about 25 words of 32 bits each, using<br />
&#8220;i2c_m.writeData&#8221; and then read them back using &#8220;i2c_m.readData&#8221;.<br />
The data words can be randomly generated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pappu</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-489</link>
		<dc:creator>pappu</dc:creator>
		<pubDate>Fri, 16 Apr 2010 22:06:02 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-489</guid>
		<description>I have some good news.  The code compiles with INCISIV9.2-s13 as the latest version from Cadence fixes the problems leading to the crash. Tiksan, thanks for all your valuable tips.</description>
		<content:encoded><![CDATA[<p>I have some good news.  The code compiles with INCISIV9.2-s13 as the latest version from Cadence fixes the problems leading to the crash. Tiksan, thanks for all your valuable tips.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tiksan</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-488</link>
		<dc:creator>Tiksan</dc:creator>
		<pubDate>Fri, 16 Apr 2010 12:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-488</guid>
		<description>Split up variable declaration and initialization.
Make the following changes:
What is:
int trErrors = 0;
Packet pkt = new();
Checker chk = new();
I2C_m_env i2c_m = new(i2c_ifc_m, “Standart”);
What should be:
int trErrors;
Packet pkt;
Checker chk;
I2C_m_env i2c_m;

trErrors = 0;
pkt = new();
chk = new();
i2c_m = new(i2c_ifc_m, “Standart”);

Bests Tiksan.</description>
		<content:encoded><![CDATA[<p>Split up variable declaration and initialization.<br />
Make the following changes:<br />
What is:<br />
int trErrors = 0;<br />
Packet pkt = new();<br />
Checker chk = new();<br />
I2C_m_env i2c_m = new(i2c_ifc_m, “Standart”);<br />
What should be:<br />
int trErrors;<br />
Packet pkt;<br />
Checker chk;<br />
I2C_m_env i2c_m;</p>
<p>trErrors = 0;<br />
pkt = new();<br />
chk = new();<br />
i2c_m = new(i2c_ifc_m, “Standart”);</p>
<p>Bests Tiksan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tiksan</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-487</link>
		<dc:creator>Tiksan</dc:creator>
		<pubDate>Fri, 16 Apr 2010 09:49:01 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-487</guid>
		<description>The internal crash is compile time or run time?</description>
		<content:encoded><![CDATA[<p>The internal crash is compile time or run time?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pappu</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-486</link>
		<dc:creator>pappu</dc:creator>
		<pubDate>Fri, 16 Apr 2010 08:59:45 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-486</guid>
		<description>With ms1961&#039;s test : I do not get any more errors but an internal crash ( I have commented out all the rand_mode &amp; constrained_mode statements):

irun: 09.20-s014: (c) Copyright 1995-2010 Cadence Design Systems, Inc.
irun: *W,BADPRF: The -linedebug option may have an adverse performance impact.
file: testbench_top.sv
        package worklib.I2C_M:sv
                errors: 0, warnings: 0
        program worklib.RX_ISM_test:sv
                errors: 0, warnings: 0
        module worklib.testbench_top:sv
                errors: 0, warnings: 0
                Caching library &#039;worklib&#039; ....... Done
        Elaborating the design hierarchy:
        Top level design units:
                $unit_0x1b69e2ff
                I2C_M
                testbench_top
ncelab: *F,INTERR: INTERNAL ERROR
-----------------------------------------------------------------
 
   
-----------------------------------------------------------------
irun: *E,ELBERR: Error during elaboration (status 255), exiting.</description>
		<content:encoded><![CDATA[<p>With ms1961&#8217;s test : I do not get any more errors but an internal crash ( I have commented out all the rand_mode &amp; constrained_mode statements):</p>
<p>irun: 09.20-s014: (c) Copyright 1995-2010 Cadence Design Systems, Inc.<br />
irun: *W,BADPRF: The -linedebug option may have an adverse performance impact.<br />
file: testbench_top.sv<br />
        package worklib.I2C_M:sv<br />
                errors: 0, warnings: 0<br />
        program worklib.RX_ISM_test:sv<br />
                errors: 0, warnings: 0<br />
        module worklib.testbench_top:sv<br />
                errors: 0, warnings: 0<br />
                Caching library &#8216;worklib&#8217; &#8230;&#8230;. Done<br />
        Elaborating the design hierarchy:<br />
        Top level design units:<br />
                $unit_0&#215;1b69e2ff<br />
                I2C_M<br />
                testbench_top<br />
ncelab: *F,INTERR: INTERNAL ERROR<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
irun: *E,ELBERR: Error during elaboration (status 255), exiting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pappu</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-485</link>
		<dc:creator>pappu</dc:creator>
		<pubDate>Fri, 16 Apr 2010 08:26:19 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-485</guid>
		<description>With the released &quot;test.sv&quot; file, I am down to these errors :

file: testbench_top.sv
    int trErrors = 0;
                 &#124;
ncvlog: *W,VARIST (test.sv,97&#124;17): Local static variable with initializer requires &#039;static&#039; keyword.
(`include file: test.sv line 97, file: testbench_top.sv line 26)
    int expError = 0;
                 &#124;
ncvlog: *W,VARIST (test.sv,98&#124;17): Local static variable with initializer requires &#039;static&#039; keyword.
(`include file: test.sv line 98, file: testbench_top.sv line 26)
    Packet pkt = new();
               &#124;
ncvlog: *W,VARIST (test.sv,99&#124;15): Local static variable with initializer requires &#039;static&#039; keyword.
(`include file: test.sv line 99, file: testbench_top.sv line 26)
    Checker chk = new();
                &#124;
ncvlog: *W,VARIST (test.sv,100&#124;16): Local static variable with initializer requires &#039;static&#039; keyword.
(`include file: test.sv line 100, file: testbench_top.sv line 26)
    I2C_m_env i2c_m = new(i2c_ifc_m, &quot;Standart&quot;);
                    &#124;
ncvlog: *W,VARIST (test.sv,102&#124;20): Local static variable with initializer requires &#039;static&#039; keyword.
(`include file: test.sv line 102, file: testbench_top.sv line 26)
    I2C_s_env i2c_s_0   = new(i2c_ifc_s_0, &quot;Standart&quot;, 55);
                        &#124;
ncvlog: *W,VARIST (test.sv,106&#124;24): Local static variable with initializer requires &#039;static&#039; keyword.
(`include file: test.sv line 106, file: testbench_top.sv line 26)
    I2C_s_env i2c_s_1   = new(i2c_ifc_s_1, &quot;Standart&quot;, 56);
                        &#124;
ncvlog: *W,VARIST (test.sv,107&#124;24): Local static variable with initializer requires &#039;static&#039; keyword.
(`include file: test.sv line 107, file: testbench_top.sv line 26)
    I2C_s_env i2c_s_2   = new(i2c_ifc_s_2, &quot;Standart&quot;, 57);
                        &#124;
ncvlog: *W,VARIST (test.sv,108&#124;24): Local static variable with initializer requires &#039;static&#039; keyword.
(`include file: test.sv line 108, file: testbench_top.sv line 26)
        expData = {expData, dataIn};
                  &#124;
ncvlog: *E,TYCMPAT (test.sv,130&#124;18): assignment operator type check failed (expecting datatype compatible with &#039;packet&#039; but found &#039;packed array&#039; instead).
(`include file: test.sv line 277, file: testbench_top.sv line 26)
        expData = {expData, dataIn};
                         &#124;
ncvlog: *E,TYPEERR (test.sv,130&#124;25): {} concatenation operator operand type is illegal.
(`include file: test.sv line 277, file: testbench_top.sv line 26)
        expData = {expData, dataIn};
                                 &#124;
ncvlog: *E,TYPEERR (test.sv,130&#124;33): {} concatenation operator operand type is illegal.
(`include file: test.sv line 277, file: testbench_top.sv line 26)
        expData = {expData, dataIn};
                  &#124;
ncvlog: *E,TYCMPAT (test.sv,221&#124;18): assignment operator type check failed (expecting datatype compatible with &#039;packet&#039; but found &#039;packed array&#039; instead).
(`include file: test.sv line 277, file: testbench_top.sv line 26)
        expData = {expData, dataIn};
                         &#124;
ncvlog: *E,TYPEERR (test.sv,221&#124;25): {} concatenation operator operand type is illegal.
(`include file: test.sv line 277, file: testbench_top.sv line 26)
        expData = {expData, dataIn};
                                 &#124;
ncvlog: *E,TYPEERR (test.sv,221&#124;33): {} concatenation operator operand type is illegal.
(`include file: test.sv line 277, file: testbench_top.sv line 26)
	program worklib.test:sv
		errors: 6, warnings: 8
irun: *E,VLGERR: An error occurred during parsing.  Review the log file for errors with the code *E and fix those identified problems to proceed.  Exiting with code (status 1).
TOOL:	irun	09.20-s014: Exiting on Apr 16, 2010 at 04:22:38 EDT  (total: 00:00:00)</description>
		<content:encoded><![CDATA[<p>With the released &#8220;test.sv&#8221; file, I am down to these errors :</p>
<p>file: testbench_top.sv<br />
    int trErrors = 0;<br />
                 |<br />
ncvlog: *W,VARIST (test.sv,97|17): Local static variable with initializer requires &#8217;static&#8217; keyword.<br />
(`include file: test.sv line 97, file: testbench_top.sv line 26)<br />
    int expError = 0;<br />
                 |<br />
ncvlog: *W,VARIST (test.sv,98|17): Local static variable with initializer requires &#8217;static&#8217; keyword.<br />
(`include file: test.sv line 98, file: testbench_top.sv line 26)<br />
    Packet pkt = new();<br />
               |<br />
ncvlog: *W,VARIST (test.sv,99|15): Local static variable with initializer requires &#8217;static&#8217; keyword.<br />
(`include file: test.sv line 99, file: testbench_top.sv line 26)<br />
    Checker chk = new();<br />
                |<br />
ncvlog: *W,VARIST (test.sv,100|16): Local static variable with initializer requires &#8217;static&#8217; keyword.<br />
(`include file: test.sv line 100, file: testbench_top.sv line 26)<br />
    I2C_m_env i2c_m = new(i2c_ifc_m, &#8220;Standart&#8221;);<br />
                    |<br />
ncvlog: *W,VARIST (test.sv,102|20): Local static variable with initializer requires &#8217;static&#8217; keyword.<br />
(`include file: test.sv line 102, file: testbench_top.sv line 26)<br />
    I2C_s_env i2c_s_0   = new(i2c_ifc_s_0, &#8220;Standart&#8221;, 55);<br />
                        |<br />
ncvlog: *W,VARIST (test.sv,106|24): Local static variable with initializer requires &#8217;static&#8217; keyword.<br />
(`include file: test.sv line 106, file: testbench_top.sv line 26)<br />
    I2C_s_env i2c_s_1   = new(i2c_ifc_s_1, &#8220;Standart&#8221;, 56);<br />
                        |<br />
ncvlog: *W,VARIST (test.sv,107|24): Local static variable with initializer requires &#8217;static&#8217; keyword.<br />
(`include file: test.sv line 107, file: testbench_top.sv line 26)<br />
    I2C_s_env i2c_s_2   = new(i2c_ifc_s_2, &#8220;Standart&#8221;, 57);<br />
                        |<br />
ncvlog: *W,VARIST (test.sv,108|24): Local static variable with initializer requires &#8217;static&#8217; keyword.<br />
(`include file: test.sv line 108, file: testbench_top.sv line 26)<br />
        expData = {expData, dataIn};<br />
                  |<br />
ncvlog: *E,TYCMPAT (test.sv,130|18): assignment operator type check failed (expecting datatype compatible with &#8216;packet&#8217; but found &#8216;packed array&#8217; instead).<br />
(`include file: test.sv line 277, file: testbench_top.sv line 26)<br />
        expData = {expData, dataIn};<br />
                         |<br />
ncvlog: *E,TYPEERR (test.sv,130|25): {} concatenation operator operand type is illegal.<br />
(`include file: test.sv line 277, file: testbench_top.sv line 26)<br />
        expData = {expData, dataIn};<br />
                                 |<br />
ncvlog: *E,TYPEERR (test.sv,130|33): {} concatenation operator operand type is illegal.<br />
(`include file: test.sv line 277, file: testbench_top.sv line 26)<br />
        expData = {expData, dataIn};<br />
                  |<br />
ncvlog: *E,TYCMPAT (test.sv,221|18): assignment operator type check failed (expecting datatype compatible with &#8216;packet&#8217; but found &#8216;packed array&#8217; instead).<br />
(`include file: test.sv line 277, file: testbench_top.sv line 26)<br />
        expData = {expData, dataIn};<br />
                         |<br />
ncvlog: *E,TYPEERR (test.sv,221|25): {} concatenation operator operand type is illegal.<br />
(`include file: test.sv line 277, file: testbench_top.sv line 26)<br />
        expData = {expData, dataIn};<br />
                                 |<br />
ncvlog: *E,TYPEERR (test.sv,221|33): {} concatenation operator operand type is illegal.<br />
(`include file: test.sv line 277, file: testbench_top.sv line 26)<br />
	program worklib.test:sv<br />
		errors: 6, warnings: 8<br />
irun: *E,VLGERR: An error occurred during parsing.  Review the log file for errors with the code *E and fix those identified problems to proceed.  Exiting with code (status 1).<br />
TOOL:	irun	09.20-s014: Exiting on Apr 16, 2010 at 04:22:38 EDT  (total: 00:00:00)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pappu</title>
		<link>http://syswip.com/i2c-verification-ip/comment-page-1#comment-484</link>
		<dc:creator>pappu</dc:creator>
		<pubDate>Fri, 16 Apr 2010 08:05:05 +0000</pubDate>
		<guid isPermaLink="false">http://syswip.com/?p=419#comment-484</guid>
		<description>I am trying ms1961&#039;s RX_ISM_TST, but still getting a bunch of errors.

Can someone please release the set of files which pass on Cadence IUS?</description>
		<content:encoded><![CDATA[<p>I am trying ms1961&#8217;s RX_ISM_TST, but still getting a bunch of errors.</p>
<p>Can someone please release the set of files which pass on Cadence IUS?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
