|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Digital IC System 开发
-elephant v1.0
//==========================================================================
是什么?
1: 一个可以work的digital IC system,可扩展行要好,能作为一个开放的平台。
2: synthesizable。
3: 可fit到FPGA。
4: 可tape out。
//==========================================================================
为什么要做:
1: 第一次出现这个念头是在自己出差的时候,好打发无聊的时间。
2: 本计划的目的不是为了做一些伟大的东西,如MPEG encode、decode,而是一些相对简单的东西。digital IC design不同与analog design,前者的差别往往是在复杂度而不是难度。所以从根本上讲MPEG encode和一个加法器没有太大的区别,只要人够多,时间够久,digital design终究可以做出来。
3: 所以本计划最主要的目的是记录digital IC design的一些观念和经验,自己亲手再做一遍,加深印象。
4: 还有偶家的小黑和猴子(不知道的人请忽略),一直为外出的时候没人给他们喂水喂粮而苦恼,希望这个平台用FPGA可以实现这个功能。
5: 老板常说只有当你要给别人report的时候,你才会更仔细的做design,review design,所以这是我贴上空间的目的,也希望大家可以互相学习,指正错误,毕竟我还是菜鸟。
//==========================================================================
怎么做:
1: 利用空余时间架起一个可以work的digital IC system,包括cpu和必要的周边,可扩展行要好,能作为一个开放的平台。
2: cpu选用dw8051,其余的所有design都是自己用verilog coding。
3: synthesis,软体用DC,但现在自己还没有软体。
4: 尽量做DFT,现在也还没有软体。
5: fit到FPGA。应该是选用syplify_pro & ISE, xilinx spartan3或V4.
6: 做到可以tape out,当然后端我是不会的,但至少要以此为目标。
7: 写doc和log。保持一周至少更新一次,放在QQ空间上,主要是有时候在外面出差,要连到edn、eetop实在太慢了。一旦有更新我会在论坛注明。
8: 公司的design和资料是不可能拿出来的,与公司有关的问题一概不回答。
//==========================================================================
为什么叫elephant?
看人家外国公司都是以希腊罗马众神作为计划代号,偶其实最早也想爱国一把的,想用中国的牛鬼蛇神作为代号,可惜找了半天也不知道“蚩尤”的英文怎么写,只好作罢,毕竟tools不支持中文啊。
后来想想用动物做代号也是不错的,每个特征都有对应的动物可以命名,比如跑的快的系统就用jaguar,小的系统就用ant,嘿嘿。
这个计划纯粹为了记录观念和经验和验证各个IP,是不计成本的,将会十分庞大,所以叫elephant。
//==========================================================================
地址:
http://user.qzone.qq.com/11367339
[ 本帖最后由 amormio124 于 2009-4-21 23:44 编辑 ] |
|