<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://huaiqj.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fhuaiqj.spaces.live.com%2fcategory%2ftool%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>千江有水千江月: tool</title><description /><link>http://huaiqj.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cattool</link><language>en-US</language><pubDate>Wed, 05 Mar 2008 02:50:44 GMT</pubDate><lastBuildDate>Wed, 05 Mar 2008 02:50:44 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://huaiqj.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>8413779123887205283</live:id><live:alias>huaiqj</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>编程？</title><link>http://huaiqj.spaces.live.com/Blog/cns!74C3BF88F9E4EBA3!131.entry</link><description>&lt;div&gt;最近收到EDN的邮件，提到了ESL设计方法（electronic system level）。文章题目是“&lt;a href="http://huaiqj.spaces.live.com/blog/riple/6505/message.aspx"&gt;&lt;font color="#0000ff"&gt;有一天我们将不再编程，我们编处理器&lt;/font&gt;&lt;/a&gt;”，实际上这种设计方式已经出现了很多年，google了一下，现在很多EDA厂商都加入这个队伍了，比如cadence，Synopsys，Mentor Graphic等大厂，ARM在2004年收购了ESL工具开发厂商AXYS。ESL设计方法把过去集中在产品设计后期的软件开发提前到更早的阶段；透过一个虚拟的软件平台，架构师可以在更早期发现SoC软硬件整合上的问题。而随着芯片的复杂度的增加，更多的SoC级别的设计，软件硬件的结合。需要在早期IC设计阶段就要考虑整体系统架构，IP选择等，而软件在整个系统中扮演的角色越来越重要，因此使得验证和测试的难度增加。这点在当时我们评估project vision就曾遭遇，单纯的软件或硬件工程师都无法对系统架构的合理性作出判断，软件/算法人员需要了解IC的内存管理，I/O机制；硬件人员需要有基本的算法知识。当时遇到了Tensilica的configurable processor，可以定义对软件优化的处理器指令集。当时就和同事讲，今后硬件设计师的工作要被软件工程师强了，虽然是句戏言，但是提供更加灵活的硬件开发工具，极致就应当是，硬件指令是可以根据运行的算法调整优化。Tensilica走的更往前，我们可以设计自己需要的处理器。从我的角度来看，更喜欢这种灵活性强，什么都可以配置，修改。不过这种演变就像编程时从ansi c到c++，然后进入MFC框架一样，不同的开发流程适合不同的产品。&lt;/div&gt;
&lt;div&gt;ESL包含的含义要比我之前理解的还要广：IP建立(IP creation)，应用开发(application development)，架构探测(architectural exploration)，软硬件整合( hw/sw integration)和先期软件开发(pre-silicon software development)&lt;/div&gt;
&lt;div&gt;ESL的广泛应用说明，硬件平台的开发会越来越偏软，到有一天Intel也加入进来，保不齐我们做的软件开发就会直接对cpu进行裁减，到那天微软的开发平台也就成了一个虚拟的软件环境，我们编译调试的并不是我们的程序，而是最终的硬件环境。&lt;/div&gt;
&lt;div&gt;riple在文章里说的，有一天我们编处理器，实际上这天早就来到了。我等着的是终有一天会出现一个处理器时代的微软，看看&lt;a href="http://www.hpcwire.com/hpc/1029343.html"&gt;这篇&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8413779123887205283&amp;page=RSS%3a+%e7%bc%96%e7%a8%8b%ef%bc%9f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=huaiqj.spaces.live.com&amp;amp;GT1=huaiqj"&gt;</description><comments>http://huaiqj.spaces.live.com/Blog/cns!74C3BF88F9E4EBA3!131.entry#comment</comments><guid isPermaLink="true">http://huaiqj.spaces.live.com/Blog/cns!74C3BF88F9E4EBA3!131.entry</guid><pubDate>Sun, 26 Nov 2006 16:53:13 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://huaiqj.spaces.live.com/blog/cns!74C3BF88F9E4EBA3!131/comments/feed.rss</wfw:commentRss><wfw:comment>http://huaiqj.spaces.live.com/Blog/cns!74C3BF88F9E4EBA3!131.entry#comment</wfw:comment><dcterms:modified>2006-11-27T05:13:58Z</dcterms:modified></item></channel></rss>