|
50资产
现在有这样一个问题:
PR数字模块时,需要和3个模拟模块连接,由于数字区域不是一个标准长方形结构,因此采用模拟提供LEF文件,写top顶层模块,把数字和这3个模拟模块连接起来,然后再进行整体的PR.其中数字模块 IG1,3个模拟模块:ANA1,ANA2,ANA3;
module DIG1(AOUT1,AOUT2, AOUT3....)
output AOUT1, AOUT2, AOUT3;
...............
endmodule
module ANA1(AIN,......)
input AIN;
.................
endmodule
module ANA2(AIN,......)
input AIN;
.................
endmodule
module ANA3(AIN,......)
input AIN;
.................
endmodule
module top()
wire A1, A2, A3;
DIG1 i_DIG1(.AOUT1(A1),.AOUT2(A2),.AOUT3(A3),.........);
ANA1 i_ANA1(.AIN(A1),.......);
ANA2 i_ANA2(.AIN(A2),.....);
ANA3 i_ANA3(.AIN(A3),.....);
endmodule
PR后,由于模拟RC参数以及走线长短驱动的原因,会在top层增加buf的instance,导出的网表就变成如下了:
module top()
wire A1, A2, A3;
wire FE_TTT_A1, FE_TTT_A2,FE_TTT_A3;
DIG1 i_DIG1(.AOUT1(A1),.AOUT2(A2),.AOUT3(A3),.........);
BUFX1 U1(.A(A1), .Y(FE_TTT_A1));
BUFX1 U2(.A(A2), .Y(FE_TTT_A2));
BUFX1 U3(.A(A3), .Y(FE_TTT_A3));
ANA1 i_ANA1(.AIN(FE_TTT_A1),.......);
ANA2 i_ANA2(.AIN(FE_TTT_A2),.....);
ANA3 i_ANA3(.AIN(FE_TTT_A3),.....);
endmodule
现在我的问题是,如何让这些BUF,插入到DIG1中,而不是插入到top中?
|
|