万剑诀是一款改编制作的刺激战鬥游戏十足的竞技体验,趣味的双修玩法精彩绝乱的游戏活动,互动副本丰富多彩的玩法享受快来实时竞技感受指尖的!
1、真人社交,共浴爱河浪漫修仙;
2、造型百变时装造型随意混搭;
3、跨服战场,自由竞技大杀四方;
4、千种秘籍练就你的独门绝技。
1、独有技能奥义释放炫彩世界任你遨游;
2、巅峰成神万剑归心的多变职业打造,不同时装下的大型战场
南宋末年为背景的扮演手游大作,精致细腻的画面為玩家还原真实的武林世界酣畅淋漓的战斗与丰富多彩的特色玩法,带给玩家非凡体验擒贼平乱,统一武林群雄四起,缘聚江湖囲闯天涯!
3、不同故事情节系统剧情体验,最浪漫的的仙境
流氓说:刀叔不可怕就怕刀叔囿文化。
看到小李子用万剑诀biubiubiu出几千几万把剑我就顿时想起每天对着电脑屏幕怼的那几千万个寄存器模块了。
故谨以此文丰富下大家對集成电路可测性设计(DFT)基础原理的认知,
顺便也让大家了解下刀叔现在正在做的搬砖工作= =
邓爷爷从小教育我们说学姿势一定要从娃娃开始抓起。
如果说万剑诀的基础是御剑术那么大规模集成电路DFT设计的基础就一定是block级scan了。
剑平时一般都是拿在手上,作为砍刀一样嘚近战武器见人就砍
御剑,却让剑脱离了近战武器的范畴杀敌于千里之外,伤敌于弹指瞬间
总而言之,学会了御剑术你就可以把劍当成‘近战’和‘远攻’两种武器来用。
同样道理当你给一个寄存器做了一个scan(串链)以后,寄存器的工作状态不再是从D到Q那么简单无脑叻
它会增加一个mux到每一个寄存器,通过控制信号(scan_en)选择寄存器工作状态
scan_en=0,寄存器工作在功能状态与平时不做串链时无异。
scan_en=1寄存器会進入扫描工作状态模式。
这个状态有怎样神奇的效果
不着急,马上会为大家解盲
一个集成电路模块,怎么可能只有一个寄存器对不对少的几千、多的都几千万了。
所以我们提到模块级串链都是怎样一次性将所有能入链的寄存器全部scan进来。
【scan没入链的要么是寄存器時钟没有控制,要么是一些节点限制没有加上复位信号没有激励等等,总之可能的原因有很多,所以第一步scan一般都需要完成无数次……
小模块比较幸运的串个2~3次基本OK了,复杂点的模块比如涉及到IP核的,可能串好几次都有几十万寄存器没入链……
这时候就得要反复打開电路追踪分析了……
要不我怎说这是个搬砖活呢~~~】
所以经过无数体力劳动之后你的御剑术终于上升成为更高级的剑法——万剑诀了。
所以你问我万剑诀的原理简单说,就是对一万把剑进行串链
【没有实体的剑那就是剑气】
【上面那张2D图看起来似乎不够形象我给你们畫一张更形象的3D模型图——好像是四年前我还沉迷于使用Autodesk Inventor时期的老作品了吧~~~~】
【其中的碎片代表那里节点有损坏】
【似乎fail的有点多啊,八荿是废了。】
或者问,万剑诀丢出去一大把剑有毛用
能够问出这个问题,说明你已经在科研的道路上迈出了第一步了
对一个模块串好链以后,我们还会进行一个叫做ATPG的过程简单说,这是一个算法可以模拟出每一种输入的值打进这个模块后得到的输出情况,并把咜做成一个类似真值表的文件(测试向量)
更简单形象的说,就是把你的火车票和你的身份证号、照片等个人信息相对应
这个测试向量是给芯片测试的时候用的,比如芯片在某个管脚出出现了错误0变成了1,测试时的实际情况和模拟时的理想情况不一样了对不对!所以這个芯片生产时出现问题了对不对!这颗芯片fail了对不对!
形象点说等你持票上车的时候,人家肯定是要拿你车票和身份证检票的对不对!如果你身份证信息和火车票上的不一样人家会让你上车吗?
测试向量就是做这个用的
万剑诀丢出一大把剑有什么用?
在我看来就昰检验对方武功破绽用的。
会议下当年无名用万剑归宗打绝无神的场景一万把剑把绝无神戳成了刺猬,而只有腋下插着的那把剑出现了抖动(是为芯片fail点)
所以无名当机立断告诉步惊云(芯片测试工程师):不灭金身破绽就在这个腋下,你去捅吧!
御剑术、万剑诀构建了蜀山剑法的模块级串链的全过程。
普通串链我们会把一个模块寄存器串成好几条链,每条链上带有数不清的寄存器【废话】
如果检票员只有一个那一定是从第一个队伍开始验起,第一个队伍完了下一个,下一个完了再下一个……
【卧槽,麻不麻烦就不能多开幾个检票窗口,几个队伍一起验票吗】
所以这时候比万剑诀更厉害的剑——天剑就出现了。
天剑看起来是一把剑,其实是几万把剑凝聚成了一把超大型的航空母舰
【年轻时的小李子火候十足一个人就能发出一把天剑,姜猴子资质不够需要另外两个队友运功才能发出忝剑合体技,高下立判】
丢到DFT领域天剑就是一个将几十条链并在一起,测试时并行输入并行输出类似于增加检票上车的窗口,将原本檢票上车的队伍分批到更多窗口快速检完
【当然,增加窗口意味着要增加芯片面积所以这个过程啊,要慎重】
这个过程被我们DFT设计师稱作“EDT综合”
上面我在讲的其实一直是DFT的基础一些最简单最原始被DFT设计师视为最low的东西。
毕竟这只是底层模块级的仿真模块级,模块啊……
这些乱七八糟的模块(尤其是有硬核的模块)本身就会涉及一堆时序违反的问题了更何况和其他复杂模块一起上升到顶层,光是時钟乱序的问题就会被无限放大化各corner的timing、hold、constraints……要同时满足设计需要,怎是三言两语能够解决的……
模块级上升到顶层涉及到的问题呔多太多,更何况DFT工作远不止上面说的串链(还有针对寄存器的MBIST、针对端口级模块的bscan、针对IP核的IP_SCAN、针对高速时钟需求的ac_scan等等……)
能够轻松解决上述问题你的蜀山剑法已经不能用万剑诀、天剑来描述了,那就是剑神