
第一篇:DC综合问题总结
DC综合以及后仿问题总结
日期:2022.08.24 关于DC综合出现的一些warning以及解决方法:
1)
当出现这种unsign to signed warning出现的时候一般是代码中出现了一下两种不规范的写法:
第一种:例如:wire data_A assign data_A=(判断条件)?1:0;即:定义一个wire类型的信号data_A,然后通过一个判断条件的真假来个data_A进行赋1或者0,那么这样的写法就会造成上面例句的warning,这是因为在verilog中直接写1或者0,那么verilog就会把1或者0默认为整型变量,而整型变量默认的是有符号数,而我们定义的data_A是一个无符号信号,那么正确的写法应该为wire data_A assign data_A=(判断条件)?1’b1:1’b0,这样写才是规范的写法。
第二种:这种情况warning主要出现在一些用到了有符号数运算的电路中,比如我们要计算两个8bit有符号数的加法、减法、乘法等,而其中一个有符号数要通过别的寄存器进行赋值,比如总线寄存器(即:要进行运算的数通过总线赋值),那么我们可能会这样写:wire signed [7:0] A;assign A=bus_data_reg[7:0],这样写verilog就会把bus_data_reg[7:0]默认为一个无符号数,可是我们的A要求是一个有符号数,故就会出现上面列举的warning,正确的写法应该是wire signed [7:0] A;assign A=$signed(bus_data_reg[7:0]);,总的来说就是,我们要给一个有符号数的信号赋值,那么我们就应该保证等号两边都是有符号数,verilog中可以用$signed将一个数定义成有符号数。
同样当出现 signed to unsigned这样的warning后,我们用上面同样的方法进行分析就可以解决了
2)
当综合之后出现这种类型的warning时,说明你的代码中在实例化某个模块的时候你只把该信号的某几bit连接到了该模块的端口上,这种警告的出现是比较常见的,比如上图所示:这表明在代码中send_check_bus_addr是一个11bit的输入信号,它的第6~10bit没有连接到该模块的端口上,即:
这样的警告的出现是正常的,对DC综合的结果没有太大的影响。3)
DC综合如果出现这样的warning,就说明你的这个信号的某些bit的悬空的,例如上图所示: 对于总线的输入数据信号bus_data_i是一个32bit的信号,但是当前模块中只用到了低20bit,而高12bit是没有连接到任何信号上面去的,那么DC就会给出这样的警告。
这种警告的消除方法就是:在你的该模块中你用到了某个信号的多少bit,那么你在顶层调用该模块的时候只把你用到的该信号对应的那些bit连进来,这样就不会出现这样的警告,而我们的习惯是把这个信号完整的连接过来。另外,需要说明的是,有些时候我们为了代码的简洁性,必须要把某个信号完全连到该模块,那么这个时候造成这种warning我们是可以接受的。还有就是有些时候你的设计需要发生变化,比如某个信号要去掉,这样你就可能忘记把该信号的端口连接给删掉,这样就会导致这个信号的所有bit都是没有连接到任何信号,这样的情况就是必须进行修改的,否则会对DC的综合造成不必要的影响。
4)
当DC综合出现这种类型的警告的时候,就说明你的代码中在模块调用的时候,直接把常值0连接到该模块的某个信号中了,这种警告的出现是正常的,因为我们的设计有些时候就是要把某些信号接0或者接1,例如:
那么对于data_A信号DC综合的时候就会报出这样的警告。所以真的这样的警告我们只需要检查代码,看出现警告的地方我们的设计是不是这样设计的,这样会防止粗心大意给某个端口错误的赋了一个常值1或者0.5)
当DC综合后出现这类警告的时候,说明你的相关模块中出现了把输入信号或者输入信号的某些位直接赋值到了输出端口信号,这类警告的出现是正常的,只需检查你的设计是否确实是这样即可。
6)
当DC综合后出现上图的warning时,表明在模块实例化的时候,你将一个相同的信号同时连到了调用模块中不同的两个或者几个端口信号中,例如上述警告在代码中的体现就是:
即:把rst_n信号同时连到了wr_rst和rd_rst这两个端口信号上了。这样warning的出现也是正常的,只需检查自己的设计是否与报出的warning相符合。
7)
DC综合结果出现上述警告时,说明输出端口的某些信号的某些位直接被赋值常数0(也可以是1,跟具体设计有关),如图所示,表明输出信号bus_data_i的第19bit~31bit被直接赋值0.这种warning的出现也是正常的,需检查是否与当前设计相符合。
8)
这种警告一般出现在设计中调用存储器的模块中,例如延迟线,FIFO等模块,并且warning的位置都是存储器的DOUT端口。此warning是说明DOUT端口用三态电路的驱动方式。这样的warning也是正常的,检查是否与当前设计相符合即可。(这里面警告的对象都为ram的输出DOUT,对于其他信号如果出现此类warning就需要检查是否设计就是这样设置的)关于后仿的一些问题
1)所谓后仿就是把经过DC综合之后生成的.V进行仿真,其具体流程为,我们将DC综合之后生成的.V文件以及生成的SDF文件(时序约束文件)、simic的两个文件(我们用的是smic18.v和smic18io_line.v)、以及用到的存储器的.v文件、前仿用到的testbench.v文件加载一个工程中进行仿真,然后比较仿真结果是否正确。其中关于SDF文件的加载方法就是,在你的testbench文件的initial语句中加入如下命令即可: $sdf_annotate(“ name.sdf ”.DUT);
2)关于后仿工具可能出现的问题,在后仿的时候我们需要用modelsim-mentor版本的工具进行仿真,因为有些modelsim的工具不支持SDF文件的load,例如modelsim-altera版本的工具就不支持。此外,我们也可以用questasim工具来进行后仿,这个工具也是支持的。
第二篇:DC库奖惩制度
DC库奖惩制度
为了保证DC库正常运营,推动公司积极发展,特制订此制度。
1、对推动公司发展,给运营做出实际贡献的,给公司或库房
直接经济效益的提高或者成本的降低的,经DC库主管提名,报总经理批准后给予奖励。
2、迟到和早退:10分钟内按10元/次处理,以此类推。60分
钟以上按旷工处理。
3、如果确实有事需要请假须提前一天以书面的形式写请假条,并征得同意后方能生效,严禁请霸王假。
4、旷工一天扣三天工资,如因病请假需出示相关资质医院的证明。
5、严禁在库区抽烟、饮酒、赌博等,发现一次罚款50元。
6、严禁翻阅工作电脑及打游戏等,违者10元每次。
7、严禁上班做工作无关的事,玩手机等。非库房工作人员未
经许可禁止入内。
8、谁点货谁负责,因此出现错误的记小过一次。
所有制度望大家共同遵守共同维护,以上未尽事宜以实际操作中公布为准。
第三篇:数据中心CCIE DC 学习经历总结
我人生中第一个CCIE学习历程
CCIE Data Center零基础学习历程
CCIE Data Center从学习到考试经历总结
我在去年五月报名参加Yeslab的DC班,做为我第一个CCIE考试的开始。之前我的网络技术基础主要是对路由交换CCNP层次的内容较为熟悉,对思科数据中心方向的新技术比较感兴趣,听过一些技术报告,简单地了解一些
nexus 1000v的结构。所以可以说,对于CCIE DataCenter所涉及到的几大块内容(数据中心网络、存储网络、统一计算),几乎是零起点。
去年六月,我在北京YesLab待了近20天。这段时间,主要做了两件事情:
一、将教主与马海波老师两个人的DC课堂教学视频看了一遍,其中包括了UCS、vSphere、Nexus以及Storage Network等部分;
二、完成了DC的笔试。这段经历下来,主要对UCS的内容和Nexus的内容有了初步的理解,对Service profile、无状态计算、FEX、FabricPath、vPC、OTV等内容很感兴趣,也通过查找思科官方的PPT和PDF来补充一些自己想看的东西。
但由于自己基础的限制,对存储和存储网络这两块还是知之甚少。
之后的五个月内,由于工作地点的关系,不能去Yeslab听课和看视频,就自己找一些视频资料来更新和补充,顺便点了东京的Lab位置。除了Yeslab的视频课程外,我觉得对于DC的学习有很大帮助的网络资源主要有这些:
1.CiscoConnect中国区(上海站、成都站、北京站)大会上关于DC的报告视频。
2.思科 Partner Education Connection网站上的Lab练习(各种实验都有,但需要PEC帐号)。
3.INE的DC培训视频,分UCS、Nexus、Storage三个方向,带字幕。
4.CiscoLive大会上的报告讲义。其中PEC上的实验练习很有价值,建议大家多关注一下,这里还有存储网络方面的实验。
不过现在Yeslab的课程视频学员已经可以自己拷回去学习了,相信这样应该更便捷。
从去年12月下旬开始我申请进入版本室到今年3月上旬我参加Lab考试中间大约三个月的时间(中间有个春节假期),前后大约分为三个阶段。
第一阶段是主要是熟悉版本内容和版本练习的流程,我看了一遍版本视频(一遍肯定是不够的,只是我时间有限),然后马老师在安排我实验时间的时候有意排了一个本地的战友在我前面,这样可以让我好观摩学习怎么样使用实验室的环境;
第二个阶段自然是版本练习了,这个阶段我总共敲了不下十次实验,而且前三四次由于生疏基本上只能敲完一半。这段时间需要对照视频弄清楚其中的原理,掌握查看系统状态的方法。我比较喜欢的就是出现错误,一方面可以帮助我加深对原理的理解,另一方面也积累troubleshooting的经验,所以如果能够尽早提交作业,让马老师帮忙改那自然更好。事实上也是这样子,由于基础比较薄弱,我在练习中出了不少低级错误,在纠正错误的同时自己也有很快的进步。在练习过程中,遇到问题可以多和马老师讨论,即使不是在北京的朋友,IP电话上讨论问题很方便。另外需要强调的是最好能仔细地阅读和理解需求,只有把需求与解法关联起来,才能更好地理解解法的正确性与合理性。
第三个阶段是冲刺阶段。这阶段大概有三次左右的Lab练习,除了以娴熟度为目标外,这段时间更关注的是可能面临的排错点。一方面,根据以往的考试情况,做一些有针对性的练习;另一方面,在每一部分配置完以后,我会用一点时间审查一下,这一部分可能会面临的排错问题,以及相应的应对办法。马老师在考前会做一次单独辅导,帮助你回顾每一部分,提醒需要注意的问题,这次辅导更象是一次预考,结束以后你会觉得自己有相当的把握了。
临场考试只要按照指南来做,之前做好充足的准备,不会有大的什么意外,尤其是在北京考场的话。我完成整个Lab花了近三个小时的时间,然后是一遍又一遍的check,进行了三轮,找出两个trouble点,结束前半个小时就会觉得通过是顺理成章的事了。
回顾自己从零开始到通过Lab考试的过程,觉得对我帮助最大的几点是:Yealab的理论课程、PEC的线上实验、版本练习时马老师的作业批改与指导。通过考试只是个起点,将来要学习的东西还有很多!祝大家好运!
第四篇:DV、DC租赁协议书
甲方:_________
乙方:_________
乙方从甲方租赁_________一台,价值人民币_________元,租赁时间_________天。自_________年_________月_________日_________时至_________年_________月_________日_________时止,押金_________元。
制作加租金_________元/天,租金在还机时从押金中扣除,剩余押金返还给乙方。双方需共同遵守以下约定,若有违背则一方有依法追究另一方赔偿所造成损失的法律责任的权利:
一、甲方提供的设备主要功能在出租时正常,能够及时提供机器。使用中由于机器不正常而造成资料丢失甲方不承担责任。由于操作、天气等原因电池使用时间可能减少。
二、乙方在正常按说明书使用情况下机器损坏不承担。
三、及时归还甲方,若有延迟则加倍租金,如违反规定操作造成损坏则有乙方负全责。
四、基本操作规则(详细请看说明书):
1.不要手摸镜头、取景器等部位,也不要弄脏它们。万一弄脏,自己不要去擦,以免损伤,及时与我们联系。
2.不要让水、沙子或其它异物进入机器,不要对着太阳等强光摄像。以免损伤ccd等贵重器件。
3.不要私自开拆机器,不要弄坏机器上的时鉴。
4.小心震动损坏,使用中要通风良好。
甲方(签字):_________乙方(签字):_________
_________年____月____日_________年____月____日
第五篇:DC直营店仓库管理制度
DC直营店仓库管理制度
一、仓库货架需时刻保持整齐,货品从上到下,由小到大,如有箱子堆放需保持
堆放整齐、合理,否则罚款5元/处
二、货品堆放要合理整齐,畅销货品放在易拿处
三、需要时刻保持仓库通道畅通
四、从卖场进仓的货品需第一时间将其用塑料袋包好或装入箱子,严禁无包装的货品放在地上或箱子上,否则罚款10元/次
五、仓库货品进出库须做到先进先出的原则,避免出现场次
六、凡出现场次或产次的货品需集中放在一个箱子里,严禁出现杂物,否则5
元/次
七、需时刻保持仓库的地面整齐,严禁出现杂物,否则5元/次。
八、店铺的任何人不得随意踩仓库所堆放的箱子,否则5元/次。
九、仓库洗水池需时刻保持干净整洁,严禁乱扔杂物,否则5元/次。
十、饮水机外壳需时刻保持干净整洁,否则5元/次。
十一、仓库必须每周一进行大扫除(包括:货架顶端、卫生死角、货架底部等),否则10元/次。
十二、就餐:店员在仓库就餐完后必须及时清理干净,否则罚款10元/次。
以上规章制度由直营部人员亲自监督,若一旦处罚,店长:店助:店员=2:
1.5:1

