个人注册网站一般做什么,彬县网招聘,正方教务系统管理系统入口,优秀国外网站设计赏析1、做Bcan前首先要确定ip_vender是否已经在phy_level做好了bscan_chian#xff1f;#xff1f;#xff1f;
若已经做好#xff0c;那么vender会给一个XXX.bsdl文件#xff0c;结合详细的ip文档指导手册#xff0c;确定bscan_chain是在内部的tap下挂着#xff0c;还是单…1、做Bcan前首先要确定ip_vender是否已经在phy_level做好了bscan_chian
若已经做好那么vender会给一个XXX.bsdl文件结合详细的ip文档指导手册确定bscan_chain是在内部的tap下挂着还是单纯做的一个block_level的bcan_chain_segement
不同的厂商做法不同
根据项目经验例如cdn的pcie通常是放在内部的tap下挂着那怎么集成有两种做法
其一将其挂到顶层的主tap下但是要注意出pats的时候能够单独出在输出处加Mux;
其二将自己的tap五组端口直接拉到顶层的io pad的注意顶层io pad 的合理复用同时保证功能下不影响所以害的对这五组端口进行钳位处理钳位信号可以采用tdr的信号实现dft_mode下可控。
s家的pcie就是block_level的bcan_chain_segement如何集成
将其放到主tap下集成首先将bsdl或者.v文件转化成tcd文件串进chain上同时将一些bscan_en等信号采用tdr可控同时采用mux和顶层的common_io 的bscan_chain的区分开来实现单独出pat。
若内部没有做好bcan_chain
比如ddr_phy这一类ip,大部分没有提前做。内部有自己的pad需要上拉到top单独出pat测试。需要我们拿到ip数据后自己插入bscan_cell然后集成。首先工具需要吃进去一个mdt格式文件pad的描述才能插入bscan_cell。rmdt文件生成采用libcompile将pad.v转化成mdt格式再将port的描述改成phy层次下的描述。
然后判断内部是否已经预留dft的Mux分支若留好了则只需要处理分支上拉到顶层是由phy内部的tdr接管还是顶层的tdr接管此处还需要icl网络的集成。若没有预留mux则需要自己插入mux切换实现对pad上的这些信号的可控如date_in data_out drive io ie 等信号。
注意需要对ip_pad_ioport的顺序进行重排要么吃pin_order.file文件自己手搓或者吃后端的edf坐标文件自动排序要么根据pr_netlist的上的实际顺序对其进行手动排序重新read_config_date并指定第一个port_name
同时还需要对iddq_en、pll_en 等模拟信号做mux接管处理tie0需要确认对一些特殊pad 是否需要做bscan_cell插入比如reset 、clk等
2、bscan出pat以及仿真
出pat一般分两种
其一提供tcd,配置pat_spec的其中要使能ip_mode_en的信号拉高约束dft_mode_en信号拉低配置jtag_bscan_pat—period
其二直接利用ip_vender提供的bsdl文件出pat.
仿真中遇到问题x态传播1、没有切换到dft通路要么没有做mux没用mux的select选择不对2、pad 相关的input 控制信号没有接管完全
Z态ie的配置值不对pad输入输出未打开
ERRORmdt文件中遗漏描述比如一些差分信号导致bscan_cell没有做进去。