<?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"
	>
<channel>
	<title>Comments for Taken for Granted</title>
	<atom:link href="http://www.chipdesignmag.com/martins/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chipdesignmag.com/martins</link>
	<description>ESL, embedded processors, and more</description>
	<pubDate>Sun, 06 Jul 2008 19:47:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Comment on Merger mania?  What will happen in ESL if Cadence swallows Mentor? by Patrick Madden</title>
		<link>http://www.chipdesignmag.com/martins/2008/06/20/merger-mania-what-will-happen-in-esl-if-cadence-swallows-mentor/#comment-74</link>
		<dc:creator>Patrick Madden</dc:creator>
		<pubDate>Mon, 23 Jun 2008 00:19:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=13#comment-74</guid>
		<description>I'll have to say that this acquisition attempt makes no sense to me.  I really don't see what Cadence thinks they can get out of the deal (that they couldn't get cheaper in another way).

When Mentor bought Sierra, they filled the doughnut hole with physical design jelly.  I don't see how Mentor fits any kind of Cadence hole.  Perhaps this is a stock market maneuver, which would mean that it must defy logic.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll have to say that this acquisition attempt makes no sense to me.  I really don&#8217;t see what Cadence thinks they can get out of the deal (that they couldn&#8217;t get cheaper in another way).</p>
<p>When Mentor bought Sierra, they filled the doughnut hole with physical design jelly.  I don&#8217;t see how Mentor fits any kind of Cadence hole.  Perhaps this is a stock market maneuver, which would mean that it must defy logic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Merger mania?  What will happen in ESL if Cadence swallows Mentor? by Grant Martin</title>
		<link>http://www.chipdesignmag.com/martins/2008/06/20/merger-mania-what-will-happen-in-esl-if-cadence-swallows-mentor/#comment-73</link>
		<dc:creator>Grant Martin</dc:creator>
		<pubDate>Sun, 22 Jun 2008 20:49:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=13#comment-73</guid>
		<description>I will leave all art interpretation to readers and art experts.  We also must remember that sometimes, no matter how tasty a dish looks, almost anything, if eaten in too great a quantity or at the wrong time, might give one indigestion!</description>
		<content:encoded><![CDATA[<p>I will leave all art interpretation to readers and art experts.  We also must remember that sometimes, no matter how tasty a dish looks, almost anything, if eaten in too great a quantity or at the wrong time, might give one indigestion!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Merger mania?  What will happen in ESL if Cadence swallows Mentor? by Gordon McGregor</title>
		<link>http://www.chipdesignmag.com/martins/2008/06/20/merger-mania-what-will-happen-in-esl-if-cadence-swallows-mentor/#comment-71</link>
		<dc:creator>Gordon McGregor</dc:creator>
		<pubDate>Sat, 21 Jun 2008 04:53:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=13#comment-71</guid>
		<description>It seems a curious decision all around. I'm sure it probably makes good sense financially, for the execs and shareholders. I don't see it as particularly healthy for the users and customers, either in moving the state of the art forward, improving pricing or improving the technology in any particularly meaningful way.

The churn and uncertainty is bound to ripple on for years if the merger/take-over actually goes ahead. 

As you mentioned, Mentor's rag-tag collection of ESL tools and IDEs has some interesting pieces, like Catapult. The verification space is equally muddled in terms of overlaps and missing pieces.

With the large overlaps, hostile nature of the bid and general size of the combined company, I'd be quite surprised if it does go ahead, but like you, I'm not a 16th century fortune teller.

So is Mentor Jonah in this story?</description>
		<content:encoded><![CDATA[<p>It seems a curious decision all around. I&#8217;m sure it probably makes good sense financially, for the execs and shareholders. I don&#8217;t see it as particularly healthy for the users and customers, either in moving the state of the art forward, improving pricing or improving the technology in any particularly meaningful way.</p>
<p>The churn and uncertainty is bound to ripple on for years if the merger/take-over actually goes ahead. </p>
<p>As you mentioned, Mentor&#8217;s rag-tag collection of ESL tools and IDEs has some interesting pieces, like Catapult. The verification space is equally muddled in terms of overlaps and missing pieces.</p>
<p>With the large overlaps, hostile nature of the bid and general size of the combined company, I&#8217;d be quite surprised if it does go ahead, but like you, I&#8217;m not a 16th century fortune teller.</p>
<p>So is Mentor Jonah in this story?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The persistence of ESL synthesis by Grant Martin</title>
		<link>http://www.chipdesignmag.com/martins/2008/04/24/the-persistence-of-esl-synthesis/#comment-67</link>
		<dc:creator>Grant Martin</dc:creator>
		<pubDate>Sat, 14 Jun 2008 15:50:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=6#comment-67</guid>
		<description>George, many thanks for adding to the debate.   There was a full day workshop on DAC at Sunday on High level synthesis (I referred to above) that I had heard was fully packed out and in fact, more people wanted to come to than the room accommodated.  My own commitments elsewhere did not allow me to attend, but I also heard from others that they think there is solid new interest in high level synthesis and what is being accomplished there.   I hope more users of the various tools and approaches (which certainly includes Bluespec in my book, as I mentioned in the first post) will report on their experiences.
Grant</description>
		<content:encoded><![CDATA[<p>George, many thanks for adding to the debate.   There was a full day workshop on DAC at Sunday on High level synthesis (I referred to above) that I had heard was fully packed out and in fact, more people wanted to come to than the room accommodated.  My own commitments elsewhere did not allow me to attend, but I also heard from others that they think there is solid new interest in high level synthesis and what is being accomplished there.   I hope more users of the various tools and approaches (which certainly includes Bluespec in my book, as I mentioned in the first post) will report on their experiences.<br />
Grant</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The persistence of ESL synthesis by George Harper</title>
		<link>http://www.chipdesignmag.com/martins/2008/04/24/the-persistence-of-esl-synthesis/#comment-66</link>
		<dc:creator>George Harper</dc:creator>
		<pubDate>Sat, 14 Jun 2008 03:35:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=6#comment-66</guid>
		<description>#

Grant (and Juergen),

By way of full disclosure to other readers, I run marketing at Bluespec.

I wanted to comment on two items: 1. Juergen’s view; and 2. The comments that Grant has heard from some people questioning whether Bluespec is highe enough to be ESL Synthesis.

On the first item, I think Juergen makes an interesting point.  Customers seemed to be concerned with overall chip development/verification and software readiness.  Unless C-RTL blocks are the longest pole in a chip schedule tent by a material amount, then accelerating them is not going to materially impact overall chip development (though local portions may improve).  And, I'm not sure how C-&#62;RTL synthesis improves software development.

We need high-level synthesis that supports both algorithmic and complex control IP and SOC interconnect.  Atomic transactions can enable this.

To the second point as to whether Bluespec is as high-level as other ESL solutions, I think the answer depends on how you define abstraction:

* If you define high-level as writing in a sequential language, then no we are not high-level. With Bluespec, design is done explicitly in parallel.  Does something have to be sequential to be high-level?

* If you define high-level as expressing solely function and not architecture, then we are not high-level. Though if that were your definition then there is no high-level design today. Every high-level tool requires architectural guidance for synthesis.

Bluespec is based on atomic transactions. Atomic transactions are not part of C/C++, which have no way to express concurrency, or SystemC, which offers a similar model to RTL for concurrency.  Both RTL and SystemC require low-level, detailed manual control over shared resources. 

Atomic transactions allow us to raise the level of abstraction for both control and algorithmic IP.

And, Bluespec allows a degree of parameterization that is both very powerful and synthesizable.  It allows one to parameterize on feature and architecture — and most importantly, have the control logic automatically generated for them.

These two unique capabilities often make Bluespec designs significantly shorter than those written in C/C++/SystemC. An HD-quality H.264 decoder was written in fewer than 10,000 lines of code. At DAC, I had a video engineer experienced in C-&#62;RTL synthesis ask me over an over again — “How so short?” An arbiter for a network processor was written in 1/14th the lines of code of a Verilog one.  I don't measure abstractness by lines of code, but it can be a proxy.

If you want to see a really cool example of what general purpose high-level synthesis is capable of, please take a look at this year’s MEMOCODE Codesign Contest results at http://rijndael.ece.vt.edu/memocontest08/everybodywins/#results. How did the winning team do this? They did the whole design for the FPGA in hardware and did it in three weeks (despite splitting it across three people). And, they skipped system level simulation and integrated directly on the FPGA. I’d be happy to send the paper describing the winning solution to anyone that contacts me at Bluespec (gharper@bluespec.com).

There are a lot of voices in the EDA world stating that the only answer is C, despite years and years of commercial and research efforts demonstrating that automatic parallelization are not a general solution. The software industry has all but abandoned automatic parallelization — in favor of applications explicitly written in parallel.  Why is the EDA industry pushing it so hard?

Here are some interesting reads:

Tim Mattson of Intel on writing parallel software versus auto-parallelization: http://www.eda.org/edps/slides/par-prog-doing-it-right-epc-hardcopy.pdf

Winner of this year’s Pistilli Award for Women in EDA on whether behavioral synthesis (as classically defined by automatic parallelization, ed.) will ever succeed:

http://www.scdsource.com/experts.php?id=201&#38;page=1

A quote from Akash Deshpande, CTO of system design at ARC: “Automatic parallelization? Forget about it, at least for performance-critical applications”

Finally, from Tim Sweeney, famous video game designer at
Epic Games [Unreal, Gears Of War, … on Xbox 360, PlayStation 3, ...]:

“C++ is ill-equipped for concurrency”

[ on Shared State Concurrency programming ]
“This is hard! … There must be a better way!”</description>
		<content:encoded><![CDATA[<p>#</p>
<p>Grant (and Juergen),</p>
<p>By way of full disclosure to other readers, I run marketing at Bluespec.</p>
<p>I wanted to comment on two items: 1. Juergen’s view; and 2. The comments that Grant has heard from some people questioning whether Bluespec is highe enough to be ESL Synthesis.</p>
<p>On the first item, I think Juergen makes an interesting point.  Customers seemed to be concerned with overall chip development/verification and software readiness.  Unless C-RTL blocks are the longest pole in a chip schedule tent by a material amount, then accelerating them is not going to materially impact overall chip development (though local portions may improve).  And, I&#8217;m not sure how C-&gt;RTL synthesis improves software development.</p>
<p>We need high-level synthesis that supports both algorithmic and complex control IP and SOC interconnect.  Atomic transactions can enable this.</p>
<p>To the second point as to whether Bluespec is as high-level as other ESL solutions, I think the answer depends on how you define abstraction:</p>
<p>* If you define high-level as writing in a sequential language, then no we are not high-level. With Bluespec, design is done explicitly in parallel.  Does something have to be sequential to be high-level?</p>
<p>* If you define high-level as expressing solely function and not architecture, then we are not high-level. Though if that were your definition then there is no high-level design today. Every high-level tool requires architectural guidance for synthesis.</p>
<p>Bluespec is based on atomic transactions. Atomic transactions are not part of C/C++, which have no way to express concurrency, or SystemC, which offers a similar model to RTL for concurrency.  Both RTL and SystemC require low-level, detailed manual control over shared resources. </p>
<p>Atomic transactions allow us to raise the level of abstraction for both control and algorithmic IP.</p>
<p>And, Bluespec allows a degree of parameterization that is both very powerful and synthesizable.  It allows one to parameterize on feature and architecture — and most importantly, have the control logic automatically generated for them.</p>
<p>These two unique capabilities often make Bluespec designs significantly shorter than those written in C/C++/SystemC. An HD-quality H.264 decoder was written in fewer than 10,000 lines of code. At DAC, I had a video engineer experienced in C-&gt;RTL synthesis ask me over an over again — “How so short?” An arbiter for a network processor was written in 1/14th the lines of code of a Verilog one.  I don&#8217;t measure abstractness by lines of code, but it can be a proxy.</p>
<p>If you want to see a really cool example of what general purpose high-level synthesis is capable of, please take a look at this year’s MEMOCODE Codesign Contest results at <a href="http://rijndael.ece.vt.edu/memocontest08/everybodywins/#results" rel="nofollow">http://rijndael.ece.vt.edu/memocontest08/everybodywins/#results</a>. How did the winning team do this? They did the whole design for the FPGA in hardware and did it in three weeks (despite splitting it across three people). And, they skipped system level simulation and integrated directly on the FPGA. I’d be happy to send the paper describing the winning solution to anyone that contacts me at Bluespec (gharper@bluespec.com).</p>
<p>There are a lot of voices in the EDA world stating that the only answer is C, despite years and years of commercial and research efforts demonstrating that automatic parallelization are not a general solution. The software industry has all but abandoned automatic parallelization — in favor of applications explicitly written in parallel.  Why is the EDA industry pushing it so hard?</p>
<p>Here are some interesting reads:</p>
<p>Tim Mattson of Intel on writing parallel software versus auto-parallelization: <a href="http://www.eda.org/edps/slides/par-prog-doing-it-right-epc-hardcopy.pdf" rel="nofollow">http://www.eda.org/edps/slides/par-prog-doing-it-right-epc-hardcopy.pdf</a></p>
<p>Winner of this year’s Pistilli Award for Women in EDA on whether behavioral synthesis (as classically defined by automatic parallelization, ed.) will ever succeed:</p>
<p><a href="http://www.scdsource.com/experts.php?id=201&amp;page=1" rel="nofollow">http://www.scdsource.com/experts.php?id=201&amp;page=1</a></p>
<p>A quote from Akash Deshpande, CTO of system design at ARC: “Automatic parallelization? Forget about it, at least for performance-critical applications”</p>
<p>Finally, from Tim Sweeney, famous video game designer at<br />
Epic Games [Unreal, Gears Of War, … on Xbox 360, PlayStation 3, ...]:</p>
<p>“C++ is ill-equipped for concurrency”</p>
<p>[ on Shared State Concurrency programming ]<br />
“This is hard! … There must be a better way!”</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Which came first &#8230; the model or the tool? by Jakob Engblom</title>
		<link>http://www.chipdesignmag.com/martins/2008/05/19/which-came-first-the-model-or-the-tool/#comment-61</link>
		<dc:creator>Jakob Engblom</dc:creator>
		<pubDate>Sun, 08 Jun 2008 14:38:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=9#comment-61</guid>
		<description>On the other hand, quite often the value of a virtual platform is such that models are developed from the requirement to support software development. So what comes first is the clear need to do software without hardware, and then the models that are needed to fix that get developed. 

Models from the IP vendor are the ideal in many cases, not just for the configurable IP business. But sometimes the IP vendors do not feel like releasing models, or the chips in question are old hat. For example, someone using an oldish Intel chipset along with some standard x86 processor and then a pile of custom ASICs, FPGAs, and standard network controllers to build a board... there is no real "IP" being bought here, really just standard chips. 

What is the model here that makes sense? Right now, it seems to be tool vendors or consultants building these models from the manuals and providing them to the needy software developers. This tends to get resolved simply because the value of doing software development on a model is so great that procuring the models is less of a problem. Just pay someone to do it. And twist some arms to get hte documentation needed.</description>
		<content:encoded><![CDATA[<p>On the other hand, quite often the value of a virtual platform is such that models are developed from the requirement to support software development. So what comes first is the clear need to do software without hardware, and then the models that are needed to fix that get developed. </p>
<p>Models from the IP vendor are the ideal in many cases, not just for the configurable IP business. But sometimes the IP vendors do not feel like releasing models, or the chips in question are old hat. For example, someone using an oldish Intel chipset along with some standard x86 processor and then a pile of custom ASICs, FPGAs, and standard network controllers to build a board&#8230; there is no real &#8220;IP&#8221; being bought here, really just standard chips. </p>
<p>What is the model here that makes sense? Right now, it seems to be tool vendors or consultants building these models from the manuals and providing them to the needy software developers. This tends to get resolved simply because the value of doing software development on a model is so great that procuring the models is less of a problem. Just pay someone to do it. And twist some arms to get hte documentation needed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Which came first &#8230; the model or the tool? by Grant Martin</title>
		<link>http://www.chipdesignmag.com/martins/2008/05/19/which-came-first-the-model-or-the-tool/#comment-48</link>
		<dc:creator>Grant Martin</dc:creator>
		<pubDate>Fri, 30 May 2008 15:01:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=9#comment-48</guid>
		<description>Gordon, that is a great comment.   With tongue well pressed into my cheek, I would say that the best IP vendors (such as the one I work for) have a strategy whereby models are generated as part of the IP generation process - this is an absolute pre-requisite if you are developing configurable, extensible processor IP, because potential users/customers absolutely need a model base and an ability for automated model re-generation as they iterate over their configurations and extensions.    In many ways the model issue for IP would be resolvablle if all IP vendors took the same tack - that models are an indispensable part of the deliverable, and if they develop their IP and models in parallel with a configurable idea in mind, the users/architects would be much better off.</description>
		<content:encoded><![CDATA[<p>Gordon, that is a great comment.   With tongue well pressed into my cheek, I would say that the best IP vendors (such as the one I work for) have a strategy whereby models are generated as part of the IP generation process - this is an absolute pre-requisite if you are developing configurable, extensible processor IP, because potential users/customers absolutely need a model base and an ability for automated model re-generation as they iterate over their configurations and extensions.    In many ways the model issue for IP would be resolvablle if all IP vendors took the same tack - that models are an indispensable part of the deliverable, and if they develop their IP and models in parallel with a configurable idea in mind, the users/architects would be much better off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Which came first &#8230; the model or the tool? by Gordon McGregor</title>
		<link>http://www.chipdesignmag.com/martins/2008/05/19/which-came-first-the-model-or-the-tool/#comment-47</link>
		<dc:creator>Gordon McGregor</dc:creator>
		<pubDate>Fri, 30 May 2008 04:30:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=9#comment-47</guid>
		<description>Model availability always gates the use of any sort of modeling tool. I've found it more pressing in the system architecture space than say for software development, simply because system architecture is the bit you come to first, when you start thinking about building a platform/chip/ HW/SW widget.

Marketing comes up with a grand idea. Then if you are into the whole ESL thing, you almost immediately want to start slinging prototypes around, exploring the performance, maybe running snippets of algorithms, exploring the bandwidth issues and other performance corners that are the focus of much of the back and forth of the initial system and architectural design.

Peripherals on the boundaries of the chip functionality can be happily abstracted away to a large degree, but models of those core bits that really influence the performance are key. Worse still when you are considering evaluating different options from external IP vendors.

The models are never ready when you want them, usually because the companies are still designing the IP and either do their design first and create a model last, or wrote the model in some other language than the one you want to use, for a customer that uses a different interface or hooks up to a different sort of modeling tool.

All of these are very solvable problems and can easily be worked around with a 6 month lead time and some money and engineers thrown at the problem. 

But for system design, you need those models now and you'd better be finished in 6 months time or maybe turning it into a nearly final virtual prototype to be starting your software development.

The killer for ESL IP availability, if you want to be using anywhere near current IP or the latest and greatest processors is the complete lack of lead time on the need for models. Excel almost always wins that race.</description>
		<content:encoded><![CDATA[<p>Model availability always gates the use of any sort of modeling tool. I&#8217;ve found it more pressing in the system architecture space than say for software development, simply because system architecture is the bit you come to first, when you start thinking about building a platform/chip/ HW/SW widget.</p>
<p>Marketing comes up with a grand idea. Then if you are into the whole ESL thing, you almost immediately want to start slinging prototypes around, exploring the performance, maybe running snippets of algorithms, exploring the bandwidth issues and other performance corners that are the focus of much of the back and forth of the initial system and architectural design.</p>
<p>Peripherals on the boundaries of the chip functionality can be happily abstracted away to a large degree, but models of those core bits that really influence the performance are key. Worse still when you are considering evaluating different options from external IP vendors.</p>
<p>The models are never ready when you want them, usually because the companies are still designing the IP and either do their design first and create a model last, or wrote the model in some other language than the one you want to use, for a customer that uses a different interface or hooks up to a different sort of modeling tool.</p>
<p>All of these are very solvable problems and can easily be worked around with a 6 month lead time and some money and engineers thrown at the problem. </p>
<p>But for system design, you need those models now and you&#8217;d better be finished in 6 months time or maybe turning it into a nearly final virtual prototype to be starting your software development.</p>
<p>The killer for ESL IP availability, if you want to be using anywhere near current IP or the latest and greatest processors is the complete lack of lead time on the need for models. Excel almost always wins that race.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Which came first &#8230; the model or the tool? by Adam Donlin</title>
		<link>http://www.chipdesignmag.com/martins/2008/05/19/which-came-first-the-model-or-the-tool/#comment-40</link>
		<dc:creator>Adam Donlin</dc:creator>
		<pubDate>Fri, 23 May 2008 05:15:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=9#comment-40</guid>
		<description>I would suggest that models drive the adoption of ESL for software development and architecture analysis.    It is very difficult to take advantage of ESL techniques if you're missing one or more important component models.     Tools, on the other hand, usually don't have all the features required or desired so users improvise.   An example of this would be "POSC" (the OSCI kernel) is spartan but popular.  It is unconstrained and relatively easy to augment.

Do tools make it easier to write and use models?   I would suggest that tools can add to the cost of developing models because many of the value add features require the model developer learn and use proprietary APIs.   This is a significant burden when the model is to be reused in several different tools.    In ESL, interoperability extends far beyond the transaction interfaces.   We still must take huge strides in interoperability for model configuration, instrumentation and debug.</description>
		<content:encoded><![CDATA[<p>I would suggest that models drive the adoption of ESL for software development and architecture analysis.    It is very difficult to take advantage of ESL techniques if you&#8217;re missing one or more important component models.     Tools, on the other hand, usually don&#8217;t have all the features required or desired so users improvise.   An example of this would be &#8220;POSC&#8221; (the OSCI kernel) is spartan but popular.  It is unconstrained and relatively easy to augment.</p>
<p>Do tools make it easier to write and use models?   I would suggest that tools can add to the cost of developing models because many of the value add features require the model developer learn and use proprietary APIs.   This is a significant burden when the model is to be reused in several different tools.    In ESL, interoperability extends far beyond the transaction interfaces.   We still must take huge strides in interoperability for model configuration, instrumentation and debug.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Let 100 flowers bloom &#8230;.. roses or weeds? by Adam Donlin</title>
		<link>http://www.chipdesignmag.com/martins/2008/05/02/let-100-flowers-bloomroses-or-weeds/#comment-29</link>
		<dc:creator>Adam Donlin</dc:creator>
		<pubDate>Fri, 16 May 2008 05:22:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/martins/?p=7#comment-29</guid>
		<description>As mentioned in the previous comments, it's difficult to have a scientific discussion around these issues when there are so few data to examine.   

Who holds the burden of evidence here?   Is it OSCI?   Have they done enough to convince the modeling-public that SystemC models have sufficient horsepower to compete with other approaches?  Is it possible to answer these questions in a public forum without breaching a clause in a software license?

Are we using the correct metrics to compare these different approaches?   Is it all just about simulation speed or should we be looking at the product of simulation speed /and/ development effort?   Are these alternative modeling styles even universally applicable or are we just talking about better ways to hack an ISS?

If I may abuse Grant's metaphor a little:  lets not forget that doors have locks.   Is that the true value of "the other side of the door"?   Who is locked in?   Who is locked out?</description>
		<content:encoded><![CDATA[<p>As mentioned in the previous comments, it&#8217;s difficult to have a scientific discussion around these issues when there are so few data to examine.   </p>
<p>Who holds the burden of evidence here?   Is it OSCI?   Have they done enough to convince the modeling-public that SystemC models have sufficient horsepower to compete with other approaches?  Is it possible to answer these questions in a public forum without breaching a clause in a software license?</p>
<p>Are we using the correct metrics to compare these different approaches?   Is it all just about simulation speed or should we be looking at the product of simulation speed /and/ development effort?   Are these alternative modeling styles even universally applicable or are we just talking about better ways to hack an ISS?</p>
<p>If I may abuse Grant&#8217;s metaphor a little:  lets not forget that doors have locks.   Is that the true value of &#8220;the other side of the door&#8221;?   Who is locked in?   Who is locked out?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
