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

<channel>
	<title>Tuscany&#039;s Blog</title>
	<atom:link href="http://www.tuscanyda.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tuscanyda.com/blog</link>
	<description>Tuscany Design Automation</description>
	<lastBuildDate>Sat, 21 Jan 2012 00:35:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>The Cost of Simplicity</title>
		<link>http://www.tuscanyda.com/blog/the-cost-of-simplicity/</link>
		<comments>http://www.tuscanyda.com/blog/the-cost-of-simplicity/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 18:45:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Behind The Curtain]]></category>

		<guid isPermaLink="false">http://www.tuscanyda.com/blog/?p=5</guid>
		<description><![CDATA[Several years ago, a few of us were working on a project for another company. The goal was to introduce a new way of doing chip design that was so simple that a new grad from college could tapeout chips. The project was obviously challenging, but management would ask questions like: &#8220;This product is supposed [...]]]></description>
			<content:encoded><![CDATA[<p>Several years ago, a few of us were working on a project for another company.  The goal was to introduce a new way of doing chip design that was so simple that a new grad from college could tapeout chips. The project was obviously challenging, but management would ask questions like: &#8220;This product is supposed to be very simple to use, why is it taking so much effort to get it all put together?&#8221;.  This confusion is common: simple to use must mean it&#8217;s simple to build.  The reality is that making something easy-to-use is even more difficult to build.</p>
<p>Most technical software in our industry requires weeks to get installed and running using your data. The vendor chalks this up to the slogan, &#8220;It was hard to build, it should be hard to use.&#8221;  Yet there is a very real sense that when tools are complex, we assume they are powerful.  Complex tools may be powerful, but not because of their complexity.  When we sought to build Pinpoint we were forced into thinking through this tradeoff.</p>
<p>The first alpha version of Pinpoint was not friendly to use nor simple.  Just ask the first few alpha testers.  The journey thus began, how can we architect this tool to be simple, yet powerful.  How can we make the tool so that teams can measure whatever they want to measure no matter how their flow is configured. We broke the tool apart into component pieces: a server and a client.  The server to display the pages and a client to collect data.  The client would run as a commandline tool so that it could be easily added into the flow. We developed a high level API for both in TCL, Python and Perl.  We worked with a user-experience designer to design the web version to be both flexible and have good defaults.</p>
<p>The result after many iterations has allowed customers to get up and running with their data in the tool usually within a couple of hours. We&#8217;ve had people bring up the tool with very little interaction in India, Japan, France, Germany, and the US. Within a day they can have the tool integrated into their flow and start capturing data. If you&#8217;d like to see how easy it is, check out the<strong> How-To demos on our <a href="http://www.tuscanyda.com/demos/index.html">demo page</a></strong>.</p>
<p>We&#8217;ve made a lot of progress, but we&#8217;re not done.  Our goal is to make things easier.  Easier to communicate, easier to visualize, easier to track. This is a never-ending quest for us to continue to improve the overall experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuscanyda.com/blog/the-cost-of-simplicity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To Share or Not To Share&#8230;</title>
		<link>http://www.tuscanyda.com/blog/to-share-or-not-to-share/</link>
		<comments>http://www.tuscanyda.com/blog/to-share-or-not-to-share/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 23:38:18 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Tuscany]]></category>

		<guid isPermaLink="false">http://www.tuscanyda.com/blog/?p=123</guid>
		<description><![CDATA[As we&#8217;ve been working with more design teams, one of the concerns that occasionally comes up is whether design engineers really want to share all of the data they are generating. Getting a design closed requires constant experimentation. Sometimes the experiments work, other times things go way off the tracks. If the data is simply [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-139" href="http://www.tuscanyda.com/blog/to-share-or-not-to-share/private/"><img class="size-full wp-image-139 alignleft" title="Private" src="http://www.tuscanyda.com/blog/wp-content/uploads/Private.png" alt="" width="150" height="150" /></a>As we&#8217;ve been working with more design teams, one of the concerns that occasionally comes up is whether design engineers really want to share all of the data they are generating. Getting a design closed requires constant experimentation.  Sometimes the experiments work, other times things go way off the tracks. If the data is simply collected, but is not viewable or filtered by engineers, managers may make decisions off some experimental result could create some uncomfortable situations.</p>
<p>One of our goals from the beginning of designing Pinpoint was to make the data useful for the engineers to use.  Presenting the information both as a high level summary as well as allowing the engineer to dig into the details of what is happening on a various experiment. We&#8217;ve always provided engineers with the ability to label experimental runs, add comments to provide context, and hide snapshots that represent bogus data. In addition, we added the ability for engineers to mark certain snapshots as representing reviewed data and summarize this up to management as a status report.  All this to prevent people using the data for conclusions that may be inaccurate.</p>
<p>In Pinpoint 2.5, we added the ability for engineers to automatically mark snapshots as private.  Even though we&#8217;ve seen that open communication among a team transforms communication, we wanted to make sure that the tool could be useful even when running wacky experiments that an engineer wants to keep private.This allows them to still check the data into Pinpoint and see the summary of the results or compare various experiments but not worry about any failed experiments being seen by others.  Once the engineer decides that they would like to share the information, they can click the publish button and then share the snapshot with others.</p>
<p>Our goal continues to be helping to improve engineers lives and helping make teams as productive as possible.  Helping to provide flexibility on managing the data is one of the ways we do this.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuscanyda.com/blog/to-share-or-not-to-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Demands Narration</title>
		<link>http://www.tuscanyda.com/blog/data-demands-narration/</link>
		<comments>http://www.tuscanyda.com/blog/data-demands-narration/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 00:43:29 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Tuscany]]></category>

		<guid isPermaLink="false">http://www.tuscanyda.com/blog/?p=111</guid>
		<description><![CDATA[When we see data presented, we start looking for reasons that the data is that way. We want to know why. Why is the stock market up? We want to know and if no one helps us along that path, we&#8217;ll make up a reason. When teams start collecting data on their projects, the raw [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://xkcd.com/904/"><img class="alignnone" title="Data Will Be Narrated" src="http://imgs.xkcd.com/comics/sports.png" alt="" width="258" height="344" /></a></p>
<p>When we see data presented, we start looking for reasons that the data is that way.  We want to know why.  Why is the stock market up?  We want to know and if no one helps us along that path, we&#8217;ll make up a reason. When teams start collecting data on their projects, the raw data is looked at by everyone, but only the people who are closest to the data know what the data means.  We realized that when teams are working and management is looking at the current metrics of the project that there is a need to mark certain measurements as not only reviewed but also add comments.</p>
<p>This is one of the reasons we built the ability to add &#8220;best so far&#8221; flags into Pinpoint.  This allows an engineer to flag a particular snapshot of the metrics as the best run so far as well as explain why things are the way they are.  This flags a run so that management is only looking at runs that have been reviewed and are immediately provided with the associated narration that goes along with the data. Moreover, the running narration over the course of doing a design provides the story of an entire block through the design flow.  By the end of a project, it&#8217;s difficult for everyone to remember what was going on 2 months ago, but being able to look back and remember can provide insights into how to do better on the next project.</p>
<p>How are you currently managing the narration that surrounds the metrics for your design?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuscanyda.com/blog/data-demands-narration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do you explain tapeout?</title>
		<link>http://www.tuscanyda.com/blog/how-do-you-explain-tapeout/</link>
		<comments>http://www.tuscanyda.com/blog/how-do-you-explain-tapeout/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 00:37:26 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Survey]]></category>

		<guid isPermaLink="false">http://www.tuscanyda.com/blog/?p=35</guid>
		<description><![CDATA[As we have more conversations with people about their experience going through tapeout, we continue to collect different analogies that we want to share so when you go through tapeout, you can describe to your family why you’re working ridiculous hours, your eyes are bloodshot, and you can’t get ready for bed just yet, even [...]]]></description>
			<content:encoded><![CDATA[<p>As we have more conversations with people about their experience going through tapeout, we continue to collect different analogies that we want to share so when you go through tapeout, you can describe to your family why you’re working ridiculous hours, your eyes are bloodshot, and you can’t get ready for bed just yet, even when you’re “home from work.”</p>
<p>Here they are:</p>
<ol>
<li>Tapeout is like finals week at college except it lasts months instead of a week.</li>
<li>Tapeout is like having more to do than is possible to do, and you knowing will be judged by and large on how you deal with that.</li>
<li>Tapeout is like putting together a 7,000,000 piece jigsaw puzzle without a picture on the front of the box, while people come by invoking the power of ECO to rip out parts of the puzzle you just finished assembling, or load you up with piles of new pieces.</li>
<li>Tapeout is like reading a three hundred page book [of timing reports] that has no plot, every day, for a month.</li>
<li>Tapeout is like watching your &#8220;family&#8221; spend all your money on necessities and emergencies, knowing it’s your job to pay the mortgage at the end of the month, knowing the money won’t be there, knowing you’ll be on the street when it isn’t, and knowing everyone knows it’s your problem, not theirs.</li>
</ol>
<p>This is important to us because we are trying to make it easier for teams to get to tapeout without the current number of headaches that keep them away from their family. Let us know how you describe tapeout and we&#8217;ll add it to the list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuscanyda.com/blog/how-do-you-explain-tapeout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Value of Scrubbing Data</title>
		<link>http://www.tuscanyda.com/blog/the-value-of-scrubbing-data/</link>
		<comments>http://www.tuscanyda.com/blog/the-value-of-scrubbing-data/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 02:08:31 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Tuscany]]></category>

		<guid isPermaLink="false">http://www.tuscanyda.com/blog/?p=104</guid>
		<description><![CDATA[When we were in the middle of beta testing Pinpoint, I had a conversation that enlightened me about the complexity of creating a physical design dashboard. At one of our beta customers sites, I had checked in a few snapshots of the data for the most recent runs I could find for each of the [...]]]></description>
			<content:encoded><![CDATA[<p>When we were in the middle of beta testing Pinpoint, I had a conversation that enlightened me about the complexity of creating a physical design dashboard.  At one of our beta customers sites, I had checked in a few snapshots of the data for the most recent runs I could find for each of the blocks.  Not ideal for actual usage, but important to help show the kinds of visualization Pinpoint offers.</p>
<p>I was giving a demo to the PD manager Vishy* and his boss Scott*. After showing some of the pieces, Scott said to Vishy,</p>
<blockquote><p>&#8220;So this is the  real data then.  I should be able to look at this and tell whether or not we are almost done. This seems a little different from the status you were giving at our last meeting.&#8221;</p>
<p>Vishy responded, &#8220;Well, I&#8217;m not sure what data is checked in here. Some of this is probably old.&#8221;</p>
<p>Scott concluded, &#8220;Okay, so this tool is really only for your group&#8217;s use.  I shouldn&#8217;t make any decisions based on what I&#8217;m seeing here.&#8221;</p></blockquote>
<p>This is of course antithetical to Pinpoint&#8217;s purpose, but Scott&#8217;s point illuminates a critical problem:</p>
<blockquote><p><strong>In order for visualization to be valuable to management, the data must be clean and current. </strong></p></blockquote>
<p>Basic housecleaning can be pretty simple. Engineers need to prune failed experiments, correct specific metrics when a datum is flawed, and mark their &#8220;best so far&#8221; runs so that status reports show their actual progress, and not all the clutter of experiments. Adding a few notes to help put the numbers in context can also add a lot of value. Scrubbing data at this fundamental level gives management confidence that they are looking at real information they can use to make decisions. That leads us to the second critical problem.</p>
<blockquote><p><strong>The only way to ensure data is clean is to give engineers a good reason to clean it, regularly.</strong></p></blockquote>
<p>Most people don&#8217;t love to clean house for its own sake, so the scrubbing data has to be in the service of performing an engineer&#8217;s day-to-day job. This is where so many homegrown solutions fail. They automatically collect information but don&#8217;t provide tools that are useful for the engineering team. As a result, the data is a hodgepodge of random experiments, runs, and iterations &#8212; only slightly useful to the engineers and hardly ever useful to management.</p>
<p>The challenge we are eagerly tackling:</p>
<blockquote><p><strong>Make the data valuable by giving engineers compelling reasons to scrub it, all the time.</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.tuscanyda.com/blog/the-value-of-scrubbing-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Organizational Memory</title>
		<link>http://www.tuscanyda.com/blog/organizational-memory/</link>
		<comments>http://www.tuscanyda.com/blog/organizational-memory/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 00:38:26 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Tuscany]]></category>

		<guid isPermaLink="false">http://www.tuscanyda.com/blog/?p=30</guid>
		<description><![CDATA[Closing chips is hard and it’s getting harder. As we discuss Pinpoint with people, we find that organizational memory is one of the pervasive problems in the industry. We all have a limit for the amount of things we can keep in our head at one time. We remember the mistakes that we made most [...]]]></description>
			<content:encoded><![CDATA[<p>Closing chips is hard and it’s getting harder. As we discuss Pinpoint with people, we find that organizational memory is one of the pervasive problems in the industry.</p>
<p>We all have a limit for the amount of things we can keep in our head at one time. We remember the mistakes that we made most recently, but tend to forget the ones that haven’t bitten us in a while. This can cause problems when you close chips, managing ever increasing complexity, hoping you’ll remember all the various gotcha’s.</p>
<p>The more complex the chip, the more each engineer must specialize, creating unique solutions to unique issues. Passing this learning on to the team is very difficult.</p>
<p>Complexity also brings unexpected side effects. Just this last week, we heard a story of a team who spent a good deal of time putting in place clock gating for the whole chip. Things looked great until they pulled in the logic from the BIST module which introduced an extra 20,000 ungated flops into the design. It was a power nightmare.</p>
<p>Key problems facing teams go beyond the difficulty of tracking metrics. They must also make sure the entire team can see the effect of each member’s changes on the chip at large as well as provide a mechanism to capture organizational learning so that past mistakes are not repeated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuscanyda.com/blog/organizational-memory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practicing Frequent, Small Scale Collaboration</title>
		<link>http://www.tuscanyda.com/blog/practicing-frequent-small-scale-collaboration/</link>
		<comments>http://www.tuscanyda.com/blog/practicing-frequent-small-scale-collaboration/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 23:52:33 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
				<category><![CDATA[Behind The Curtain]]></category>

		<guid isPermaLink="false">http://www.tuscanyda.com/blog/?p=73</guid>
		<description><![CDATA[Our products encourage collaboration for our customers, and at Tuscany we are reaping benefits internally by taking our own advice: Build the strength of your team by regularly practicing frequent, small-scale collaboration. Earlier in our life as a company, our practice was to assign each engineer the responsibility to deliver what were essentially independent features. [...]]]></description>
			<content:encoded><![CDATA[<p>Our products encourage collaboration for our customers, and at Tuscany we are reaping benefits internally by taking our own advice: Build the strength of your team by regularly practicing frequent, small-scale collaboration.</p>
<p>Earlier in our life as a company, our practice was to assign each engineer the responsibility to deliver what were essentially independent features.  This worked okay, but it had several big drawbacks. First, it isolated the engineers into their own thinking. Sometimes there would be some coordination between a couple of engineers where features overlapped, but mostly each engineer worked independently and developed isolated solutions that only he or she understood. Helpful feedback between peers could be a big challenge.  Second, the engineer who took the longest, delayed the overall release.</p>
<p>We got the job done, but over the last six months we&#8217;ve changed our approach, and it&#8217;s increasing our productivity and strength as a team. By breaking each major feature down into it&#8217;s component pieces, and then assigning the various engineers to work on parts of those pieces, the team is working better than ever. Besides minimizing the two costs above, we develop better code faster.  Since people can pick up slack for each other, and since the team shares a more global understanding of each feature because essentially we all work on many parts of many features, the excitement of everyone involved increases.</p>
<p>Visiting our Fort Collins Engineering office, you can sense the enthusiasm of the team.  They work fluidly, collaboratively, and together get a whole lot done. We also see it happen with our customers, Physical Design teams who have the tools they need to better collaborate and share their work. And when a team is working together toward a common goal, it&#8217;s 1+1 = 10 (not just in binary thing, either).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuscanyda.com/blog/practicing-frequent-small-scale-collaboration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

