<?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/">
	<channel>
		<title><![CDATA[Logic Poet Forum - All Forums]]></title>
		<link>http://www.logicpoet.com/forum/</link>
		<description><![CDATA[Logic Poet Forum - http://www.logicpoet.com/forum]]></description>
		<pubDate>Sat, 19 May 2012 07:32:46 -0700</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Analog trace size]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=163</link>
			<pubDate>Tue, 17 Jan 2012 15:01:09 -0800</pubDate>
			<dc:creator>patrick</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=163</guid>
			<description><![CDATA[I am trying to use the great analog trace ability in 1.09 scansion.<br />
I have seen the trace expand to a reasonable size ( covers most of the screen area and looks great). But now I can't get it to do that again and another trace won't show properly either.<br />
I've switched both back and forth between analog and digital and no luck.<br />
I can get the first trace to show analog but only as one signal width space. Not the great oscilloscope view.<br />
<br />
Help please.<br />
<br />
Thanks<br />
Patrick]]></description>
			<content:encoded><![CDATA[I am trying to use the great analog trace ability in 1.09 scansion.<br />
I have seen the trace expand to a reasonable size ( covers most of the screen area and looks great). But now I can't get it to do that again and another trace won't show properly either.<br />
I've switched both back and forth between analog and digital and no luck.<br />
I can get the first trace to show analog but only as one signal width space. Not the great oscilloscope view.<br />
<br />
Help please.<br />
<br />
Thanks<br />
Patrick]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Locations of output files in Xcode4]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=147</link>
			<pubDate>Sun, 04 Dec 2011 11:57:18 -0800</pubDate>
			<dc:creator>Jeff</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=147</guid>
			<description><![CDATA[I just got a good question by mail asking about Xcode4 output file locations and wanted to share this in case others have the same issue.  <br />
<br />
The user was attempting to generate a VCD file in SystemC in a Xcode4 project.  In Xcode3 the output file would have been located in the build/Debug directory under the project directory after running the simulation.  When running in Xcode4, there is no build directory, so where did the VCD file go?  <br />
<br />
This is another one of XCode4's little "improvements".  By default the build directories are now tucked away in the DerivedData folder which should be located in ~/Library/Developer/Xcode/DerivedData.  If you look in that area after running a simulation like this you should find a folder that has the project name with a big mess of characters appended to it.  If you look in the Build/Products/Debug directory under that you should find any output files your program generated.<br />
<br />
But that is a pain, right?  You can change the build location by selecting File&gt;Project Settings from the menu in Xcode when your project is open .  Under the build tab you can change the DerivedData location, but I prefer to go back to the way XCode3 worked.  To do that select the "Advanced..." button and change Build Location to "Location Specified by Targets".  Next time you run, you should see your output files in the build/Debug directory in your project folder.]]></description>
			<content:encoded><![CDATA[I just got a good question by mail asking about Xcode4 output file locations and wanted to share this in case others have the same issue.  <br />
<br />
The user was attempting to generate a VCD file in SystemC in a Xcode4 project.  In Xcode3 the output file would have been located in the build/Debug directory under the project directory after running the simulation.  When running in Xcode4, there is no build directory, so where did the VCD file go?  <br />
<br />
This is another one of XCode4's little "improvements".  By default the build directories are now tucked away in the DerivedData folder which should be located in ~/Library/Developer/Xcode/DerivedData.  If you look in that area after running a simulation like this you should find a folder that has the project name with a big mess of characters appended to it.  If you look in the Build/Products/Debug directory under that you should find any output files your program generated.<br />
<br />
But that is a pain, right?  You can change the build location by selecting File&gt;Project Settings from the menu in Xcode when your project is open .  Under the build tab you can change the DerivedData location, but I prefer to go back to the way XCode3 worked.  To do that select the "Advanced..." button and change Build Location to "Location Specified by Targets".  Next time you run, you should see your output files in the build/Debug directory in your project folder.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[changing default location]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=142</link>
			<pubDate>Fri, 11 Nov 2011 09:01:48 -0800</pubDate>
			<dc:creator>lilialtmail</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=142</guid>
			<description><![CDATA[Hi there,<br />
<br />
Thanks for the great tool! The default installation location according to the installation process is  /Library/SystemC/. Is there an option to change the default location?<br />
<br />
Thanks.]]></description>
			<content:encoded><![CDATA[Hi there,<br />
<br />
Thanks for the great tool! The default installation location according to the installation process is  /Library/SystemC/. Is there an option to change the default location?<br />
<br />
Thanks.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Xcode 4]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=73</link>
			<pubDate>Sat, 09 Apr 2011 16:13:12 -0700</pubDate>
			<dc:creator>Jeff</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=73</guid>
			<description><![CDATA[Just wanted to give everyone a quick heads up on the status of SystemC Suite with Xcode 4.  There are two big issues with Xcode 4 at the moment (beyond the many bugs that are still making it hard to use).  <br />
<br />
The installation doesn't generally include the 10.5 SDK, which is a problem since the project templates were using that.  This is easily addressed though by changing the "Base SDK" in the project build settings to use 10.6 or "Current Mac OS".  <br />
<br />
The other big issue is the project templates.  Xcode 4 redefined their project templates completely from what had been used on Xcode 3.  Since Apple doesn't document this at all, its taking a little time to get the new templates right but they should be available shortly.  <br />
<br />
There is support for a new compiler called LLVM in Xcode 4 that can be used instead of GCC.  Its a nice compiler but it will cause issues since OSCI's SystemC code has several bugs in it that gcc ignored but LLVM will flag.  I'll release a new version of SystemC in the future that addresses these, but for now you should stick with GCC.  <br />
<br />
Finally, just a word of caution.  Xcode 4 is a huge change from Xcode 3 and it is definitely still working though a lot of initial bugs.  If you are considering upgrading, you might want to give it another version or two before jumping into it.  <br />
<br />
If you do upgrade and you find any issues beyond what I mentioned please post them.<br />
<br />
Cheers<br />
Jeff]]></description>
			<content:encoded><![CDATA[Just wanted to give everyone a quick heads up on the status of SystemC Suite with Xcode 4.  There are two big issues with Xcode 4 at the moment (beyond the many bugs that are still making it hard to use).  <br />
<br />
The installation doesn't generally include the 10.5 SDK, which is a problem since the project templates were using that.  This is easily addressed though by changing the "Base SDK" in the project build settings to use 10.6 or "Current Mac OS".  <br />
<br />
The other big issue is the project templates.  Xcode 4 redefined their project templates completely from what had been used on Xcode 3.  Since Apple doesn't document this at all, its taking a little time to get the new templates right but they should be available shortly.  <br />
<br />
There is support for a new compiler called LLVM in Xcode 4 that can be used instead of GCC.  Its a nice compiler but it will cause issues since OSCI's SystemC code has several bugs in it that gcc ignored but LLVM will flag.  I'll release a new version of SystemC in the future that addresses these, but for now you should stick with GCC.  <br />
<br />
Finally, just a word of caution.  Xcode 4 is a huge change from Xcode 3 and it is definitely still working though a lot of initial bugs.  If you are considering upgrading, you might want to give it another version or two before jumping into it.  <br />
<br />
If you do upgrade and you find any issues beyond what I mentioned please post them.<br />
<br />
Cheers<br />
Jeff]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SCNX file format &#x26; DTD]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=57</link>
			<pubDate>Mon, 07 Mar 2011 07:57:19 -0800</pubDate>
			<dc:creator>Jeff</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=57</guid>
			<description><![CDATA[Zhiyang had posted a question regarding the DTD link for the SCNX format.  Somehow, and I am still trying to understand exactly how, I managed to delete his thread in a way that left no trace or recovery option.  Sincere apologies.  <br />
<br />
He was pointing out an issue that the link for the DTD was not functioning.  This seems to be an issue with serving DTDs, so I have posted another copy here :<br />
<br />
<a href="http://www.logicpoet.com/DTD/scansion.dtd.txt" target="_blank">http://www.logicpoet.com/DTD/scansion.dtd.txt</a><br />
<br />
Jeff]]></description>
			<content:encoded><![CDATA[Zhiyang had posted a question regarding the DTD link for the SCNX format.  Somehow, and I am still trying to understand exactly how, I managed to delete his thread in a way that left no trace or recovery option.  Sincere apologies.  <br />
<br />
He was pointing out an issue that the link for the DTD was not functioning.  This seems to be an issue with serving DTDs, so I have posted another copy here :<br />
<br />
<a href="http://www.logicpoet.com/DTD/scansion.dtd.txt" target="_blank">http://www.logicpoet.com/DTD/scansion.dtd.txt</a><br />
<br />
Jeff]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Syntax Error for H/L]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=43</link>
			<pubDate>Sat, 02 Oct 2010 23:11:01 -0700</pubDate>
			<dc:creator>benf</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=43</guid>
			<description><![CDATA[When loading a VCD file containing H or L values I get a syntax error. I believe these are valid in the specification, or at least supported as an additional feature in most commercial viewers.]]></description>
			<content:encoded><![CDATA[When loading a VCD file containing H or L values I get a syntax error. I believe these are valid in the specification, or at least supported as an additional feature in most commercial viewers.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mixed-Signal Simulation]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=42</link>
			<pubDate>Fri, 20 Aug 2010 12:46:45 -0700</pubDate>
			<dc:creator>gilmar.beserra</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=42</guid>
			<description><![CDATA[Hi Jeff,<br />
<br />
I have a mixed-signal SoC model (TLM2.0 and SystemC-AMS1.0 Beta) and was wondering if it is possible to show both transactions and analog waves at the same window.<br />
<br />
Thanks. Regards,<br />
Gilmar]]></description>
			<content:encoded><![CDATA[Hi Jeff,<br />
<br />
I have a mixed-signal SoC model (TLM2.0 and SystemC-AMS1.0 Beta) and was wondering if it is possible to show both transactions and analog waves at the same window.<br />
<br />
Thanks. Regards,<br />
Gilmar]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Syntax Error]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=41</link>
			<pubDate>Wed, 18 Aug 2010 21:34:08 -0700</pubDate>
			<dc:creator>gilmar.beserra</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=41</guid>
			<description><![CDATA[Hi,<br />
<br />
I am starting to use Scansion in order to visualize the transactions in our TLM2.0 simulations. I could make it work in a simple example. However, when I tried to use it in a more complex example, I got the following error message when I tried to open the generated tracefile.scnx:<br />
<br />
The operation couldn’t be completed. <br />
<br />
Syntax Error detected on line 482<br />
<br />
Does it mean the file was not correctly generated? I just used<br />
<br />
MarkEvent(trans, "text_message");<br />
MarkEvent(&amp;trans, "text_message");<br />
<br />
in the code. Am I missing anything?<br />
<br />
<br />
Thank you.]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I am starting to use Scansion in order to visualize the transactions in our TLM2.0 simulations. I could make it work in a simple example. However, when I tried to use it in a more complex example, I got the following error message when I tried to open the generated tracefile.scnx:<br />
<br />
The operation couldn’t be completed. <br />
<br />
Syntax Error detected on line 482<br />
<br />
Does it mean the file was not correctly generated? I just used<br />
<br />
MarkEvent(trans, "text_message");<br />
MarkEvent(&amp;trans, "text_message");<br />
<br />
in the code. Am I missing anything?<br />
<br />
<br />
Thank you.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[test of spaces]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=40</link>
			<pubDate>Sat, 10 Jul 2010 08:29:14 -0700</pubDate>
			<dc:creator>lukmac</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=40</guid>
			<description><![CDATA[This problem happens when posting:<br />
When i prefix a word with many spaces, the spaces are all cut out. For example, there should be several spaces before the first word in the following line but there arent:<br />
                                 first word.]]></description>
			<content:encoded><![CDATA[This problem happens when posting:<br />
When i prefix a word with many spaces, the spaces are all cut out. For example, there should be several spaces before the first word in the following line but there arent:<br />
                                 first word.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bug of SystemC or my code?]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=39</link>
			<pubDate>Sat, 10 Jul 2010 08:14:35 -0700</pubDate>
			<dc:creator>lukmac</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=39</guid>
			<description><![CDATA[My purpose is to use '<span style="font-weight: bold;">sc_pending_activity_at_current_time()</span>' to detect if there are other processes scheduled at the current simulation time. So I coded like the following:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>...<br />
void thread_kid1()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;string nm = " &gt;thread_kid1&lt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; nm&lt;&lt;": Pending act at now: "&lt;&lt; sc_pending_activity_at_current_time()&lt;&lt;"&#92;n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
void thread_kid2()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;string nm = " &gt;thread_kid2&lt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; nm&lt;&lt;": Pending act at now: "&lt;&lt; sc_pending_activity_at_current_time()&lt;&lt;"&#92;n";<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;event_mom.notify(100, SC_NS);<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
void thread_mom()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;string nm = " &gt;thread_mom&lt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; nm&lt;&lt;": Pending act at now: "&lt;&lt; sc_pending_activity_at_current_time()&lt;&lt;"&#92;n";<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;event_kid.notify(10,SC_NS);<br />
}<br />
...<br />
...<br />
SC_THREAD(thread_kid1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;dont_initialize();<br />
&nbsp;&nbsp;&nbsp;&nbsp;sensitive &lt;&lt; event_kid;<br />
<br />
SC_THREAD(thread_kid2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;dont_initialize();<br />
&nbsp;&nbsp;&nbsp;&nbsp;sensitive &lt;&lt; event_kid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
SC_THREAD(thread_mom)<br />
&nbsp;&nbsp;&nbsp;&nbsp;dont_initialize();<br />
&nbsp;&nbsp;&nbsp;&nbsp;sensitive &lt;&lt; event_mom;<br />
<br />
event_mom.notify(100,SC_NS);</code></div></div>
1. My main question is: why i always got a '0' from 'sc_pending_activity_at_current_time()'?<br />
The definition of this API is at 'sc_simcontext.cpp', which is very short:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>// Return indication if there are more processes to execute in this delta phase<br />
<br />
bool<br />
sc_pending_activity_at_current_time()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;sc_simcontext* c_p = sc_get_curr_simcontext();<br />
&nbsp;&nbsp;&nbsp;&nbsp;return (c_p-&gt;m_delta_events.size() != 0) ||<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;!c_p-&gt;m_runnable-&gt;is_empty() ||<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c_p-&gt;m_prim_channel_registry-&gt;pending_updates();<br />
}</code></div></div>
I think the 'c_p-&gt;m_runnable-&gt;is_empty()' should return a '0' for the first executed kid thread and hence '1' should be returned. But as said, i always got a 0, so what is wrong?<br />
<br />
2. My minor question is  'event_mom.notify(100, SC_NS);' does not evoke the 'thread_mom' , strange enough, why?<br />
<br />
So my poets, which part of the story does not have a good rhythm, systemc or my code?<img src="http://www.logicpoet.com/forum/lpimages/smilies/smile.tif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" /><br />
Thanks for any help!<hr />]]></description>
			<content:encoded><![CDATA[My purpose is to use '<span style="font-weight: bold;">sc_pending_activity_at_current_time()</span>' to detect if there are other processes scheduled at the current simulation time. So I coded like the following:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>...<br />
void thread_kid1()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;string nm = " &gt;thread_kid1&lt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; nm&lt;&lt;": Pending act at now: "&lt;&lt; sc_pending_activity_at_current_time()&lt;&lt;"&#92;n"; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
void thread_kid2()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;string nm = " &gt;thread_kid2&lt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; nm&lt;&lt;": Pending act at now: "&lt;&lt; sc_pending_activity_at_current_time()&lt;&lt;"&#92;n";<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;event_mom.notify(100, SC_NS);<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
void thread_mom()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;string nm = " &gt;thread_mom&lt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; nm&lt;&lt;": Pending act at now: "&lt;&lt; sc_pending_activity_at_current_time()&lt;&lt;"&#92;n";<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;event_kid.notify(10,SC_NS);<br />
}<br />
...<br />
...<br />
SC_THREAD(thread_kid1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;dont_initialize();<br />
&nbsp;&nbsp;&nbsp;&nbsp;sensitive &lt;&lt; event_kid;<br />
<br />
SC_THREAD(thread_kid2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;dont_initialize();<br />
&nbsp;&nbsp;&nbsp;&nbsp;sensitive &lt;&lt; event_kid;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
SC_THREAD(thread_mom)<br />
&nbsp;&nbsp;&nbsp;&nbsp;dont_initialize();<br />
&nbsp;&nbsp;&nbsp;&nbsp;sensitive &lt;&lt; event_mom;<br />
<br />
event_mom.notify(100,SC_NS);</code></div></div>
1. My main question is: why i always got a '0' from 'sc_pending_activity_at_current_time()'?<br />
The definition of this API is at 'sc_simcontext.cpp', which is very short:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>// Return indication if there are more processes to execute in this delta phase<br />
<br />
bool<br />
sc_pending_activity_at_current_time()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;sc_simcontext* c_p = sc_get_curr_simcontext();<br />
&nbsp;&nbsp;&nbsp;&nbsp;return (c_p-&gt;m_delta_events.size() != 0) ||<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;!c_p-&gt;m_runnable-&gt;is_empty() ||<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c_p-&gt;m_prim_channel_registry-&gt;pending_updates();<br />
}</code></div></div>
I think the 'c_p-&gt;m_runnable-&gt;is_empty()' should return a '0' for the first executed kid thread and hence '1' should be returned. But as said, i always got a 0, so what is wrong?<br />
<br />
2. My minor question is  'event_mom.notify(100, SC_NS);' does not evoke the 'thread_mom' , strange enough, why?<br />
<br />
So my poets, which part of the story does not have a good rhythm, systemc or my code?<img src="http://www.logicpoet.com/forum/lpimages/smilies/smile.tif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" /><br />
Thanks for any help!<hr />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SystemC-AMS Beta 1 Is Out]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=38</link>
			<pubDate>Wed, 12 May 2010 06:36:01 -0700</pubDate>
			<dc:creator>Jeff</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=38</guid>
			<description><![CDATA[I updated the SystemC Suite to provide the official 1.0 Beta 1 release of the AMS library, replacing the old RC 0.15 Proof of Concept that had been available in the installer.  You can find the new installer on the downloads page here : <a href="http://www.logicpoet.com/downloads" target="_blank">http://www.logicpoet.com/downloads</a><br />
<br />
The older installer with the prior AMS library is still available at :<br />
<a href="http://www.logicpoet.com/releases/systemc/SystemC_Suite_1.1.dmg" target="_blank">http://www.logicpoet.com/releases/system...te_1.1.dmg</a><br />
<br />
Enjoy and let me know if you have any issues.  <br />
<br />
Jeff]]></description>
			<content:encoded><![CDATA[I updated the SystemC Suite to provide the official 1.0 Beta 1 release of the AMS library, replacing the old RC 0.15 Proof of Concept that had been available in the installer.  You can find the new installer on the downloads page here : <a href="http://www.logicpoet.com/downloads" target="_blank">http://www.logicpoet.com/downloads</a><br />
<br />
The older installer with the prior AMS library is still available at :<br />
<a href="http://www.logicpoet.com/releases/systemc/SystemC_Suite_1.1.dmg" target="_blank">http://www.logicpoet.com/releases/system...te_1.1.dmg</a><br />
<br />
Enjoy and let me know if you have any issues.  <br />
<br />
Jeff]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[approximately timed]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=37</link>
			<pubDate>Thu, 14 Jan 2010 07:30:05 -0800</pubDate>
			<dc:creator>Rasoul</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=37</guid>
			<description><![CDATA[I am a little stuck  understanding the abstraction levels of TLM2 and i need some advice..<br />
<br />
According to the Gajski Diagram. Communications are modeled in  approximately timed abstraction level if  delays are modeled.<br />
<br />
If I want to model just a functional model which describes the RTL system with more implementation details, even the communications among the system modules  in my point of view,  the communications can be modeled on approximately timed even if i did not model any delay time..<br />
<br />
is that what i am thinking about right??<br />
<br />
<br />
Best regards<br />
Rasoul]]></description>
			<content:encoded><![CDATA[I am a little stuck  understanding the abstraction levels of TLM2 and i need some advice..<br />
<br />
According to the Gajski Diagram. Communications are modeled in  approximately timed abstraction level if  delays are modeled.<br />
<br />
If I want to model just a functional model which describes the RTL system with more implementation details, even the communications among the system modules  in my point of view,  the communications can be modeled on approximately timed even if i did not model any delay time..<br />
<br />
is that what i am thinking about right??<br />
<br />
<br />
Best regards<br />
Rasoul]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Snow Leopard library problems]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=31</link>
			<pubDate>Tue, 13 Oct 2009 15:00:06 -0700</pubDate>
			<dc:creator>rduncan</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=31</guid>
			<description><![CDATA[I've just installed the latest release, and I'm getting the following error when trying to use it under Snow Leopard:<br />
<br />
ld: warning: in /Library/SystemC/Current/lib-macosx/libsystemc.a, missing required architecture x86_64 in file<br />
<br />
Am I doing something wrong?  How can I confirm which release I have installed?<br />
<br />
Thanks,<br />
<br />
Rob.]]></description>
			<content:encoded><![CDATA[I've just installed the latest release, and I'm getting the following error when trying to use it under Snow Leopard:<br />
<br />
ld: warning: in /Library/SystemC/Current/lib-macosx/libsystemc.a, missing required architecture x86_64 in file<br />
<br />
Am I doing something wrong?  How can I confirm which release I have installed?<br />
<br />
Thanks,<br />
<br />
Rob.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SystemC Suite with Snow Leopard]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=30</link>
			<pubDate>Tue, 13 Oct 2009 08:08:04 -0700</pubDate>
			<dc:creator>Jeff</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=30</guid>
			<description><![CDATA[For those who are using SystemC Suite 1.0 and have upgraded to Snow Leopard, you may notice an issue compiling with the pre-defined templates.  This is due to the fact that the Xcode project templates were deigned to support 10.4 (Tiger) as well, and are set up to compile against that baseline SDK.  The standard Snow Leopard developer tools installation doe not include the 10.4 SDK (it is an option though), so compilation of SystemC projects will fail since this SDK is missing.  <br />
<br />
The easiest fix for this is to download the latest 1.1 version of the SystemC Suite installer which was posted on 10/10/09.  Those Xcode templates are now set to compile against the 10.5 (Leopard) SDK which is installed by default with Snow Leopard.  For those Tiger users (really?), this new installer may cause you some issues so steer clear.  <br />
<br />
The new installer also includes the latest version of the GreenSocs libraries including some new ones that were not in the old version.  If you haven't checked these out before, spend a little time over at <a href="http://www.greensocs.com" target="_blank">GreenSocs</a> and see what they provide.  There are a number of handy time-savers in their utilities.<br />
<br />
For those that want to fix the 10.4 SDK problem without the new installation, you can simply set the SDK version in the General tab of the Project settings.  Change it to 10.5 or 10.6.  Alternatively you can install the SN developer tools with the 10.4 support option enabled which will give you that SDK.<br />
<br />
As usual, each of the included library binaries were compiled as a Universal Binary and should work fine on PPC as well as Intel.  But I'll be honest, I am not firing up the PPC Power Mac much these days so verification is hit or miss.  Let me know if you have any issues though.<br />
<br />
Cheers,<br />
Jeff]]></description>
			<content:encoded><![CDATA[For those who are using SystemC Suite 1.0 and have upgraded to Snow Leopard, you may notice an issue compiling with the pre-defined templates.  This is due to the fact that the Xcode project templates were deigned to support 10.4 (Tiger) as well, and are set up to compile against that baseline SDK.  The standard Snow Leopard developer tools installation doe not include the 10.4 SDK (it is an option though), so compilation of SystemC projects will fail since this SDK is missing.  <br />
<br />
The easiest fix for this is to download the latest 1.1 version of the SystemC Suite installer which was posted on 10/10/09.  Those Xcode templates are now set to compile against the 10.5 (Leopard) SDK which is installed by default with Snow Leopard.  For those Tiger users (really?), this new installer may cause you some issues so steer clear.  <br />
<br />
The new installer also includes the latest version of the GreenSocs libraries including some new ones that were not in the old version.  If you haven't checked these out before, spend a little time over at <a href="http://www.greensocs.com" target="_blank">GreenSocs</a> and see what they provide.  There are a number of handy time-savers in their utilities.<br />
<br />
For those that want to fix the 10.4 SDK problem without the new installation, you can simply set the SDK version in the General tab of the Project settings.  Change it to 10.5 or 10.6.  Alternatively you can install the SN developer tools with the 10.4 support option enabled which will give you that SDK.<br />
<br />
As usual, each of the included library binaries were compiled as a Universal Binary and should work fine on PPC as well as Intel.  But I'll be honest, I am not firing up the PPC Power Mac much these days so verification is hit or miss.  Let me know if you have any issues though.<br />
<br />
Cheers,<br />
Jeff]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ignorable extension]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=29</link>
			<pubDate>Wed, 09 Sep 2009 15:35:44 -0700</pubDate>
			<dc:creator>Dovak</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=29</guid>
			<description><![CDATA[Hi all,<br />
<br />
i try to write a small nonblocking example with ignorable extension and i have the following problem. So i have one initiator and one tareget. from initiator i generate the trans and set the value of extension variable befor sending it to the target by calling nb_transport_fw()..<br />
<br />
initiator<br />
----------<br />
generate_trans(){<br />
<br />
tlm_generic_payload trans;<br />
my_extension* ext;<br />
<br />
ext = new my_extension;<br />
<br />
ext-&gt;my_attribute = 5; // default value is 0.<br />
<br />
trans.set_extension(ext);<br />
<br />
init_sock-&gt;nb_transport_fw(trans,...,...);<br />
}<br />
<br />
target<br />
-------<br />
tlm_generic_payload* m_trans; // member variable<br />
m_trans = new  tlm_generic_payload;<br />
<br />
nb_transport_fw(trans,...,...){<br />
<br />
my_extension* ext;<br />
trans.get_extension(ext);<br />
<br />
cout&lt;&lt; "my attribute"&lt;&lt;ext-&gt;my_attribute; // output 5 -- correct<br />
cout &lt;&lt; "ext address is " &lt;&lt; ext;  //output -- 0x103b741<br />
<br />
m_trans = &amp;trans;<br />
event.notify() // triggering target_process_method <br />
}<br />
<br />
target_process_method{<br />
<br />
my_extension* ext;<br />
<br />
m_trans.get_extension(ext);<br />
<br />
cout &lt;&lt;"my attribute"&lt;&lt;ext-&gt;my_attribute; //output 0 --error<br />
cout &lt;&lt; "ext address is " &lt;&lt; ext;  //output -- 0x103b783<br />
}<br />
<br />
my question now, why i can check the value of my_attribute correctly in the nb_transport_fw but not in the method process (or another member function). As you see i got difference address value of ext ? why?<br />
what i have done wrong in this code?<br />
<br />
thanks alot for each support<br />
Dovak]]></description>
			<content:encoded><![CDATA[Hi all,<br />
<br />
i try to write a small nonblocking example with ignorable extension and i have the following problem. So i have one initiator and one tareget. from initiator i generate the trans and set the value of extension variable befor sending it to the target by calling nb_transport_fw()..<br />
<br />
initiator<br />
----------<br />
generate_trans(){<br />
<br />
tlm_generic_payload trans;<br />
my_extension* ext;<br />
<br />
ext = new my_extension;<br />
<br />
ext-&gt;my_attribute = 5; // default value is 0.<br />
<br />
trans.set_extension(ext);<br />
<br />
init_sock-&gt;nb_transport_fw(trans,...,...);<br />
}<br />
<br />
target<br />
-------<br />
tlm_generic_payload* m_trans; // member variable<br />
m_trans = new  tlm_generic_payload;<br />
<br />
nb_transport_fw(trans,...,...){<br />
<br />
my_extension* ext;<br />
trans.get_extension(ext);<br />
<br />
cout&lt;&lt; "my attribute"&lt;&lt;ext-&gt;my_attribute; // output 5 -- correct<br />
cout &lt;&lt; "ext address is " &lt;&lt; ext;  //output -- 0x103b741<br />
<br />
m_trans = &amp;trans;<br />
event.notify() // triggering target_process_method <br />
}<br />
<br />
target_process_method{<br />
<br />
my_extension* ext;<br />
<br />
m_trans.get_extension(ext);<br />
<br />
cout &lt;&lt;"my attribute"&lt;&lt;ext-&gt;my_attribute; //output 0 --error<br />
cout &lt;&lt; "ext address is " &lt;&lt; ext;  //output -- 0x103b783<br />
}<br />
<br />
my question now, why i can check the value of my_attribute correctly in the nb_transport_fw but not in the method process (or another member function). As you see i got difference address value of ext ? why?<br />
what i have done wrong in this code?<br />
<br />
thanks alot for each support<br />
Dovak]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Renaming a New Group Wont Work]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=27</link>
			<pubDate>Fri, 21 Aug 2009 09:01:43 -0700</pubDate>
			<dc:creator>raarce</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=27</guid>
			<description><![CDATA[Hi,<br />
I am using Scansion 1.02 on OSX 10.5.8  to do debugging on some VCD files. When I create a New Group, the "New Group" label is created but when I double click it to rename it won't accept my key strokes. All I can do is erase the "New Group" label but not rename it.<br />
Thanks for your help.<br />
Rafael]]></description>
			<content:encoded><![CDATA[Hi,<br />
I am using Scansion 1.02 on OSX 10.5.8  to do debugging on some VCD files. When I create a New Group, the "New Group" label is created but when I double click it to rename it won't accept my key strokes. All I can do is erase the "New Group" label but not rename it.<br />
Thanks for your help.<br />
Rafael]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Register Callback]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=26</link>
			<pubDate>Wed, 05 Aug 2009 10:17:52 -0700</pubDate>
			<dc:creator>Rasoul</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=26</guid>
			<description><![CDATA[Hi everyone,<br />
<br />
Actually, i can not understand the principle of register callback that used in TLM. the register function is defined in the target socket and as function's argument is a a call of another function that is defined in the bus ..<br />
<br />
but how does it work?<br />
<br />
thanks in advance..<br />
 <br />
best regards!<br />
Rasoul]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
<br />
Actually, i can not understand the principle of register callback that used in TLM. the register function is defined in the target socket and as function's argument is a a call of another function that is defined in the bus ..<br />
<br />
but how does it work?<br />
<br />
thanks in advance..<br />
 <br />
best regards!<br />
Rasoul]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[bus protocol]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=25</link>
			<pubDate>Sun, 02 Aug 2009 03:15:05 -0700</pubDate>
			<dc:creator>Rasoul</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=25</guid>
			<description><![CDATA[Hi all,<br />
<br />
what is the difference between the bus protocol and the non-bus protocol in general and according to TLM modelling style? can you give me one example for each?<br />
<br />
thanks in advance..<br />
<br />
best regards<br />
Rasoul]]></description>
			<content:encoded><![CDATA[Hi all,<br />
<br />
what is the difference between the bus protocol and the non-bus protocol in general and according to TLM modelling style? can you give me one example for each?<br />
<br />
thanks in advance..<br />
<br />
best regards<br />
Rasoul]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Interconect component]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=24</link>
			<pubDate>Fri, 31 Jul 2009 16:02:25 -0700</pubDate>
			<dc:creator>Rasoul</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=24</guid>
			<description><![CDATA[Hi all,<br />
<br />
The interconnect model can be considered as a bus, arbiter or somthing like that. It tkaes simply the packets from the start point(initiator) to the end point(target). when i want to follow the TLM rules which defined in the reference manual. It was strongly recommended that the interconnect model is not allowed to generate any transaction form TLM_generic_payload that is instantiated inside the interconnect model. <br />
<br />
but, when i want to model a spesific protocol which contains e.g. of three different Massege-types, something like header, data and a lock massege. All this types are inhireted from the TLM_base_protocol to keep the system interoperability. Now i want to model a specific system so that when the interconnect component(in this case i do not mean the bus but a model which can transmit and receive too) receive one header from one initaitor, then it has to store it in a spesific queue and then send TLM_Completed as return  back to the caller. In the same time the interconnect model should lock all other initiator through the lock massege until all data packets are received form the the initaitor's owner of the header packet. <br />
<br />
According to this i have two questions: <br />
<br />
1- Do i break fundamentally the TLM rules when i instance a gp inside the interconnect model to generate spesific Massages. <br />
<br />
2- Is TLM modeling style able to define several Masseges which are inhirted from a spesific protocol to fulfill a spesific communication?<br />
<br />
thanks in advance..<br />
best regards<br />
Rasoul]]></description>
			<content:encoded><![CDATA[Hi all,<br />
<br />
The interconnect model can be considered as a bus, arbiter or somthing like that. It tkaes simply the packets from the start point(initiator) to the end point(target). when i want to follow the TLM rules which defined in the reference manual. It was strongly recommended that the interconnect model is not allowed to generate any transaction form TLM_generic_payload that is instantiated inside the interconnect model. <br />
<br />
but, when i want to model a spesific protocol which contains e.g. of three different Massege-types, something like header, data and a lock massege. All this types are inhireted from the TLM_base_protocol to keep the system interoperability. Now i want to model a specific system so that when the interconnect component(in this case i do not mean the bus but a model which can transmit and receive too) receive one header from one initaitor, then it has to store it in a spesific queue and then send TLM_Completed as return  back to the caller. In the same time the interconnect model should lock all other initiator through the lock massege until all data packets are received form the the initaitor's owner of the header packet. <br />
<br />
According to this i have two questions: <br />
<br />
1- Do i break fundamentally the TLM rules when i instance a gp inside the interconnect model to generate spesific Massages. <br />
<br />
2- Is TLM modeling style able to define several Masseges which are inhirted from a spesific protocol to fulfill a spesific communication?<br />
<br />
thanks in advance..<br />
best regards<br />
Rasoul]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[memory mapped bus]]></title>
			<link>http://www.logicpoet.com/forum/showthread.php?tid=23</link>
			<pubDate>Fri, 31 Jul 2009 09:43:40 -0700</pubDate>
			<dc:creator>Dovak</dc:creator>
			<guid isPermaLink="false">http://www.logicpoet.com/forum/showthread.php?tid=23</guid>
			<description><![CDATA[Hi everyone,<br />
<br />
I am really confused about the right meaning of the memory mapped bus which is mentioned several times in the TLM user manaul.<br />
<br />
waht i ve understood it as the following, all HW/SW modells can be bounded to the bus and then accessed through the adress rang that is deined for each modell.<br />
<br />
but i think that is not the same meaning that is mentioned in TLM user manual.<br />
<br />
thanks for any advance..<br />
<br />
Dovak MCJohn.]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
<br />
I am really confused about the right meaning of the memory mapped bus which is mentioned several times in the TLM user manaul.<br />
<br />
waht i ve understood it as the following, all HW/SW modells can be bounded to the bus and then accessed through the adress rang that is deined for each modell.<br />
<br />
but i think that is not the same meaning that is mentioned in TLM user manual.<br />
<br />
thanks for any advance..<br />
<br />
Dovak MCJohn.]]></content:encoded>
		</item>
	</channel>
</rss>
