科技之锤 - 088 不同意见也是有的

上一章 目录 下一章

    

    &esp;&esp;“各位教授,各位老师,大家好,非常谢大家能抱着对我的信任加我们eda项目组。今天这个会议就是大概讲述一我们这款极简eda的设计理念,以及对大家接来的工作一个分工。”

    &esp;&esp;实验室四楼小会议室里,宁为正在给项目组的众人着报告。

    &esp;&esp;压力还是有的。

    &esp;&esp;毕竟除了余兴伟外,年纪最小的也都大了他一

    &esp;&esp;“这么说吧,对于我们项目组即将设计的这款eda件,并没有大家想象的那么复杂。我把它称之为面向对象的eda件设计。”

    &esp;&esp;“在这里我先假设每一个由现有技术能够制作的结构都是一个对象。这些对象我将之分成了四类型。”

    &esp;&esp;“它们分别是元,即现有技术能够制作的最小结构单位,这个单位是可以随着技术的突破而更新的。”

    &esp;&esp;“组,若个元彼此连接、排列形成的有单一功能的结构。

    &esp;&esp;“群,若个功能相同或不同的组彼此连接、排列形成的能够独立完成某一特定功能的结构。”

    &esp;&esp;“容:用以承装元、组或群的结构。”

    &esp;&esp;“每一个对象要都包和函数两分。”

    &esp;&esp;“属不仅包该对象的理属,如尺寸、大小等,还包该对象的索引与表示属,如代表符号、统一序号等,还包了该对象的布局属,如连接方式和排列方式等。函数则必须有输参数和返回值,是对对象功能的描述,如单项导通、放大、截止等。”

    &esp;&esp;宁为对照着昨天赶的ppt,给项目组成员表述着他的基础设计理念。

    &esp;&esp;“从这视角,大家应该看我们的eda设计思路其实很简单,一方面我们要让作者很轻松的将代表不同类型对象的符号在设计界面上行定位和排列并行接线;另一方面,作者的所有作实际上是计算机后台将对象的函数彼此串联调用,最终形成一个大函数过程。”

    &esp;&esp;“以上是对设计过程的要求。同时,我们的eda件要备仿真功能。eda仿真过程是向大函数过程输参数并记录反馈结果的过程,也包括对各个过程之间传递的参数和返回值的监测。

    &esp;&esp;“eda实例化过程需要将对象的布局位置和排列方式生成运行脚本以便控制光刻机行生产和制造。”

    &esp;&esp;“由以上需求,我们直接引导件结构。”

    &esp;&esp;“对象库:用于定义现有的对象并保存未来新设计的对象。”

    &esp;&esp;“函数库:用于保存现有或未来新增对象的函数。”

    &esp;&esp;“设计界面:用于对对象行布局、排列和连接。”

    &esp;&esp;“函数连接:用于将排列和连接的对象的函数照排列和连接的方式行串联和调用。”

    &esp;&esp;“仿真与监控:用于向结构发送参数并检测各个函数节的返回值。”

    &esp;&esp;“生产函数:用于将对象的布局、排列和连接行脚本化提供给光刻机用于生产。”

    &esp;&esp;“除此之外,因为这是一款全新的eda件,我们没办法依靠外设接来引外挂程序,所以我们还要有一个跟其他eda区别开的库。这个库跟对象库相对应。我们每设计一结构,便要为这一结构更新一个指令集跟的函数。”

    &esp;&esp;“换句话说,我们每针对某个特定问题设计的芯片,都要有全方位的支持。这也是我们的产品差异化竞争之所在。我们的产品并不只是面向特定的大厂专业eda设计人员,我的初衷是要让一个小学孩,在看过说明书后,都能够用我们的件设计能用的芯片。”

    &esp;&esp;“在我们的件推之后,由专业人员设计的结构跟的指令集、函数再经过验证跟审之后,也可以同步到我们的库。”

    &esp;&esp;“这里又对我们的产品提了一个要求,就是要置一个对结构的逻辑判断能力。简单来说就是所求即所得,换句话说,用只需要能够比较准确的描述需求,我们的件就能自动给其推荐能完成这一需求的架构跟置文件!”

    &esp;&esp;“想来大家已经明白这款件的设计理念了。那就是简单,足够的简单,就几乎不需要任何推广成本。”

    &esp;&esp;“大家还有什么问题吗?”

    &esp;&esp;……

    &esp;&esp;项目组成员们面面相觑。

    &esp;&esp;因为人在局很难想象这么一款eda件开发来的意义在哪。

    &esp;&esp;给小朋友当玩么?

    &esp;&esp;没错,简单是能省掉许多的推广成本,但也意味着这玩意实用价值不啊!

    &esp;&esp;首先是几乎不能设计跟仿真大型复杂的通用芯片,比如cpu、gpu。

    &esp;&esp;另一个就是应用层了。

    &esp;&esp;宁为的意思是要绕开现有的各架构跟指令集,又牵扯到兼容的问题。

    &esp;&esp;实际上现阶段ai芯片本就有现成的解决方案,比如fpga。

    &esp;&esp;跟宁为的构思不同,fpga直接就可以理解为一万能芯片,有着统一的结构。

    &esp;&esp;用通过烧 fpga 置文件,来定义这些门电路以及存储之间的连线,用件描述语言对 fpga 的件电路行设计。每完成一次烧录,fpga件电路就有了确定的连接方式,有了一定的功能,输的数据只需要依次经过各个门电路,就可以得到输结果。

    &esp;&esp;这方式显然比宁为设计的这asic模式更价比。虽然fpga也有自的缺,比如能比不上 asic 芯片,价格也比 asic 芯片更

    &esp;&esp;原因是现在各人工智能的度学习算法正于快速发展期,迭代极快,如果照着宁为的想法每结构都要设计对应的最优化可烧录置文件,也就意味着每次算法更迭,都要在对象库里更新新一代的专用芯片结构。

    &esp;&esp;一旦更新慢了,就落伍了……

    &esp;&esp;所以整个项目组没几个人看好这款eda



ql请记住本站地址http://m.quanbl.com
【1】【2】

添加书签

7.2日-文章不全,看不见下一页,看下说明-推荐谷歌浏览器

本站开启了加密功能,部分浏览器不显示第二页 请更换手机默认浏览器或者谷歌浏览器!

目前上了广告, 理解下, 只有这样才可以长期存在下去, 点到广告返回不了可以关闭页面重新打开本站,然后通过阅读记录继续上一次的阅读

搜索的提交是按输入法界面上的确定/提交/前进键的

上一章 目录 下一章