DC综合出三态缓冲区是否是错误!
还有自动综合出三态门是不是就是错误?
=================================================
| Register Name | Type | Width | MB |
=================================================
| tx_tri | Tri-State Buffer | 1 | N |
=================================================
怎么没人回答啊?
最近流片不能用,在找原因,FPGA仿真什么的都正常啊,就是流片出来,芯片不能动,烦躁啊
芯片内部绝对不允许有三态逻辑存在,有这种逻辑说明设计有问题!
是可以有的,跟你的设计思路有关,比如有的不使用多路选择,而直接使用三态挂接到总线上,但一定要注意控制时序,防止发生同时输出高、低到总线上。
三态可以出现在port上,但是不能在pin上。
DC是无法综合出三态的··因为你工艺库是没有这个东西的,不综合出来是显示三态··但是还是没办法进行仿真啊··和接下来的操作··PORT···综合出事一个三态门··但是仿真做不了··没意义啊。
三态门只要不出现在内部模块就可以啦···看看你做FPGA还是DC··目前我也很烦恼啊···
DC后的网标想用modesim 仿真··但是工艺。v文件没三态这个东西···悲剧
看书上,综合时在setup文件中设置:verilogout_no_tri=ture,DC就会将Tri_state net宣称为wire型,不知道是不是这样的问题
你把三态门design 改为input output 是inout_en 三个端口···然后用inout_en实现三态··在port上实现····
大侠 我也遇到这个问题了 就是库里面没有三态 但是dc综合出来了 因为是个inout接口 所以后面啥都干不了了 想问下大侠是咋样解决啊 !在此 先 谢谢大侠了!
三态可以出现在port上,但是不能在pin上。pin使用三个端口!sda_in sda_out sda_en来控制
首先,片内是可以有三态的,比如ARM的STD Cell里都会有“TBUF”这个三态缓冲,很多IP(Flash/SRAM)也会有三态的数据输出。
然后,三态线上接个保持单元(ARM的STD里叫HOLD),就可以消除大电流隐患,放心使用了。
有些火星的STD Cell(Verisilicon等)还会有片内上下拉的Cell,代替HOLD接在三态线上。
PS: 我还真没见过没三态缓冲的库。
