J
jcpu
Guest
Dear Sir:
khi tôi sử dụng CDL ra để xuất khẩu netlist từ composor Cadence để HSPICE ...
có một dòng "*. PININFO ..."như:
SUBCKT sc_res_P2_2d34P. A1 A3 CK <1> CK <2> CK <3> CK <4> CK <5> CK <6> CK <7> CK <8>
VAG VDD VSS
*. PININFO A1: B A3: B CK <1>: B CK <2>: B CK <3>: B CK <4>: B CK <5>: B CK <6>: B CK <7>: B
CK <8>: B VAG: B VDD: B VSS: B
MM0 net054 net25 net054 VDD PD W = 10U L = 10U M = 4
MM1 net054 net25 net054 VDD PD W = 6.8u L = 10U M = 1
XI169 A1 net054 CK <7> CK <8> VDD VSS / switch_A
XI159 net25 A3 CK <3> CK <4> VDD VSS / switch_A
XI0 net054 VAG CK <5> CK <6> VDD VSS / switch_A
XI1 net25 VAG CK <1> CK <2> VDD VSS / switch_A
. ENDS
nơi mà hầu hết các giả lập khác thì mất dòng " CK <8>: B VAG: B VDD: B VSS: B" như comtinuation của định nghĩa SUBCKT. và xảy ra lỗi cú pháp.
Xin cho biết làm thế nào để tránh điều này.Ngoài ra ở đây là một vấn đề khác của CDL ra thường gặp là:
Khi chúng tôi xác định tham số subcircuit như PPAR ( "LP ")...
nói trong một mạch invertor.Rất tốt cho thiết kế và simualtion.
Nhưng khi sau này chúng ta cần phải xuất khẩu của nó cho LVS netlist hoặc postsim HSPICE.
Netlist thu được từ CDL ra là:
************************************************** ****************
* Thư viện Tên: logic
* Cell Tên: inv
* Xem Tên: schematic
************************************************** ****************
SUBCKT inv Một VDD VSS Y.
*. PININFO A: ĮÝ VDD: B VSS: B
MN0 YA VSS VSS NW = WN L = LN M = M
MP1 YA VDD VDD PW = WP L = LP M = M
. ENDS
************************************************** ******************
===>
mà là ngắn giống như "WN = 1u LN = 0.5u WP = 1u LP = 0.5u M = 1"
ở đuôi của dòng đầu tiên để phù hợp với trình tự gọi
************************************************** *****************
SUBCKT LNA_v2. ENA TRONG NBIAS OUT VDD VSS
*. PININFO ENA: B TẠI: B NBIAS: B OUT: B VDD: B VSS: B
XI7 ENA VDD VSS ENAB / inv LP = 0.7u WP = 2.6u M = 1 LN = 0.7u WN = 1.3u
RR5 OUT VSS 3K $ [RP]
RR3 net077 VSS 3K $ [RP]
MM14 NBIAS net081 VSS VSS NW = 10U L = 4u M = 1
MM3 net081 ENAB VSS VSS NW = 2u L = 2u M = 1
. ENDS
************************************************** ******************
Xin cho biết!
khi tôi sử dụng CDL ra để xuất khẩu netlist từ composor Cadence để HSPICE ...
có một dòng "*. PININFO ..."như:
SUBCKT sc_res_P2_2d34P. A1 A3 CK <1> CK <2> CK <3> CK <4> CK <5> CK <6> CK <7> CK <8>
VAG VDD VSS
*. PININFO A1: B A3: B CK <1>: B CK <2>: B CK <3>: B CK <4>: B CK <5>: B CK <6>: B CK <7>: B
CK <8>: B VAG: B VDD: B VSS: B
MM0 net054 net25 net054 VDD PD W = 10U L = 10U M = 4
MM1 net054 net25 net054 VDD PD W = 6.8u L = 10U M = 1
XI169 A1 net054 CK <7> CK <8> VDD VSS / switch_A
XI159 net25 A3 CK <3> CK <4> VDD VSS / switch_A
XI0 net054 VAG CK <5> CK <6> VDD VSS / switch_A
XI1 net25 VAG CK <1> CK <2> VDD VSS / switch_A
. ENDS
nơi mà hầu hết các giả lập khác thì mất dòng " CK <8>: B VAG: B VDD: B VSS: B" như comtinuation của định nghĩa SUBCKT. và xảy ra lỗi cú pháp.
Xin cho biết làm thế nào để tránh điều này.Ngoài ra ở đây là một vấn đề khác của CDL ra thường gặp là:
Khi chúng tôi xác định tham số subcircuit như PPAR ( "LP ")...
nói trong một mạch invertor.Rất tốt cho thiết kế và simualtion.
Nhưng khi sau này chúng ta cần phải xuất khẩu của nó cho LVS netlist hoặc postsim HSPICE.
Netlist thu được từ CDL ra là:
************************************************** ****************
* Thư viện Tên: logic
* Cell Tên: inv
* Xem Tên: schematic
************************************************** ****************
SUBCKT inv Một VDD VSS Y.
*. PININFO A: ĮÝ VDD: B VSS: B
MN0 YA VSS VSS NW = WN L = LN M = M
MP1 YA VDD VDD PW = WP L = LP M = M
. ENDS
************************************************** ******************
===>
mà là ngắn giống như "WN = 1u LN = 0.5u WP = 1u LP = 0.5u M = 1"
ở đuôi của dòng đầu tiên để phù hợp với trình tự gọi
************************************************** *****************
SUBCKT LNA_v2. ENA TRONG NBIAS OUT VDD VSS
*. PININFO ENA: B TẠI: B NBIAS: B OUT: B VDD: B VSS: B
XI7 ENA VDD VSS ENAB / inv LP = 0.7u WP = 2.6u M = 1 LN = 0.7u WN = 1.3u
RR5 OUT VSS 3K $ [RP]
RR3 net077 VSS 3K $ [RP]
MM14 NBIAS net081 VSS VSS NW = 10U L = 4u M = 1
MM3 net081 ENAB VSS VSS NW = 2u L = 2u M = 1
. ENDS
************************************************** ******************
Xin cho biết!