Dracula这个东西

转自: http://weiyixu.spaces.live.com/blog/cns!B6FE9E5094BEE803!221.entry

自评: 最后一段 EDA软件公司 Cadence 和 Avanti (Acquired by Synopsys)的恩怨,非常精彩

摘要:钱钱,钱钱,钱钱钱……
关键字:钱

“如果换来的是永生,失去太阳又算得了什么呢?”
没错,这里说的dracula就是吸血鬼的代名词。

据传史上的第一个吸血鬼是众生之母夏娃的首个孩子该隐。这句话说得不清不楚,
因为它没有交代出该隐他爹是谁,难免就让人有些浮想联翩,开始替那位少了根肋
骨的家伙担心。好在又有文章说,该老爹确实是亚当,该隐的身世也就凭空少了琼
瑶式的戏剧性,这将是影视界多么大的损失啊。
《旧约》中记载,夏娃在蛇的引诱下,偷吃了禁果,犯下了原罪,耶和华就用18件
事物处罚妇女,其中之一应该就是生娃。这说明老耶是个性别主义者,凭什么吃掉
同一个生苹果的明明是2个人,第二天拉肚子的就得是女的那个夏娃。当然,如果眼
光放的长远一点,就会发现其实亚当受的苦也不少,初期的伺候伺候月子洗洗尿布
啥的也就罢了,幼儿教育啊青春期叛逆啊义务教育开始收费啊反正总有这样那样的
事情让人难以分身,老耶这一招确实是高,实在是高。
《旧约·创世纪》记载,该隐把田地里的出产作为供物献给耶和华,其弟亚伯则贡
献了羊和羊脂油,结果耶和华看中了亚伯的献礼。
由此可见传统种植业确实没有畜牧业和养殖业发财,正所谓男怕入错行女怕嫁错郎
,尤慎,尤慎!
该隐发财无门自然非常生气,常言道人比人气死人,一日在田间,就杀了自己的弟
弟亚伯。
耶和华问他:“你兄弟亚伯在哪里?”该隐辩说偶砪鸡啦。
耶和华说:“你兄弟的血通过声音从地里向我哀告。地开了口,从你手里接受你兄
弟的血。现在你必从这地受咒诅。你种地,地不再给你效力,你必流离飘荡在地上
。”然后耶和华放逐了该隐,并且给了他一个记号,以免人遇见他就杀他。
据说这个记号就是该隐必须饮人血方可生存下去。不过我倒是觉得这样的记号非但
不会使他安全,反而会让遇见的人都去追杀他。
因此我们可以这样理解:吸血鬼之所以不死,是因为耶和华要永生折磨它。
到了这里就难免和第一句话矛盾,原来永生是惩罚而不是福利,那又谈何选择可言
,更别提得到了什么放弃了什么。
我们知道吸血鬼们都是些乐观的家伙,漫漫人生路遥遥无尽头,要让别人觉得他们
很幸福,首先就要编个理由说服自己让自己觉得很幸福。
况且,看问题的角度不同也许得到的结论也会不同,比如在耶和华看来作为惩罚手
段的生娃产崽,在亚当夏娃看来就未必是件苦差事,否则也无法解释亚伯的存在。

该隐这个吸血鬼做的不是太称职,因为他和现在约定俗成的黑夜、翅膀、犬牙扯不
上太大关系。
真正把这个称号发扬光大的非COUNT Dracula莫属,与他差不多同处英法百年战争时
期的还有一位德莱斯男爵Gilles de Rais。
1440年,德莱斯男爵是贞德的战友,在贞德被俘后,他开始疯狂地研究炼金术,以
期获得财富和地位。
当然,也可以理解为他认识到了公欲善其事,必先利其器的道理,打着炼金的幌子
,希望发明出点激光剑电磁炮原子弹啥的给英国佬尝尝。
他的做法和我们的太上老君金石之术不谋而合,就是支个大炉子不停的烧烧这个烧
烧那个,看看最后还剩下些什么。
因为最后能烧出点什么连他们自己也不清楚,所以大多数时候就是靠天收,就好比
现在的买彩票。
为了表示自己的虔诚,一般他们的锅炉操作员,也就是拿着芭蕉扇扇风点火的,采
取的都是童男童女的组合。
这么说起来德莱斯男爵其实是个化学家。化学常识告诉我们,重金属在高温下的置
换反应往往需要在无氧条件下进行,而那个时候最方便得到的保护气就是一氧化碳
,不幸的是一氧化碳掺上点氧气就会爆炸……
总之,类似的化学实验大多以失败告终,失败的结果就是经常天崩地裂的那么一下
子,德男爵因此损失了300多名优秀的锅炉操作员。
他的行为在451年后的1891年,被法国人斯曼Joris-Karl Huysmans写成了一本小说
《在那儿》,斯曼发挥了他的想象力,把德莱斯描绘成一个标准的吸血鬼。
斯曼所以有这种想法,无非就是那300多位童男童女在作祟,可见想象力触及的内容
往往是和想象者的人品问题挂钩的。

比德莱斯更能代表吸血鬼的,是多瑙河畔瓦拉奇公国(Valachie)的督军弗拉德四
世(Vlad IV)。
他有两个绰号:“特普”Tapes,以及“德古拉”Dracula。
Tapes的意思是“插入”(impaler),原因是他喜欢使用一种残酷的死刑——木桩刑
,也叫穿刺刑,把上千万的人用尖木桩戳死,故此获得了“穿刺魔”的绰号。
Tapes有点象现在的露天烤肉串,都是把肉串在尖尖的木条上再做深加工,这说明弗
拉德的专业是串烧,这个外号的来历和花和尚鲁智深有些类似,都是以职业特色作
为头衔的。
但是这个外号远没有Dracula来得响亮,同样说明一个人从事什么专业本无所谓,有
所谓的是,在什么事情上出的名。
就好比我原来是个泥瓦匠,每天爬上爬下砌砌砖头补补缝隙啥的,闲暇之余弄弄电
脑算命街头摆个摊子贴补家用,我就更加喜欢人家喊我“半仙甲”而不是“瓦工甲
”。
弗拉德曾顽强抗击来自土耳其奥图曼Ottoman帝国的入侵者,解救了自己的国家,成
为罗马尼亚的民族英雄。Dracula就是魔鬼或龙的别称。很显然这么辉煌的称号是敌
人赋予的,起到的宣传作用和“砧板上的小绵羊”恰好截然相反。为了不涨他人志
气灭自己威风,估计土耳其人在这个传奇里又添加进了其他的色彩,衍生出了吸血
的含义,有许多故事活灵活现地描述了这位残忍的王子怎样喝受害者的血,这样人
们在见到偶像,畏惧尖叫索要签名之余,还有一丝不共戴天的对立,不至于完全丧
失抵抗力。
如此精彩的素材自然不会逃脱编年史家们的魔爪,四百年后,爱尔兰老兄斯托克Br
am Stoker写成《德古拉》一书,创造了一则现代神话。

如果说德莱斯成为吸血鬼有些不明不白的话,Dracula的远房亲戚伊丽莎白巴特利E
rzsebet Bathory伯爵夫人可以算的上是当之无愧的女吸血鬼No.1了。
伊丽莎白巴特利是四百多年前匈牙利贵族巴特利家族公主,和德古拉扯上关系是因
为1462年德古拉被土耳其军追杀正是巴特利家族收留了他。
巴特利伯爵夫人的夫君纳达斯第Ferencz Nadasdy伯爵,向来以勇敢无畏著称,忙
于打拼自己的事业养家糊口,总是丢下她在外征战。
伯爵夫人在匈牙利的城堡里闲啊,得仆人托尔科Thorko怂恿,自学成才了一些法术
,然后派人劫持附近村落的少女,做做活体试验啥的。
话说这位夫人身材劲爆相貌热情,算得上是个辣妹,无奈韶华易逝容颜易老,辣妹
也架不住岁月的蹉跎,“驻颜”法术的功力总是不能更进一层。
某次机缘巧合,试验时活体的鼻血恰好喷到辣妹脸上,辣妹惊奇的发现被血浸过的
肌肤重新焕发了青春,如婴儿般吹弹可破,娇柔而不做作。
于是辣妹举一反三,从此养成了用少女的鲜血洗脸洗澡洗洗衣服的习惯。
这一点其实和现在的mm用牛奶洗脸的道理是一样的,如果排除不同血型可能发生的
凝血现象,同样来自人体的血液和牛奶相比,无疑在适合人体酶的温度、酸碱度、
有机物含量方面具备得天独厚的优势和科学性,实在是化妆美容、居家旅行、杀人
灭口之必备良药。
1610年12月30日,伯爵夫人的表兄图尔索Gyorgy Thurso伯爵不知出于什么目的,大
义灭亲,率众包围城堡,结束了一段650名少女失踪的历史。
辣妹因为和皇室沾亲带故所以持有免死金牌,被永远囚禁在城堡中的一个高围墙的
屋子中,她的看守每天通过一个小口送食物给她。
因为没有了必备良药的滋润,辣妹在度过了4年痛苦的时光之后终于结束了痛苦,可
见永生这个东西,并不是说说那么轻易的,大多时候失去太阳失去自由,换来的未
必也就真的是永生。
伯爵夫人以后在小说里的名字是卡蜜拉,据说Diablo2也有这位姐姐出场客串了一把

1897年,布拉姆·斯托克Bram Stoker出版了哥特式小说《德拉库拉》(Dracula),
小说是英国维多利亚Victoria时代的产物。
“在我面前站着一个高大的老人,他刚修过脸,只留下两撮白色小胡子。从头到脚
穿得一身黑,没有其他颜色。”
青年乔纳森·哈克是公证人的书记,奉派前往特兰西瓦尼亚,与一个叫德古拉的伯
爵洽谈一桩生意,因为伯爵想购买英国的一处房产。
一日,哈克在翻阅一本小说时,发现它像是一份档案,其中有信件、日记等等。
他由此文件里发现一个可怕的秘密:德古拉伯爵是一具僵尸,一个夜间从棺材里爬
出来吸人血的吸血鬼。
勇敢的年轻人于是跟踪监视伯爵的罪刑,善恶双方也展开一次又一次的对决。
开始时,德古拉占上风,看上哈克未婚妻米娜Mina的朋友露西Lucy,不幸的露西血
被吸干,然後死去。但哈克扭转颓势,最後和米娜、范·赫尔辛Van Helsing教授,
以及美国人昆西·莫里斯Quincey Morris等人一同战胜了吸血鬼。莫里斯用匕首刺
穿德古拉心脏,德古拉立刻化为灰烬消失了,米娜得以从魔法中解脱。
这个故事告诉我们随便知道别人的秘密一定不是一件好事情,同时也说明记日记不
一定是一个好习惯。
总之,错误的好奇心、也许错误的习惯和无关紧要的跑龙套的必要牺牲,构成了故
事大团圆的结局。
值得一提的是,故事里面的范·赫尔辛Van Helsing,也就是怪物猎人范海欣,在每
一个有他参加的事件里,对头总是很牛的吸血鬼,所以每次他都比较狼狈。
至于哈克的未婚妻米娜·哈克Mina Harker,正是越老越帅肖恩·康纳利扮演的冒险
家艾伦·考德曼带队的“绅士盟”(The League of Extraordinary Gentlemen)里面
那个挥挥翅膀就能召唤出遮云蔽日的蝙蝠与她共同进行空袭的女吸血鬼。可惜老肖
已经宣布息影了,实在是诸多mm之不幸。

永恒的生命必然会带来的异性的问题,哦,当然还有同性的问题。
一个可能的认识误区是:被吸血鬼吸食血液的人,也会变成吸血鬼。这个说法被一
些人认为是错误的。
只有吸血鬼将它的血送入被吸食者体内,和被吸食者的血液进行融合——这个融合
的过程被称为“初次拥抱”The Embrace,才能令被吸食者转化成新的吸血鬼。
但是很多时候,吸血鬼并不一定愿意这么做。因此,被吸食者的转化还得取决于吸
血鬼自身的意愿。
我们可以设想,如果一个吸血鬼爱上了一个人类异性,当然,还有同性,他(她)
一定会这么干。
那么问题就产生了:除了第一个吸血鬼,其他的吸血鬼必然有一个爱着她(他)的
介绍人,或者称之为上线。
如果这个吸血鬼移情别恋,爱上了别的人,想自己当介绍人/上线,把对象转化一把
,不知原来的那位做何感想。
抑或是其实这只是个传销组织,每一个成员都在努力发展下线?
反正按照我的逻辑,总是以为感情一旦产生便是个不太容易改变的东西,如果出现
了刀锋战士(Blade)里那些杀之不尽的吸血鬼的时候,我就不会太喜欢,只能赞叹
他们的工作效率了。
被初拥过的人类,并不会立刻失去原有的意志。这会有一个过程,在觉得自己对鲜
血的渴望日渐增强之后,他们同时也会害怕高温和阳光,最后,他们会在不可遏制
的欲望中沦落成为吸食者的后裔。
不过,按照吸血鬼密党的戒律,一名吸血鬼不得随意施行初拥,它必须为自己后裔
的行为负责。嗯,这条戒律我喜欢。
这也从另一个方面证明,并非所有的被吸食者都会转化成新的吸血鬼,实际上大部
分根本不会。

有产生就有灭亡,所以有吸血鬼就有范海欣。最有效的干掉吸血鬼的方法应该就是
用木桩刺入吸血鬼的心脏。
这里不由让人们想到他们的老大串烧王Dracula,貌似他最拿手的就是impaler,摆
在金庸武侠里,这叫“以彼之道,还施彼身”,摆在港台剧里,这叫“出来混的,
早晚都要还”,摆在现实生活里,就叫报应不爽了。

吸血鬼的素材是如此的丰富,养活了一大批赖以为生的作家和相关产业。
人类第一部有声电影名叫《Dracula》,这位吸血鬼伯爵在恐怖片界委实有名,隔三
差五地出来亮相,以至于美国俚语中的“恐怖电影”就叫做“Dracula film”。
电影里的吸血鬼的形象大致经过这样三个形态:
第一,丑陋的吸血鬼。
这个时期的吸血鬼代表就是默片时代F·W·茂瑙的《诺斯费拉图》中的那个“耗子
精”,灰溜溜的竖着2个耳朵,红通通的眼睛暗示着自己熬夜过度,颧骨和嘴角则总
是抑制不住地向上抽动,作派举止就象是一肚子坏水的地主老财,干起活来急吼吼
,吸人血的时候生怕别人不知道他是个真空榨汁机。估计游戏英雄无敌系列鬼城里
那个尖嘴猴腮的吸血鬼造型就是来源于此。
第二,妖艳邪美的吸血鬼。
考究的黑西装无论在什么地方,都像漆黑中的萤火虫一样,那样的鲜明,那样的出
众;那忧郁的眼神,稀嘘的胡喳子,一丝不苟的发型,和那杯Dry Martine,都深深
的把他出卖。这个时期的代表是克里斯托夫·李,也就是《魔戒》中的白袍法师头
头沙鲁曼和《星战前传二》的杜库伯爵。不过他拍《吸血鬼》(又名《吸血鬼传奇
》)的时候,还叫小克里斯托夫,所以非常地英俊潇洒,浑身上下散发着邪恶的魅
力,一段黑夜爬墙偷进小女生卧室找食的镜头实在堪称经典。
这一时期的吸血鬼全部都是万人迷,为了不破坏超级偶像的形象,他们的长牙和利
爪只在“工作”的时候显现,平时他们两眼喷射着玫瑰毒焰,小女生一见就找不着
北,自甘沦为他们的滋补品。
第三,人性化的吸血鬼。
科波拉拍了《惊情四百年》,自那以后吸血鬼电影上了一个台阶,加里·欧德曼的
德古拉伯爵成为了无可替代的经典。
从这个时候起,吸血鬼开始展现他们的另一面,如果这个吸血鬼喝饱了,而且觉得
你没有神职人员和历史学家那么讨厌,或许他会坐下来和你谈谈星座,谈谈肥皂剧
,谈谈先进性教育,或许还会谈谈爱情,或许他还会象凡人一样为此痛苦不安,或
许他还会为了这一段受到诅咒的爱情放弃永恒的不朽。

据非科学性的估算,这高等生物至少应该有128对染色体。
所以千万不要把吸血鬼和低等的僵尸相提并论,看看《生化危机》中倭寇想象力中
那些迟缓呆滞的行尸走肉,没有思想,没有风度,唯一的主题就是呕呕叫着一瘸一
拐的找肉吃,实在不能和千变万化、气宇轩昂、风度优雅的吸血鬼放在一个层面上
比较。
吸血鬼是真正的贵族,这贵族的身份不在于他们的爵位,而在于他们鹤立鸡群的绝
世孤独。
人类的生命旅程不过弹指一挥间,在这一挥间里,曾经多少的感动灰飞烟灭,吸血
鬼不能怀有感情,因为他们的不朽会使得这感情重负的雪球堆积滚动成令人仰止的
万丈高山,压得他们没有呼吸的空间。
于是,吸血鬼开始肆无忌惮地感情用事,虽然人类只是饲料,但是自己的感情是不
能够欺骗的,一个吸血鬼也会有难以割舍的东西。
于是有了布莱德·皮特的彷徨,有了吸血鬼女王的痴情,有了德古拉伯爵跨越400年
的狂恋。
我们看到那么多的吸血鬼投入了人文主义的怀抱,背负起情感的万钧份量,创造了
一个又一个的传奇。可能,那只是美好的幻想。
放弃的短暂的白昼,得到是永恒的黑夜。也许人们更多的时候是在羡慕吸血鬼,羡
慕他们那种逍遥自在的、颠覆一切规矩的生活方式。
  
另外提一下一部动画片,里面有一只叫Dracula的黑鸭子,住在终年雷雨不断的山顶
的城堡里,和他一起的是邪恶的管家和善良的胖厨师。这只喜欢吃萝卜不喜欢吸血
的吸血鬼鸭子都是在他绝望的尖叫声中结束每一天的。故事的另一个角色就是一只
带着福尔摩斯帽子的胖公鸡,以消除吸血鬼为己任,时不时的跳出来举着大桃木槌
要杀死这只吃萝卜的吸血鬼。
作为吸血鬼家族的成员这只鸭子是个坏人,不吸血的吸血鬼是没有危险的,Dracul
a是一个无害的坏人。

吸血鬼的在中文里还有另一层含义,大体上和周扒皮表达的意境一致。
所以作为IC设计EDA工具的大公司,CADENCE把自己的一个组件命名为Dracula,有着
再明确不过的意思。
说到IC Design就离不开EDA TOOLS。
IC设计中EDA工具的日臻完善已经使工程师完全摆脱了原先手工操作的蒙昧期。IC设
计向来就是EDA工具和人脑的结合。
随着IC不断向高集成度、高速度、低功耗、高性能发展,没有高可靠性的计算机辅
助设计手段,完成设计是不可能的。
IC设计的EDA工具真正起步于80年代,1983年诞生了第一台工作站平台apollo;20年
的发展,从硬件描述语言(或是图形输入工具)到逻辑仿真工具(LOGIC SIMULICA
TION),从逻辑综合(logic synthesis)到自动布局布线(auto plane & route)系
统;从物理规则检测(DRC & ERC)和参数提取(LVS)到芯片的最终测试;现代EDA工具
几乎涵盖了IC设计的方方面面,可以说,没有EDA工具,就没有现代IC设计。
提到IC设计的EDA工具就不能不说CADENCE公司。
随着COMPASS的倒闭,它成为这个行业名副其实的“老大”。
CADENCE提供了IC design中所涉及的几乎所有工具;同样使用它的工具所花费的金
额和它的名气一样的巨大。
除CADENCE公司以外,比较有名的公司包括MENTOR,AVANTI,SYNOPSYS和INVOEDA。
MENTOR和CADENCE一样,是一个在设计的各个层次都有开发工具的公司,而AVANTI因
其模拟仿真工具HSPICE出名,SYNOPSYS则因为逻辑综合方面的成就而为市场认可。

下面根据设计的不同阶段和层次来谈谈这些工具;
(1)输入工具(Design input):
对自顶而下的(TOP-DOWN)设计方法,往往首先使用VHDL或是VERILOG HDL来完成器
件的功能描述,代表性的语言输入工具有SUMMIT公司的Visual HDL和MENTOR公司的
Renior等。
虽然很多的厂家(多为FPGA厂商)都提供自己专用的硬件描述语言输入,如ALTRA公
司的AHDL,但所有的公司都提供了对作为IEEE标准的VHDL,VERILOG HDL的支持。
对自下而上的(DOWN-TOP)设计,一般从晶体管或基本门的图形输入开始,这样的
工具代表性的有CADENCE公司的composer,VIEWLOGIC公司的viewdraw等,均可根据
不同的厂家库而生成和输入晶体管或门电路相对应的模拟网表。
(2)电路仿真软件(Circuit simulation):(分为数字和模拟两大类)。
电路仿真工具的关键在于对晶体管物理模型的建立,最切和实际工艺中晶体管物理
特性的模型必然得到和实际电路更符合的工作波形。
随IC集成度的日益提高,线宽的日趋缩小,晶体管的模型也日趋复杂。
任何的电路仿真都是基于一定的厂家库,在这些库文件中制造厂为设计者提供了相
应的工艺参数,
如TSMC0.18um Cu CMOS工艺的相关参数高达300个之多,可以用于数字仿真的工具有
很多,先期逻辑仿真的目的只是为了验证功能描述是否正确。
对于使用verilog HDL生成的网表,CADENCE公司的verilog-XL是基于UNIX工作站最
负盛名的仿真工具,而近年随PC工作站的出现,VIEWLOGIC的VCS和MENTOR公司的mo
delsim因其易用性而迅速崛起并成为基于廉价PC工作站的数字仿真工具的后起之秀

对于VHDL网表仿真,CADENCE公司提供LEAFROG,SYNOPSYS公司有VSS,而MENTOR公司
基于PC的MODELSIM则愈来愈受到新手们的欢迎。
PSPICE最早产生于Berkley大学,经历数十年的发展,随晶体管线宽的不断缩小,P
SPICE也引入了更多的参数和更复杂的晶体管模型,使得它在亚微米和深亚微米工艺
的今天依旧是模拟电路仿真的主要工具之一。
AVANTI是IC设计自动化软件的“英雄少年”,它的HSPICE因其在亚微米和深亚微米
工艺中的出色表现而在近年得到了广泛的应用。
CADENCE公司的Spectre也是模拟仿真软件,但应用远不及PSPICE和HSPICE广泛。 
          
对于特殊工艺设计而言,由于它们使用的不是Si基bipolar或CMOS工艺,因而也有不
同的设计方法和仿真软件,例如基于AsGa工艺的微波器件所使用的工具,较著名的
有HP的eesoft等。
(3)综合工具(synthesis tools):
用于FPGA和CPLD的综合工具包括有CADENCE的synplify,SYNOPSYS公司的FPGA expr
ess和FPGA compiler,MENTOR公司的leonardo spectrum。
一般而言不同的FPGA厂商提供了适用于自己的FPGA电路的专用仿真综合工具,比如
ALTERA公司的MAXPLUS2仅仅适用它自己的MAX系列芯片;而foundation则为XILINX器
件量身定做......
最早的IC综合工具应该是CADENCE的buildgates,而CADENCE最新版本的Envisia Am
bit(R)则在99年在ASIC international公司成功用于240万门的设计。
使用较广泛的还有SYNOPSYS的design compiler和behavial compiler。
基于不同的库,逻辑综合工具可以将设计思想转化成对应一定工艺手段的门级电路
,将初级仿真中所没有考虑的门沿gates delay反标到生成的门级网表中,返回电路
仿真阶段进行再仿真。最终仿真结果生成的网表称为物理网表。
(4)layout工具和自动布局布线(auto plane & route)工具
CADENCE的design framework是常用的基于UNIX工作站的全定制设计的布局布线软件
,和silicon ensemble ,Envisia place &route DSM(CADENCE的版图输入工具Vi
rtuoso)
(5)物理验证(physical validate)和参数提取(LVS)工具依然可以分成为ASIC和
FPGA两大类。
ASIC设计中最有名、功能最强大的是CADENCE的Dracula(这一句就当是在给CADENC
E吹牛),
CADENCE的中文意译是韵律,大概是想说自己在捞钱的时候有着高雅从容的气度,有
点欲盖弥彰的意思;抑或是说自己的产品都是艺术品,有点臭美的意思。
基于这样的思路,其组件的命名大多与艺术有关。Virtuoso就是艺术家,Diva就是
歌剧中的女主角,Composer就是作曲家,Allegro就是乐章。
但是有2个异类。一个是模拟仿真组件Spectre,一个是版图验证组件Dracula;一个
是幽灵,一个是吸血鬼,这2个东东的共性就是难缠,当然,依然不忘了“优雅”一
词,移动都用飘或者飞的,也不知这2个名字是取给对手还是客户听的。(不过AVA
NTI也不是善茬儿,弄出了P&R组件Apollo和版图验证Hercules,一个太阳神一个大
力神,都是帅哥+肌肉男,对小女生具有相同当量的杀伤力)
正如后面将要提到的,流片一次的费用动辄上万,实在是有钱人的游戏,为了保证
每次能够不花冤枉钱,版图验证就尤其重要,具体包括设计规则检查DRC(Design R
ule Check)、电气规则检查ERC(Electrical Rules Check)、版图原理图对比LVS(L
ayout Versus Schematic)、版图参数提取LPE(Layout Parameter Extract)、寄生
电阻提取PRE(Parasitic Resistance Extraction)。
CADENCE的Dracula作为公认的版图验证标准,几乎全世界的IC公司都拿它来作为si
gn off的凭证,工具标价20万美刀,折合成人民币就要乘上个8.4的系数,吸血鬼的
本性表露无遗。
CADENCE还提供了另外一套验证系统,Diva是整合在Virtuoso环境内的,言下之意,
就是free的,看上去有些搬起石头砸自己的脚,其实不然。
天下没有免费的午餐,Diva在验证小面积的layout时,速度较快,同时由于采取on
-line交互方式,界面友好,易于上手。但缺点是做大型晶片或whole chip无法进行
完整验证,这个时候还是需要基于batch-running方式的Dracula粉墨登场。
Diva只适合教学使用,培养出大批的CADENCE操作员,结合它的中文意义,正是一招
美人计:
歌剧女主角动感撩人,作为香喷喷的诱饵吸引鱼儿上钩,然后吸血鬼打扫战场,怎
么看都像是一出倩女幽魂。正所谓“十里平湖霜满天,寸寸青丝愁华年,形单对月
望相伴,只羡鸳鸯不羡仙”,好诗啊好诗—跑题了。
相对来说,MENTOR公司势头很猛的Calibre就朴素的多,这一点从名字上就能看出来

值得注意的是,在同一环境下运行CADENCE的Virtuoso,可以发现里面同样整合了C
alibre的菜单,“没有永远的敌人,只有永恒的利益”,确实是经过又一次事实证
实的真理。
AVANTI的STAR-RC也是用于物理验证的强力工具,而Hercules则是其LVS的排头兵。

如同综合工具一样,FPGA厂商的物理验证和参数提取多采用专门的软件、并和其仿
真综合工具集成在一起,ALTERA的MAXPLUS2和XILINX的FOUNDATION是这样的典型。

(6)由于VLSI尤其是ULSI电路的预投片费用都相当的高,如TSMC 0.25um CMOS 工
艺一次预投片的费用为100万美圆,而0.18um Cu CMOS 3.3V工艺的一次预投竟高达
300万美圆,因而对ASIC芯片,要求芯片设计尽量正确。最好完全消灭错误,解决功
耗分析,生成用于芯片测试目的的特殊测试电路,因应这一要求,也产生了一些特
殊的EDA工具,以完成诸如power analysis、故障覆盖率分析、测试矢量生成等目的

最后一个小故事里交代了CADENCE和AVANTI的恩怨情仇。
话说IC越暴利,EDA Tools业竞争也就越激烈,常常是A公司的一批技术骨干,做了
一个很好用的东西出来,过一阵子,又拉一票人马出去另组公司,把原来工具改的
更好用,自然会被另一家公司收购,又赚一笔,再如法炮制云云...
所以常常有这样的对话:
“哎,白老板,好久不见,还在福威镖局发财吗?” (这叫有江湖名声)
“Potter兄弟啊,托您的福,拉了一票兄弟出来自己干了!”(这叫套交情)
“哎哟,那可不发大财了?也拉帮兄弟一把呀?”
“好说好说,我们就是和福威对着干的,晚上我请你到翠红楼喝花酒,谈谈,听说
新来了个紫烟姑娘,大大滴不错。”(这叫中国特色的IC腐败)
“哦耶!~”(这叫一拍即合)

在很久很久以前,有一个美丽的山谷叫硅谷,里面有一个叫EDA业界的地方,存在着
两家大门派,一家叫CADENCE,一家叫AVANTI。AVANTI的前身是ARCSYS,在1995年1
1月,它宣布与做验证技术的ISS合并,从此改名为阿凡提(AVANTI)。
1994年3月中的一天,在CADENCE办公大楼的总裁办公室内,气氛诡异,办公室内两
个人都面无表情。
在桌子后面的是CADENCE的抗把子,约瑟夫·卡斯特罗Joseph B. Costello;在桌子
前面的是一位来自台湾的中国人,徐建国(Gerald ''Gerry'' C. Hsu),徐此时是
CADENCE芯片设计部的总管,这个名字更像是来自我们祖国内地的革命儿女。
徐建国正将手中的辞职信递给卡斯特罗。
“你有什么打算?”卡斯特罗问到。
“我会先去度个假。”徐建国回答。
“闻何闻而来?见何见而去?”卡斯特罗说到,这显然是他最关心的。
“闻所闻而来,见所见而去。”徐建国也不含糊,“我将去海滩,听说那里辣妹很
多。”
数日后,新闻发布会结束,徐建国已经正式接任成为了ARCSYS的抗把子。
他接过卡斯特罗打来的祝贺电话:“原来,这就是你的海滩。我希望你注意着,不
要被太阳晒脱了一层皮,记得使用我推荐的防晒油。”
卡斯特罗在电话里关切的说。

七十年代末与八十年代初,EDA的领头羊是Calma、ComputerVision与Applicon。
但是很快,从八十年代中开始,另外三家公司MENTOR Graphics、Daisy、Valid占有
了市场的最大份额。
偶像级巨星卡斯特罗最初的目标是成为一个物理学家,专心于科学事业。
他在七十年代时就读于美国东岸的耶鲁大学,但是他的女朋友就读的学校却在西岸
的旧金山。
在完成了在耶鲁的学业后,卡斯特罗转到西岸的柏克利大学继续攻读物理学位。
在攻读博士学位期间,他在National Semiconductor做暑期工,负责端端盘子洗洗
碟子。
一次在他向女朋友描述完他暑期工的内容时,他女朋友对他说,你似乎喜爱你的暑
期工胜过你的博士攻读。
卡斯特罗在仔细思考之后,放弃了对博士学位的继续攻读,转而进入了电子行业。
在辗转两三个职业后,卡斯特罗在1983年进入了SDA。1986年,卡斯特罗成为SDA的
总裁。
1988年SDA与另外一家EDA公司ECAD合并,更名为CADENCE,卡斯特罗任出任抗把子。
88年到92年,是卡斯特罗成绩最突出的年份。在他的领导下,CADENCE通过不断扩展
、兼并、收购,从88年的排行榜老七,成为92年的行业老大。
在92、93年时期,EDA市场在硝烟之后,能留下来的是两巨头:
SYNOPSYS基本垄断了前端技术,占有其中将近六成的市场;
CADENCE基本垄断了后端技术与验证技术,占有其中将近八成的市场。
其它的EDA公司虽然生存着,市场份额与利润都举步艰难。
不过正如EDA以前的历史一样,一时的表面平静往往是突变的前兆。

ARCSYS是一个只有十几人的一家小公司,但这家公司的目标正是CADENCE的核心:芯
片布局与布线P&R。
1991年初,四位原是CADENCE雇员的中国人史帝芬·伍(Stephen Tzyh-Li Wuu),
廖育曾(Yuh-Zen Liao),卓艾克(Yuln-Chung "Eric" Cho),蔡麦克(Michael
Mon-Yen Tsai),辞职离开了CADENCE,自己组成了一家新的EDA软件公司ARCSYS。
在接下去的两年后,ARCSYS开始推出自己的布局与绕线产品ArcCell,尽管ArcCell
还只是在很粗糙的试用阶段,CADENCE已经感觉到它的威胁。
ARCSYS如同所有的小新公司一样,虽然有强大生命力,但是销售的能力非常有限。
卡斯特罗决定将这婴儿敌人扼杀在摇篮里。
92年底,卡斯特罗让他最得力的助手徐建国领导这场针对ARCSYS的战争。
徐建国在CADENCE内以他的粗暴作风而出名,徐最喜爱以战场来形容商场,并将中国
的孙子兵法中兵不厌诈做为自己的指导。
“他时常喀嚓人,”一个他以前的手下如此说,“不过,他总能找到更好的人来代
替那被喀嚓者。”
徐建国在1992年年底成立了一个B小组(B-team),里面有技术人员与市场人员。
徐将战争在两个方面打起:在技术上要超越ARCSYS;在市场上要压迫ARCSYS。
在B小组的内部会议中,徐建国将战役名称取名为AK47。不是苏联老毛子的突击步枪
,“Kill ARCSYS in 47 weeks”,在四十七周内消灭ARCSYS。
在市场方面,徐亲自带领着销售人员走访叛变的用户(指抛弃CADENCE而用ARCSYS的
用户),询问产品差异的每个细节,问清用户转变的每个原因,并答应每个用户归
返的各种条件。
在技术方面,芯片设计开始进入亚微米与超亚微米技术时期,旧的通道布线技术将
会被新的面积布线技术取代。他给技术人员留下紧迫的创新时间,要求研究与开发
部门必须在ARCSYS之前完成新技术的革新。
刚出世的ARCSYS的境况可想而知,然而转机就在这里出现。

徐建国铁血宰相俾斯麦的作风早已让员工苦不堪言,1993年底,徐建国与芯片设计
部的另一位总经理James Solomon冲突表面化,James Solomon的背景来自技术部门
,深受CADENCE设计部门工程师们的尊重。两人为旗下工程师的汇报所属发生争执。
最后终于打到了老大卡斯特罗的面前。卡斯特罗在事件的最后站在了Solomon一边,
并从公司外面再请了一位总经理。
这对徐建国打击沉重,徐建国将这种将帅间矛盾的失误归到卡斯特罗身上,他下了
离开的决心。
ARCSYS当然不会放弃这样的机会,作为中国人的他们深知最了解他们的人恰恰就是
敌人,所以徐建国前往海滩看辣妹的代价就是ARCSYS总共五十五万股股票、每股票
面价值三毛的购买权,这在三年后大约价值二千多万美金。

CADENCE自不肯咽下这口气,两家公司东扯西扯之后,终于达成了暂时性的协议:
一、徐建国的上任时间从四月推迟到七月,以便交接在CADENCE的工作。
二、在1994年内,ARCSYS不得招聘任何CADENCE的职工。
结果是1995年刚过的第一个月内,有9名工程师离开CADENCE加入ARCSYS。

1994年9月,CADENCE的一位资深软件设计师,专管软件架构、公司最重要的工程师
之一,米奇·依古瑟(Mitsuru "Mitch" Igusa),向卡斯特罗递交了辞职信。
此时尚是ARCSYS的挖人冻结期,卡斯特罗一方面追问米奇的去向,一方面许以高报
酬的承诺。
米奇这个时候表现出了威武不能屈福贵不能淫的男儿本色,拒绝了公司任何一个职
位的诱惑。
当米奇拒绝签署一份不到ARCSYS工作的协议时,想来最迟钝的人也会明白是怎么回
事了。
米奇此时的工作主要是一个叫QPlace的新布局技术,这是CADENCE新一年为了打败A
RCSYS而新发展的秘密武器。米奇作为技术的软件架构设计者,熟知这技术的每个细
节。
这样一个非常专项的技术,在整个硅谷只有三四家做布局布线的公司才可能有用,
而ARCSYS是最大的可能买家。
卡斯特罗觉得这又是一起ARCSYS的阴谋,他觉得这是一个反攻的时机了。
在米奇离开后,卡斯特罗请专人对原来米奇用过的工作站进行全面的细节侦讯,
终于发现米奇在离开凯登斯的前一天,曾向自己家中的电脑发过一封6MB的电子邮件
,其中最大的一个附件有5.3MB,正是CADENCE核心技术QPlace的源代码文件。
这些发现证实了卡斯特罗的猜测,ARCSYS是有系统地有组织地对CADENCE进行商业机
密盗窃。
有了这次的经验,1995年初,当九人从CADENCE一离开,卡斯特罗立即让专家对他们
的工作站进行详查,他们找到了一次又一次的类似事件,其中Chih-Liang "Eric"
Cheng的一个叫“byebye.tar”文件是最严重的证据,这个文件包括了最新版本的Q
Place源码。因为QPlace是一个非常新的技术,Arcsys还希望能得到已经更新后的新
源程序。这个教训我们得到的教训就是以后文件名最好都以.avi、.rmvb做为后缀,
别人问起来,还可以说成是下的电影带回家看。
1994年6月到95年6月,ARCSYS完成了一千三百万美金的销售额,这比前一年的一百
七十万要高了七倍,并且实现盈利。
1995年6月,ARCSYS成为上市公司,每股价格26块5毛,ARCSYS整个公司价值二亿四
千万。
1995年11月,公司吃掉ISS,换了个马甲阿凡提AVANTI,幸福是来得如此轻易,直到
某一天……

某一天,一位CADENCE的前工程师在使用ArcCell时,发现在开了太多颜色丰富的其
它软件时,ArcCell会有时无法得到应有的颜色显示,而报告一条出错的信息。
这是工作站软件因为采用X-windows常有的一个毛病,不同软件的颜色分配会出现冲
突。
这本来没有什么值得特别注意的地方,然而这条ArcCell的出错是这样的:
Error a:color not found in this file.
这条错误本来是意图写成: Error:a color not found in this file.
事情巧就巧在世界是如此之小而这位CADENCE的前工程师正是这段程序的创造者,这
个小小的语法错误因为实在没有修改的必要,从来就没想去把它修改正确。
这位仁兄的阶级斗争觉悟是很高的,自然把这件事报给了卡斯特罗。
卡老大牙痒痒的想收拾AVANTI很久了,如今铁证在手,哪会手软!

持续5年的官司在2001年7月25日有了结果,最终判AVANTI赔偿CADENCE一亿九千五百
万美元,创下硅谷知识产权官司中,公司对公司最高赔偿金额的刑事案件。另外,
AVANTI的抗把子和有关工程师都有巨幅罚款,甚至被监禁。

5年的时间发生了这样一些事情:
一、置身事外的SYNOPSYS继续其前端技术的领先,目前拥有八成五的市场。
二、AVANTI在1996年采用“洁净室”手段重写其Arccell的源程序,以保障其合法性
,新产品称为银河与阿波罗(Milkyway,Apollo)。
三、AVANTI的布局布线因为在时间驱动技术(Timing-driven)上的优势,继续扩大
其市场份额,到2001年与CADENCE大致各占市场的四成。
四、原来的MENTOR Graphics重新进入EDA市场。以多层次验证(Hierachical veri
fication)取得验证市场以及一些新市场的最大份额。
五、偶像老大卡斯特罗在1997年看破红尘离开CADENCE。按他自己的说法,与AVANT
I之战让他恶心,在收购一家名为C&P的EDA公司后,终于可以将责任推给新的抗把
子,从而脱离EDA这个让他辉煌又让他伤心总之让他非常投入的舞台。
六、2001年12月3日,SYNOPSYS宣布将以八亿美金收购AVANTI。
八亿中的一亿是给AVANTI原董事局的数位董事,以保证他们在将来不会出现在SYNO
PSYS的任何管理阶层。SYNOPSYS以金钱来洗清与原来AVANTI众人的联系关系。在这
一亿美金中,徐建国个人将得到大约四千万美金。
七、徐建国99年成立Elaire Group Inc...青岛公司叫Mainet...
八、那位写错标点符号位置的CADENCE的前工程师,因为汇报了自己的这个错误,
获得了赔款1%的提成,也就是一百九十五万美刀。
他的个人事迹鼓励我们要大错误不犯、小错误不断才能给自己创造出发财机会,也
许某一天天上掉下来的金元宝就会砸得我们头破血流,正应验了那句古话:

想不到啊想不到……

附1:     
CADENCE软件分类清单
Part 1 Custom Integrated Circuits Bundle
1  Virtuoso(r) Schematic Composer VHDL Interface
2  Virtuoso(r) Schematic Composer Verilog(r) Interface
3  Virtuoso(r) Schematic Composer
4  CADENCE(r) Analog Design Environment
5  Virtuoso(r) Compactor
6  Virtuoso(r)-XL Layout Editor
7  CADENCE(r) Chip Assembly Router
8  Dracula(r) Graphical User Interface
9  CADENCE(r) RC Network Reducer Option
10 Dracula(r) Physical Verification and Extraction Suite
11 Diva(r) Physical Verification and Extraction Suite
12 CADENCE(r) SPICE
13 Spectre(r) Circuit Simulator
14 Spectre(r)-RF Simulation Option
15 CADENCE(r) AMS Designer Environment
16 CADENCE(r) AMS Designer Simulator
17 Virtuoso(r) Schematic Composer to design compiler integration
18 Virtuoso(r) EDIF 200 Reader
19 Virtuoso(r) EDIF 300 Connectivity Reader/Writer
20 Virtuoso(r) EDIF 300 Schematic Reader/Writer
21 Virtuoso(r) STREAM Interface
22 Virtuoso(r) CIF Reader
23 Virtuoso(r) CIF Writer
Part 2 Deep Submicron Design Bundle
24 Virtuoso(r)-XL Layout Editor
25 CADENCE(r) Chip Assembly Router
26 SPR002 Silicon Ensemble?-PKS Optimization
27 Dracula(r) Physical Verification and Extraction Suite
28 CM00030 CeltIC Crosstalk Analyzer for Cell-based Designs
Part 3 Design & Verification Bundle
29 CADENCE(r) NC-Sim Mixed-Language Simulator
30 CADENCE(r) Simulation Analysis Environment
31 CADENCE(r) Verification Cockpit
32 V29 FormalCheck(r) Model Checker
33 BG100 BuildGates(r) Synthesis
Part 4 System Level Design Bundle
34 HDS2000 CADENCE(r) Hardware Design System 2000
35 MDK CADENCE(r) Multimedia Design Kit
36 SPW2000 CADENCE(r) Signal Processing Worksystem 2000
37 IS136VE CADENCE(r) IS136 Verification Environment
38 NCSPW CADENCE(r) Signal Processing Worksystem link to NC Simulators
39 GSMVE CADENCE(r) GSM Verification Environment
40 PCSCDMAVE CADENCE(r) PCS CDMA Verification Environment
41 COMFLT CADENCE(r) Communication Library - Floating Point
42 COMTK CADENCE(r) Communication Library - Fixed Point
43 CDMATK CADENCE(r) Wideband CDMA Library
44 MDM CADENCE(r) SPW Model Manager
45 WLAN CADENCE(r) Wireless Local Area Networks Library

附2:
CADENCE软件再分类-从培训的角度
1. 逻辑设计与验证工具
逻辑仿真工具: CADENCE NC-Verilog, Verilog-XL, NCSim, Simvision Waveform
Viewer
综合工具: CADENCE BuildGates
形式验证工具: VerplexLEC
2. 综合布局布线工具
SoC Encounter-可应用于如90nm及其以下的SOC设计;
SE-PKS-可应用于如复杂时序收敛的IC设计;
Fire & Ice QX and SignalStorm-可应用于3维电阻电容参数提取及延时计算;
VoltageStorm-可应用于功耗分析;
CeltIC-可应用于信号完整性分析。
3. system level design工具
综合(Hardware Design System 2000)
算法验证(SPW)
结构设计工具(SystemC-based simulators, CoWare, etc)
硬件/软件混合设计工具(Verification Platform, Seamless, etc)
模拟/混合信号工具(AMS, Agilent ADS, etc)
4. CIC(layout & custom layout) 全定制集成电路布局设计工具
Virtuoso Layout Editor
Assura (Layout verification)
5. AMS (analog mixed signal, RF analysis and design)模拟集成电路设计工具
AnalogDesignEnvironment
MixedSignal Design Environment
Analog Modeling with Verilog-A
Spectre Circuit Simulator
6. HS-PSD(high speed PCB system design) 高速系统和板极设计工具
Concept HDL Front-to-Back Design Flow-原理图输入工具
PCB Librarian-器件建库工具
Allegro PCB Layout System-PCB板布局布线工具
Specctra AutoRoute Basics-基本自动布线器
Advanced Specctra Autorouting Techniques-高级自动布线器
SpecctraQuest Foundations-信号完整性仿真工具
Advanced SpecctraQuest Techniques-高级信号仿真工具

附3:
入门CADENCE推荐套装
VerilogHDL仿真工具-Verilog-XL
电路设计工具-Composer
电路模拟工具-Analog Artist
版图设计工具-Virtuoso Layout Editor
版图验证具-Dracula和Diva
自动布局布线工具-Preview和Silicon Ensemble

附4:
EDA Tools 不完全分类
功能仿真和测试
a. CADENCE, NC_sim
b. MENTOR, ModelSim (调试性能比较突出)
c. SYNOPSYS, VCS/VSS
d. NOVAS, Debussy (仅用于调试)
逻辑综合
a. SYNOPSYS, DC
b. CADENCE, BuildGates
c. MENTOR, Leonardo
DFT
a. MENTOR, DFTAdvisor
b. MENTOR, Fastscan
c. MENTOR, TestKompress
d. MENTOR, DFTInsight
e. MENTOR, MBISTArchitect
f. MENTOR, LBISTArchitect
g. MENTOR, BSDArchitect
h. MENTOR, Flextest
i. SYNOPSYS, DFT Complier
j. SYNOPSYS, Tetra MAX
k. SYNOPSYS, BSD Complier
布局,时钟树综合和自动布线
a. CADENCE, Design Planner
b. CADENCE, CT-Gen
c. CADENCE, PKS
d. CADENCE, Silicon Ensemble
e. SYNOPSYS, Chip Architect
f. SYNOPSYS, Floorplan Manager
g. SYNOPSYS, Physical Complier & Apollo
h. SYNOPSYS, FlexRoute
网表提取及RC参数提取物理验证
a. MENTOR, xCalibre
b. CADENCE, Assure RCX
c. SYNOPSYS, Star-RCXT
d. MENTOR, Calibre
e. SYNOPSYS, Hercule
f. CADENCE, Assure
延时计算与静态时序分析
a. SYNOPSYS, Prime Time
b. CADENCE, Pearl
c. MENTOR, SST Velocity
形式验证
a. MENTOR, FormalPro
b. SYNOPSYS, Formality
c. CADENCE, FormalCheck
功能优化与分析
a. SYNOPSYS, Power Compiler
b. SYNOPSYS, PowerMill-ACE
HDLQA
a. TransEDA, Verification Navigator
b. SYNOPSYS, LEDA
FPGA开发
a. MENTOR, FPGAdvantage
b. XILINX, ISE
c. ALTERA, QuartusII
SoC开发
a. MENTOR, Seamless CVE
b. CADENCE, SPW
c. SYNOPSYS, Co-Centric
版图设计工具
a. CADENCE, Virtuoso
b. MENTOR, IC-Station
c. 思源科技, Laker
电路级仿真
a. MENTOR, ELDO
b. MENTOR, ADMS
c. CADENCE, Spectre, Spectre RF
d. CADENCE, AMS
e. SYNOPSYS, Star-Hspice

Dracula这个东西相关推荐

  1. php发布商品信息逻辑,php – 逻辑思考一个数据库结构:为用户发布的东西添加“标签” – 一个单独的表或……?...

    我仍然开始关注整个关系数据库 – thingymawhatsit.无论如何,我是一个PHP程序员,所以我可以做所有那些shabang.我只需要考虑这个场景的最佳方法是什么-- 我正在开发一个网站(如果 ...

  2. 进制转换 位运算(包括补码、原码、反码、~0等一些零碎东西一次说清)

    我发现网上关于标题上的内容介绍的都很零碎,因此为了方便查找.也为了本人对这一部分的充分理解,就想着写一篇这样的博客(我分成了几个部分,以便查找): 一.进制转换 让我们先来看看各个进制的定义: 十进制 ...

  3. Delphi XE2 发布了,期待了很久的东西,开始学习中。

    这个博客将记录我学习DELPHI XE2及开发相关应用程序的点点滴滴,因此该博客内容全部原创,我也不会转载和抄录别人的代码.为了让大家和我一同进步,所有示例都带源代码,你可以随时下载后进行调试运行. ...

  4. SharePoint2010是个什么东西

    Microsoft SharePoint Foundation is an application that is built on top of Internet Information Servi ...

  5. 我使用Python和Django在自己的网站上建立了一个会员专区。 这是我学到的东西。

    I decided it was time to upgrade my personal website in order to allow visitors to buy and access my ...

  6. 大学可以学前端开发_所有开发人员在大学中应该学习的东西

    大学可以学前端开发 忘记"代码行" (Forget About "Lines of Code") Source 资源 As a developer, you'l ...

  7. css 网格布局_我从CSS网格布局中学到的东西

    css 网格布局 by Jennifer Wjertzoch 珍妮弗·维佐奇 我从CSS网格布局中学到的东西 (Things I've learned about CSS grid layout) W ...

  8. java开放源码_开放源码的第一周:我是如何参与的,以及我学到的东西

    java开放源码 by Chak Shun Yu 泽顺宇 开放源码的第一周:我是如何参与的,以及我学到的东西 (My first week of open source: how I got invo ...

  9. java web程序示例_想要建立一些有趣的东西吗? 这是示例Web应用程序创意的列表。...

    java web程序示例 Interested in learning JavaScript? Get my ebook at jshandbook.com 有兴趣学习JavaScript吗? 在js ...

最新文章

  1. 百练,4103,踩方格
  2. 提气!清华成立集成电路学院,专研“卡脖子”技术
  3. Cloudera Manager 4.6 安装部署hadoop CDH集群
  4. 后疫情时代,乳企如何迎来下一个风口?
  5. Bit-Z召开全球生态联盟暨韩国战略发布会 将成立BZ资本
  6. python调用报表制作工具_使用Python轻松制作漂亮的表格
  7. leetcode217. 存在重复元素(vip题)超简单
  8. linux清空输入框,Linux uniq 命令
  9. WordPress网站访问慢解决方案(超详细图文教程)
  10. 机器学习到底能替人干哪些工作?《科学》列出了8条评估标准
  11. Python内置函数(61)——eval
  12. h5调用手机相册摄像头以及文件夹
  13. 安装 OpenCC 简繁体中文转换
  14. 告别2018:人间值得,你更值得!
  15. background系列属性
  16. 的脑袋里有台超级计算机,我的脑袋里有台超级计算机
  17. 零基础学Java,现已转行一年
  18. git commit三种回退的方式
  19. 牵线搭桥!让用户更高效地完成表单填写
  20. 5.4 控制器的功能和工作原理

热门文章

  1. 计算机文件丢失系统无法启动,因文件的丢失或者损坏导致系统无法启动的解决方法...
  2. 用例建模-绘制用例图
  3. 【javascript】车标JSON格式--汽车品牌JSON格式
  4. Stegsolve查看隐水印(暗水印)java jar包工具
  5. 阿里云短信 签名 模板编写
  6. JAVA数字藏品NFT平台源码(附带部署文档)
  7. 图论总结(欧拉路+Floyd所有结点最短+Bellman-Ford算法+SPFA+Dijsktra算法+Tarjan算法+最小生成树(prim+kruskal) )
  8. WhatsApp群发-WhatsApp协议-WhatsApp群控到底是什么?
  9. 显示器 如何切换输入源
  10. 2021年N1叉车司机考试题库及N1叉车司机模拟考试