微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 自己用cmos搭建简单的16位MIPS CPU

自己用cmos搭建简单的16位MIPS CPU

时间:12-12 整理:3721RD 点击:
本人只有fpga开发经验,没有cmos开发经验,想做如题实现,不知道可行性如何?
还有,如果自己设计的芯片的工作电压是0.8v, 那么设计外围测试电路就似乎比较麻烦,因为sram,fpga,arm芯片等的工作电压大多比0.8v要大。有没有什么建议呢?
非常非常感谢!

无论是fpga还是asic(cmos)都是将rtl转化成物理实现的过程。
使用asic流程需要的eda工具就能搞定。
即使你设计的芯片工作在0.8v,同样可以将芯片的接口设计成不同的电压,然后和各自的外围设备通信,有啥可担心的?

您好呀,非常之感谢呀~原来芯片的接口电压可以与核心电压不一样,受教了。。。
我是觉得fpga实现就不需要layout,asic可能需要太多的layout,所以没法完成。。。
非常感谢呀!

您好,我只是想实现一个16位的精简指令集的cpu,难点在于担心layout工作量大,核心电压与外围电压不一致。因为我asic经验太少了呀。。呵呵
感谢您!

asic流程如果使用标准单元库实现,同样不需要担心layout,使用标准单元库进行了PR之后,merge database就可以轻松搞定tapeout layout。

http://www.homebrewcpu.com/
某强悍技术宅用TTL搭的系统,还装了OS呢

您的说法,我很感兴趣!我听说一般公司无法建立标准单元库,然后进行PR。因为标准单元库是加密的。是吧?

标准单元库一般不加密,一般有制造厂提供或者第三方公司设计并提供。标准单元库的使用是有费用的,但是制造厂的话一般不收费,因为羊毛出在羊身上。

mos只是一个管子,连门逻辑或者触发器都算不上,更何况那些基本运算单元与sram。
要不你先用mos搭个D触发器和与或非门开始

注意这句话“74 Series TTL chips”
已经是TTL系列的芯片了。

我上站次数约是你的三倍,你觉得我应该是大几?

好的,感谢感谢~
那能不能自己建立一个标准单元,让auto place & route工具来使用它呢?

可以,如果只是实现仿真功能完全可以自己建库。
顺便说下,顺便你再按自己建的库建条生产线,就齐活了

搭个32位的、只具有基本功能的、非流水线的MIPS还是有可能的。

当然可以,但是自己建立标准单元库,对function和timing以及test进行精确建模,并且要兼容各种EDA Tool,工作量不是一般的大,而且错误也没有很好的检查机制。所以,老老实实使用专业公司提供的标准单元库实在可以省很多事情。

没有生产线有什么资格建库。你建的库不在自己的生产线上一遍一遍的微调,人家凭啥相信你的库是work的?

标准单元库的设计基本上类似于Analog设计,只不过将spice或者fast spice的结果模型化后放到library里面。

没错。用管子搭门还有sram。光仿真是没有用的。一定要画版图真实流片的。

最终精度的library一定是在版图上提出寄生参数后,spice仿真得到library。
很多大公司自己做标准单元库,和自己的数字设计一次tapeout就能成功的。
不是像你想的那样,需要多次的process确认,才敢给出标准单元库的。

我理解。那是你一次tapeout成功了。要是失败了呢?
另外,成品率呢?考虑过成品率吗?为啥台积电的成品率就是比中芯国际高?
标准库是相当重要的东西,一个新的后端公司,一个新库,那会这么简单一次tapeout成功,别人就敢用。

可以,工作量很大,你的标准单元库建立后,要保证和主要的tool能适用。

哦,有人吓唬我,想添加一个单元器件,几乎没有可能...谢谢呀~

这东西就是本科计算机原理大作业的水平,想发文章很难啊

可以,我就这么做过,不过需要你很熟很多工具。
比如,一些参数的提取,寄生电容,延时,set up time,xxx。需要靠仿真的哦。

用Encounter么?我觉得在Ecounter添加一个器件似乎非常简单,就是在macro里加进去就可以了。是这样的么?

这我能说什么呢。。。macro添加也是基于macro cell库,比如PLL,DLL。
真想做,倒不如写写如何搭一个DLL。。。比较实际。
写点啥不能毕业呀,干嘛给自己上难度。敢问是硕士论文么?

其实我只是想,把一个标准触发器更换成自己设计的触发器,仅仅一个就可以了,然后验证它,没有别的更深的想法。
另外,建立一个简单流水线系统,本身并不重要,关键是为了做其他方面的实验。

楼主做吧 做好了把现在所有的公司都打败 嗯 我们都来你手下干活~
建议你打字也直接打2进制的~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top