微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > DFT要如何指定Scan Enable是有做pin mux的(Shared IO)

DFT要如何指定Scan Enable是有做pin mux的(Shared IO)

时间:10-02 整理:3721RD 点击:

嗨~
大家好,
請教一下,我的Design因為IO不夠用,所以Scan Enable必須要跟function mode的其中一個IO(gpio_a)共用
我有另外的dft_test訊號可以做切換,dft_test是一個IO 直接貢獻出來的
想請問在DC內要怎麼讓tool知道我這隻scan enable是有Shared IO的用dft_test作切換
我是下
set_dft_signal -view e -type ScanEnable -port [find port "gpio_a"] -active_state 1 -hookup_pin [find pin "mx/scan_enable"]
其中mx這個module裡面只有這句
MX2X1 mx_dft_se ( .A(1'b0), .B(gpio_a), .S0(dft_test), .Y(scan_enable) );
可是合成出來後
tool還是忽略我的作法
直接把gpio_a接給Scan Enable
而不是用mx/scan_enable
想請教一下各位
scan enable的 shared IO到底該怎麼使用呢?
感謝各位
謝謝

請教各位大俠
是不是我有遺漏的步驟呢?
一直hookup不上去。可否有人能提供一個簡單的例子呢?
感謝各位

请问如何解决的?

嗨~
就是一樣用我上面說的方法
只是要注意
set_dft_signal -view spec -type ScanEnable -port [find port "gpio_a"] -active_state 1 -hookup_pin [find pin "mx/scan_enable"]

view 的地方改成 spec 就可以了

Scan_Enable应该是Input Pin吧?用来切换capture和shift的,机台测试时,要灌pattern进去的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top