|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
詳細介紹了spectreRF的最新功能,檔案可以複製文字且有索引功能,希望對大家有幫助
Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Typographic and Syntax Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Additional Learning Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1
Introducing the Spectre Circuit Simulator. . . . . . . . . . . . . . . . . . . . . . 15
Spectre Circuit Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Spectre Circuit Simulator Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Benefits of Using the Spectre Circuit Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Spectre Accelerated Parallel Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Benefits of Spectre APS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Spectre eXtensive Partitioning Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Benefits of Spectre XPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1
Command Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Default Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Default Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1
Analysis Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
AC Analysis (ac) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
ACMatch Analysis (acmatch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Alter a Circuit, Component, or Netlist Parameter (alter) . . . . . . . . . . . . . . . . . . . . . . . . . 54
Alter Group (altergroup) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Check Parameter Values (check) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Checklimit Analysis (checklimit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Setting for Simulink-MATLAB co-simulation (cosim) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
DC Analysis (dc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
DC Device Matching Analysis (dcmatch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Envelope Following Analysis (envlp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Harmonic Balance Steady State Analysis (hb) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
HB AC Analysis (hbac) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
HB Noise Analysis (hbnoise) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
HB S-Parameter Analysis (hbsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
HB Stability Analysis (hbstb) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
HB XF Analysis (hbxf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Circuit Information (info) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Loopfinder Analysis (lf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Load Pull Analysis (loadpull) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Monte Carlo Analysis (montecarlo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Noise Analysis (noise) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Immediate Set Options (options) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Periodic AC Analysis (pac) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Periodic Noise Analysis (pnoise) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Periodic S-Parameter Analysis (psp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Periodic Steady-State Analysis (pss) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Periodic STB Analysis (pstb) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Periodic Transfer Function Analysis (pxf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
PZ Analysis (pz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Quasi-Periodic AC Analysis (qpac) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Quasi-Periodic Noise Analysis (qpnoise) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Quasi-Periodic S-Parameter Analysis (qpsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Quasi-Periodic Steady State Analysis (qpss) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Quasi-Periodic Transfer Function Analysis (qpxf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Reliability Analysis (reliability) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Deferred Set Options (set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Shell Command (shell) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
S-Parameter Analysis (sp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Stability Analysis (stb) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Reliability Stress Analysis (stress) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Sweep Analysis (sweep) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Time-Domain Reflectometer Analysis (tdr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
THERMAL Analysis (thermal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Transient Analysis (tran) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Special Current Saving Options (uti) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Transfer Function Analysis (xf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
1
Other Simulation Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
AHDL Linter Usage (ahdllint) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Using analogmodel for Model Passing (analogmodel) . . . . . . . . . . . . . . . . . . . . . . . . . 451
Behavioral Source Use Model (bsource) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Checkpoint - Restart (checkpoint) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Configuring CMI Shared Objects (cmiconfig) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Built-in Mathematical and Physical Constants (constants) . . . . . . . . . . . . . . . . . . . . . . 466
Convergence Difficulties (convergence) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
The dcopt command line option (dcopt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
encryption (encryption) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Expressions (expressions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
The fastdc command line option (fastdc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Fault List for Transient Fault Analysis (faults) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
User Defined Functions (functions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Global Nodes (global) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
IBIS Component Use Model (ibis) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Initial Conditions (ic) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
The Structural if-statement (if) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
Include File (include) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Spectre Netlist Keywords (keywords) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
Library - Sectional Include (library) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
Tips for Reducing Memory Usage (memory) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Multi-Technology Simulation Mode (mts) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
Node Sets (nodeset) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
Parameter Soft Limits (param_limits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Netlist Parameters (parameters) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Parameter Set - Block of Data (paramset) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
The postlayout command line option (postlayout) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
Pspice_include File (pspice_include) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Tips for Reducing Memory Usage with SpectreRF (rfmemory) . . . . . . . . . . . . . . . . . . . 512
Output Selections (save) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Savestate - Recover (savestate) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
Sensitivity Analyses (sens) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
SpectreRF Summary (spectrerf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526
Stitch Flow Use Model (stitch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
Subcircuit Definitions (subckt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
Vec/Vcd/Evcd Digital Stimulus (vector) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
Verilog-A Usage and Language Summary (veriloga) . . . . . . . . . . . . . . . . . . . . . . . . . . 541
1
Circuit Checks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Dynamic Subckt Instance Activity Check (dyn_activity) . . . . . . . . . . . . . . . . . . . . . . . . 555
Dynamic Active Node Check (dyn_actnode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
Dynamic Capacitor Voltage Check (dyn_capv) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Dynamic DC Leakage Path Check (dyn_dcpath) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
Dynamic Delay Check (dyn_delay) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
Dynamic Diode Voltage Check (dyn_diodev) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Dynamic Excessive Element Current Check (dyn_exi) . . . . . . . . . . . . . . . . . . . . . . . . . 569
Dynamic Excessive Rise, Fall, Undefined State Time Check (dyn_exrf) . . . . . . . . . . . 571
Dynamic Floating Node Induced DC Leakage Path Check (dyn_floatdcpath) . . . . . . . 574
Dynamic Floating Node Statistical Check (dyn_float_tran_stat) . . . . . . . . . . . . . . . . . . 582
Dynamic Glitch Check (dyn_glitch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
Dynamic HighZ Node Check (dyn_highz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Dynamic MOSFET Voltage Check (dyn_mosv) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594
Dynamic Node Capacitance Check (dyn_nodecap) . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Dynamic Noisy Node Check (dyn_noisynode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Dynamic Pulse Width Check (dyn_pulsewidth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
Dynamic Resistor Voltage Check (dyn_resv) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
Dynamic Setup and Hold Check (dyn_setuphold) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
Dynamic Statistical HighZ Node Check (dyn_stahighz) . . . . . . . . . . . . . . . . . . . . . . . . 609
Dynamic Subckt Port Voltage/Current Check (dyn_subcktport) . . . . . . . . . . . . . . . . . . 612
Dynamic Subckt Port Power Check (dyn_subcktpwr) . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Static Capacitor Check (static_capacitor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
Static Capacitor Voltage Check (static_capv) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Static Coupling Impact Check (static_coupling) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
Static DC Leakage Path Check (static_dcpath) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
Static Diode Voltage Check (static_diodev) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
Static ERC Check (static_erc) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Static Highfanout Check (static_highfanout) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Static HighZ Node Check (static_highz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 634
Static MOSFET Voltage Check (static_mosv) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
Static NMOS to vdd count (static_nmos2vdd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Static NMOS Forward Bias Bulk Check (static_nmosb) . . . . . . . . . . . . . . . . . . . . . . . . 640
Static Always Conducting NMOSFET Check (static_nmosvgs) . . . . . . . . . . . . . . . . . . 643
Static PMOS to gnd count (static_pmos2gnd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645
Static PMOS Forward Bias Bulk Check (static_pmosb) . . . . . . . . . . . . . . . . . . . . . . . . 647
Static Always Conducting PMOSFET Check (static_pmosvgs) . . . . . . . . . . . . . . . . . . 650
Static RCDelay Check (static_rcdelay) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Static Resistor Check (static_resistor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656
Static Resistor Voltage Check (static_resv) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Static Subckt Port Voltage Check (static_subcktport) . . . . . . . . . . . . . . . . . . . . . . . . . . 660
Static Transmission Gate Check (static_tgate) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
Static Voltage Domain Conflict Check (static_vconflict) . . . . . . . . . . . . . . . . . . . . . . . . 664
Static Voltage Domain Device Check (static_voltdomain) . . . . . . . . . . . . . . . . . . . . . . . 665
1
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
|
|