我敢肯定我已经在某个地方讲过这个故事,但是很多年前我曾经和ASIC设计师坐在一起。这是我在90年代初期(即加入公司之前的几年)第一次开始使用ObjecTime Developer进行软件建模的时候。他对我们的软件设计师如何开始使用图形工具感到惊讶,就像ASIC设计师正在放弃用于文本描述7m篮球比分的类似工具一样。我不确定他们为什么要进行这种过渡,但是考虑到他们正在设计的芯片的复杂性,我敢打赌,图形不能很好地对其进行缩放,而且90年代初期的工具也不是很好– Eclipse回来了!

这个人用一种称为Verilog的硬件描述7m篮球比分进行编码。有一天,我在他的肩膀上达到了顶峰,发现它看起来很像C代码。我发现这很有趣,但是花了很多年才坐下来,花时间来学习更多有关该7m篮球比分及其功能的知识(当时也没有太多的互联网)。确实,它就像C一样,其结构也很像C,而且我肯定会遇到有时用C编程可能引起的可伸缩性问题。幸运的是,有一个 Eclipse插件 帮助您编写自己的Verilog代码。

展望最近的未来以及我对MultiCore处理的兴趣,当Sun宣布他们将开放其Niagara系列处理器的采购时,我感到非常有趣。深入研究,我能够找到发布在其上的T1芯片的Verilog代码 www.opensparc.org。除了看起来很酷,也许让学生学习CPU设计很有趣之外,我并没有真正看到开源CPU设计的好处。

然后昨天,我遇到了一个公告 只是RISC 他们的工程师已经采用了开源的T1代码,并从中制作了一个简单的SPARC嵌入式处理器。当然,在对T1源进行GPL认证的同时,他们也为CPU发布了该源。这是事情的开始吗?我还是有点怀疑。芯片公司大部分的钱都来自于他们想出的设计,而不一定是芯片本身。但这是一个值得关注的现象。