SlideShare ist ein Scribd-Unternehmen logo
1 von 12
DRCs
C1:
• Category: Clock
• Default Handling: Error
• A scan or non-scan cell must not capture data when all specified clocks are set to their off
states
• One common root cause of these C1 violations is a set/reset pin not defined as a clock. You
can define a set/reset pin as a clock to fix the problem and avoid ATPG performance impact.
• Effect on Testability :
Failure to satisfy this rule can result in unstable scan and non-scan cell values going
into or coming out of load_unload, or between cycles. This can result in lower test coverage.
C1:
Possible Resolutions
• If your debugging effort shows an offending clock’s off
state is incorrect, use the add_clocks command to
redefine the clock with the correct off state.
• If the off state is correct, the problem typically is due to
an indeterminate value (X) in related logic that causes
the clock’s value at a scan cell to be X. You can fix
these by using the add_input_constraints command to
constrain a primary input pin to a value that removes
the X:
add_input_constraints -c0 EN
add_input_constraints –c1 EN
C2:
• Default Handling: Warning
• Each clock must have a structural path to the clock port of at least one memory element. The
application performs this check by a backward tracing from the clock port, SET/RESET port, and
read/write enables of all memory elements toward primary inputs. The rule violation occurs if a clock
primary input cannot be reached.
• Clock ‘CLK’ cannot reach the clock port of any memory element
• Defining a pin to be a clock, when it does not behave as a clock, is the most usual cause of this error
condition
• Failure to satisfy this rule indicates a defined clock cannot capture data, thus reducing test coverage.
C2 Rule Violation Example:
If you run rules checking on this design, you get a
C2 rules violation because while the CK17 signal
appears to be a clock (due to its name), it cannot
be reached from the clock port or SET/RESET
ports of the flip-flop. To fix this problem, add the
command:
delete_clocks CK17
Then, you must re-run checks.
C7:
• Default Handling: Warning
• The rule violation occurs when a clock input of a scan cell always remains off.
• Failure to satisfy this rule indicates a scan cell clock input cannot capture data, resulting in some
loss of test coverage.
• Message:
Clock input I of N (G) cannot capture data with a single clock on. (C7-1)
C7 Rule Violation Example
This design constrains the SCAN_MODE signal to a constant 0
during ATPG. This constraint prevents the first flip-flop from
ever being clocked, and from ever capturing data. To fix this
problem, delete the pin constraint:
delete_input_constraints -all
C9:
• Default Handling: Warning
• The rule violation occurs on a clock pin when a primary output is in both the clock cone and the
effect cone.
• Failure to satisfy this rule may result in a small loss in test coverage.
• Message:
PO P path from clock C is gated by scan cell that uses same clock
• C9 violation can result in reduced coverage because it may introduce sequential effects into the
generated clock patterns
C9 Rule Violation Example
The tool setup for the clocks is:
add_clocks 0 func_clk
In this case, the violation is at the out1 line. The
func_clk signal can affect the data of the flip-flop
and the gate at the output of the scan cell.
An acceptable solution is to accept this warning,
or turn it off with the command:
set_drc_handling c9 ignore
C23:
• Default Handling: Warning
• This rule checks if a scan cell cannot capture fault effects
because its clock port is constrained to 0 or 1.
T12
• Category: Trace
• Contexts Supported: dft -scan, dft -test_points, patterns -scan, patterns -
scan_diagnosis
• Default Handling: Warning
• When the handling is set to other than error, the tool automatically makes
the necessary MASTER unobservable to prevent a potential simulation
mismatch. This applies only to the MASTER of the scan cell containing a
SLAVE. The scan cell without a SLAVE retains its original observability. Due
to the loss of observability on some MASTERs, test coverage may be
reduced. To correct this violation, you can define a master_observe
procedure to propagate the MASTER value to the SLAVE.
W17
• Category: Timing
• Contexts Supported: dft -scan, dft -test_points, patterns -scan, patterns -
scan_diagnosis
• Default Handling: Error (cannot be changed with the set_drc_handling
command)
• it is important that the timeplates used in a clock_po procedure do not
pulse the clock pins, but only force them. If this is not corrected before
patterns are saved, the Vector Interfaces code places X values on the
output pins for the clock_po procedure and fault coverage decreases.
• T specifies which timeplate has the clock pulses. To correct this, make
sure you define a different timeplate that does not have clock pulses and
use this in the clock_po procedure.
A6
• Category: RAM
• Contexts Supported: dft -scan, dft -test_points, patterns -scan, patterns -
scan_diagnosis
• Default Handling: Warning
• The rule violation occurs if any write, set, or reset input of any RAM, or a read
input of a data_hold RAM is not off.Failure to satisfy this rule for write inputs
results in the RAM being unavailable to hold its contents during scan operation,
which may cause a loss in test coverage.
• When an error condition occurs, you can access the simulated values by setting
the gate reporting to error_pattern and using the report_gates command for the
gate ID number displayed in the error message. This identifies the input that is not
held off, and by tracing back from this input, you can identify how to correct the
problem. The usual cause of this error condition is not defining all write or read
control lines, or defining the wrong off-state.
A10
• Category: RAM
• Contexts Supported: dft -scan, dft -test_points, patterns -scan_diagnosis
• Default Handling: Warning
• The usual cause of this error condition is not forcing the primary inputs, or not
initializing the state elements, that control the RAM’s set or reset port to an
appropriate value.
• When an error condition occurs, you can access the simulated values by setting the
gate reporting to error_pattern and using the report_gates command for the gate
ID number displayed in the error message. This identifies the set or reset port that
is not held off during simulation of a procedure, and by tracing back from this
input, you can identify how to correct the problem.
• When the A10 or A11 rule is violated, the tool treats the RAM as TIEX, which may
reduce fault coverage
A11
• Category: RAM
• Contexts Supported: dft -scan, dft -test_points, patterns -
scan_diagnosis
• Default Handling: Warning
• When an error condition occurs, you can access the simulated values
by setting the gate reporting to error_pattern and using the
report_gates command for the gate ID number displayed in the error
message. This identifies the set or reset port that is not held off
during capture, and by tracing back from this input, you can identify
how to correct the problem. The usual cause of this error condition is
not constraining the primary inputs or the state elements that control
the RAM’s set or reset port.

Weitere ähnliche Inhalte

Was ist angesagt?

Dft (design for testability)
Dft (design for testability)Dft (design for testability)
Dft (design for testability)shaik sharief
 
2019 5 testing and verification of vlsi design_fault_modeling
2019 5 testing and verification of vlsi design_fault_modeling2019 5 testing and verification of vlsi design_fault_modeling
2019 5 testing and verification of vlsi design_fault_modelingUsha Mehta
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Praveen Kumar
 
5 verification methods
5 verification methods5 verification methods
5 verification methodsUsha Mehta
 
11 static timing_analysis_2_combinational_design
11 static timing_analysis_2_combinational_design11 static timing_analysis_2_combinational_design
11 static timing_analysis_2_combinational_designUsha Mehta
 
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...VLSI SYSTEM Design
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsM Mei
 
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...Usha Mehta
 
2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verification2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verificationUsha Mehta
 
4 verification flow_planning
4 verification flow_planning4 verification flow_planning
4 verification flow_planningUsha Mehta
 
Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Usha Mehta
 
Test pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUXTest pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUXUrmilasSrinivasan
 

Was ist angesagt? (20)

Transition fault detection
Transition fault detectionTransition fault detection
Transition fault detection
 
Dft (design for testability)
Dft (design for testability)Dft (design for testability)
Dft (design for testability)
 
2019 5 testing and verification of vlsi design_fault_modeling
2019 5 testing and verification of vlsi design_fault_modeling2019 5 testing and verification of vlsi design_fault_modeling
2019 5 testing and verification of vlsi design_fault_modeling
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
 
04~chapter 02 dft.ppt
04~chapter 02 dft.ppt04~chapter 02 dft.ppt
04~chapter 02 dft.ppt
 
BIRA recent.pptx
BIRA recent.pptxBIRA recent.pptx
BIRA recent.pptx
 
5 verification methods
5 verification methods5 verification methods
5 verification methods
 
Design for Testability
Design for Testability Design for Testability
Design for Testability
 
5. DFT.pptx
5. DFT.pptx5. DFT.pptx
5. DFT.pptx
 
Eco
EcoEco
Eco
 
11 static timing_analysis_2_combinational_design
11 static timing_analysis_2_combinational_design11 static timing_analysis_2_combinational_design
11 static timing_analysis_2_combinational_design
 
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew Groups
 
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
 
2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verification2019 2 testing and verification of vlsi design_verification
2019 2 testing and verification of vlsi design_verification
 
Clock Tree Synthesis.pdf
Clock Tree Synthesis.pdfClock Tree Synthesis.pdf
Clock Tree Synthesis.pdf
 
4 verification flow_planning
4 verification flow_planning4 verification flow_planning
4 verification flow_planning
 
1.Week1.pptx
1.Week1.pptx1.Week1.pptx
1.Week1.pptx
 
Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)
 
Test pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUXTest pattern Generation for 4:1 MUX
Test pattern Generation for 4:1 MUX
 

Ähnlich wie DRCs.pptx

Nokia kpi and_core_optimization
Nokia kpi and_core_optimizationNokia kpi and_core_optimization
Nokia kpi and_core_optimizationdebasish goswami
 
Verilog Lecture3 hust 2014
Verilog Lecture3 hust 2014Verilog Lecture3 hust 2014
Verilog Lecture3 hust 2014Béo Tú
 
An introduction to scan test for test engineers
An introduction to scan test for test engineersAn introduction to scan test for test engineers
An introduction to scan test for test engineersMohit Mongia
 
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation PerformanceGate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performancesuddentrike2
 
How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?Sameh El-Ashry
 
C300 communications and Batch presentation
C300 communications and Batch presentationC300 communications and Batch presentation
C300 communications and Batch presentationMarc Schuilwerve
 
Tech Days 2015: Dynamic Analysis
Tech Days 2015: Dynamic AnalysisTech Days 2015: Dynamic Analysis
Tech Days 2015: Dynamic AnalysisAdaCore
 
How to perform trouble shooting based on counters
How to perform trouble shooting based on countersHow to perform trouble shooting based on counters
How to perform trouble shooting based on countersAbdul Muin
 
DCS_Check-Out_and_Operator_Training_with_HYSYS_Dynamics_White_v1.3.pdf
DCS_Check-Out_and_Operator_Training_with_HYSYS_Dynamics_White_v1.3.pdfDCS_Check-Out_and_Operator_Training_with_HYSYS_Dynamics_White_v1.3.pdf
DCS_Check-Out_and_Operator_Training_with_HYSYS_Dynamics_White_v1.3.pdfOkeke Livinus
 
Case Quality Management—ToyotaQuality Control Analytics at Toyo.docx
Case Quality Management—ToyotaQuality Control Analytics at Toyo.docxCase Quality Management—ToyotaQuality Control Analytics at Toyo.docx
Case Quality Management—ToyotaQuality Control Analytics at Toyo.docxcowinhelen
 
IRJET- FPGA Implementation of an Improved Watchdog Timer for Safety Critical ...
IRJET- FPGA Implementation of an Improved Watchdog Timer for Safety Critical ...IRJET- FPGA Implementation of an Improved Watchdog Timer for Safety Critical ...
IRJET- FPGA Implementation of an Improved Watchdog Timer for Safety Critical ...IRJET Journal
 
Instrument Transformers - Following the Money: Best Practices in a Post AMI W...
Instrument Transformers - Following the Money: Best Practices in a Post AMI W...Instrument Transformers - Following the Money: Best Practices in a Post AMI W...
Instrument Transformers - Following the Money: Best Practices in a Post AMI W...TESCO - The Eastern Specialty Company
 
Ericsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueEricsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueHoussein Abou Chacra
 
White boxvsblackbox
White boxvsblackboxWhite boxvsblackbox
White boxvsblackboxsanerjjd
 
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)Robert O. Peruzzi, PhD, PE, DFE
 

Ähnlich wie DRCs.pptx (20)

Nokia kpi and_core_optimization
Nokia kpi and_core_optimizationNokia kpi and_core_optimization
Nokia kpi and_core_optimization
 
Unit-III.pptx
Unit-III.pptxUnit-III.pptx
Unit-III.pptx
 
Verilog Lecture3 hust 2014
Verilog Lecture3 hust 2014Verilog Lecture3 hust 2014
Verilog Lecture3 hust 2014
 
An introduction to scan test for test engineers
An introduction to scan test for test engineersAn introduction to scan test for test engineers
An introduction to scan test for test engineers
 
SRA final project
SRA final projectSRA final project
SRA final project
 
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation PerformanceGate-Level Simulation Methodology Improving Gate-Level Simulation Performance
Gate-Level Simulation Methodology Improving Gate-Level Simulation Performance
 
How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?How to create SystemVerilog verification environment?
How to create SystemVerilog verification environment?
 
EIT_Presentation
EIT_PresentationEIT_Presentation
EIT_Presentation
 
C300 communications and Batch presentation
C300 communications and Batch presentationC300 communications and Batch presentation
C300 communications and Batch presentation
 
Tech Days 2015: Dynamic Analysis
Tech Days 2015: Dynamic AnalysisTech Days 2015: Dynamic Analysis
Tech Days 2015: Dynamic Analysis
 
How to perform trouble shooting based on counters
How to perform trouble shooting based on countersHow to perform trouble shooting based on counters
How to perform trouble shooting based on counters
 
PLC.pdf
PLC.pdfPLC.pdf
PLC.pdf
 
DCS_Check-Out_and_Operator_Training_with_HYSYS_Dynamics_White_v1.3.pdf
DCS_Check-Out_and_Operator_Training_with_HYSYS_Dynamics_White_v1.3.pdfDCS_Check-Out_and_Operator_Training_with_HYSYS_Dynamics_White_v1.3.pdf
DCS_Check-Out_and_Operator_Training_with_HYSYS_Dynamics_White_v1.3.pdf
 
Applications of ATPG
Applications of ATPGApplications of ATPG
Applications of ATPG
 
Case Quality Management—ToyotaQuality Control Analytics at Toyo.docx
Case Quality Management—ToyotaQuality Control Analytics at Toyo.docxCase Quality Management—ToyotaQuality Control Analytics at Toyo.docx
Case Quality Management—ToyotaQuality Control Analytics at Toyo.docx
 
IRJET- FPGA Implementation of an Improved Watchdog Timer for Safety Critical ...
IRJET- FPGA Implementation of an Improved Watchdog Timer for Safety Critical ...IRJET- FPGA Implementation of an Improved Watchdog Timer for Safety Critical ...
IRJET- FPGA Implementation of an Improved Watchdog Timer for Safety Critical ...
 
Instrument Transformers - Following the Money: Best Practices in a Post AMI W...
Instrument Transformers - Following the Money: Best Practices in a Post AMI W...Instrument Transformers - Following the Money: Best Practices in a Post AMI W...
Instrument Transformers - Following the Money: Best Practices in a Post AMI W...
 
Ericsson SDCCH establishment Issue
Ericsson SDCCH establishment IssueEricsson SDCCH establishment Issue
Ericsson SDCCH establishment Issue
 
White boxvsblackbox
White boxvsblackboxWhite boxvsblackbox
White boxvsblackbox
 
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
A Systematic Approach to Creating Behavioral Models (CDNLive Slides)
 

Kürzlich hochgeladen

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 

Kürzlich hochgeladen (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 

DRCs.pptx

  • 2. C1: • Category: Clock • Default Handling: Error • A scan or non-scan cell must not capture data when all specified clocks are set to their off states • One common root cause of these C1 violations is a set/reset pin not defined as a clock. You can define a set/reset pin as a clock to fix the problem and avoid ATPG performance impact. • Effect on Testability : Failure to satisfy this rule can result in unstable scan and non-scan cell values going into or coming out of load_unload, or between cycles. This can result in lower test coverage.
  • 3. C1: Possible Resolutions • If your debugging effort shows an offending clock’s off state is incorrect, use the add_clocks command to redefine the clock with the correct off state. • If the off state is correct, the problem typically is due to an indeterminate value (X) in related logic that causes the clock’s value at a scan cell to be X. You can fix these by using the add_input_constraints command to constrain a primary input pin to a value that removes the X: add_input_constraints -c0 EN add_input_constraints –c1 EN
  • 4. C2: • Default Handling: Warning • Each clock must have a structural path to the clock port of at least one memory element. The application performs this check by a backward tracing from the clock port, SET/RESET port, and read/write enables of all memory elements toward primary inputs. The rule violation occurs if a clock primary input cannot be reached. • Clock ‘CLK’ cannot reach the clock port of any memory element • Defining a pin to be a clock, when it does not behave as a clock, is the most usual cause of this error condition • Failure to satisfy this rule indicates a defined clock cannot capture data, thus reducing test coverage. C2 Rule Violation Example: If you run rules checking on this design, you get a C2 rules violation because while the CK17 signal appears to be a clock (due to its name), it cannot be reached from the clock port or SET/RESET ports of the flip-flop. To fix this problem, add the command: delete_clocks CK17 Then, you must re-run checks.
  • 5. C7: • Default Handling: Warning • The rule violation occurs when a clock input of a scan cell always remains off. • Failure to satisfy this rule indicates a scan cell clock input cannot capture data, resulting in some loss of test coverage. • Message: Clock input I of N (G) cannot capture data with a single clock on. (C7-1) C7 Rule Violation Example This design constrains the SCAN_MODE signal to a constant 0 during ATPG. This constraint prevents the first flip-flop from ever being clocked, and from ever capturing data. To fix this problem, delete the pin constraint: delete_input_constraints -all
  • 6. C9: • Default Handling: Warning • The rule violation occurs on a clock pin when a primary output is in both the clock cone and the effect cone. • Failure to satisfy this rule may result in a small loss in test coverage. • Message: PO P path from clock C is gated by scan cell that uses same clock • C9 violation can result in reduced coverage because it may introduce sequential effects into the generated clock patterns C9 Rule Violation Example The tool setup for the clocks is: add_clocks 0 func_clk In this case, the violation is at the out1 line. The func_clk signal can affect the data of the flip-flop and the gate at the output of the scan cell. An acceptable solution is to accept this warning, or turn it off with the command: set_drc_handling c9 ignore
  • 7. C23: • Default Handling: Warning • This rule checks if a scan cell cannot capture fault effects because its clock port is constrained to 0 or 1.
  • 8. T12 • Category: Trace • Contexts Supported: dft -scan, dft -test_points, patterns -scan, patterns - scan_diagnosis • Default Handling: Warning • When the handling is set to other than error, the tool automatically makes the necessary MASTER unobservable to prevent a potential simulation mismatch. This applies only to the MASTER of the scan cell containing a SLAVE. The scan cell without a SLAVE retains its original observability. Due to the loss of observability on some MASTERs, test coverage may be reduced. To correct this violation, you can define a master_observe procedure to propagate the MASTER value to the SLAVE.
  • 9. W17 • Category: Timing • Contexts Supported: dft -scan, dft -test_points, patterns -scan, patterns - scan_diagnosis • Default Handling: Error (cannot be changed with the set_drc_handling command) • it is important that the timeplates used in a clock_po procedure do not pulse the clock pins, but only force them. If this is not corrected before patterns are saved, the Vector Interfaces code places X values on the output pins for the clock_po procedure and fault coverage decreases. • T specifies which timeplate has the clock pulses. To correct this, make sure you define a different timeplate that does not have clock pulses and use this in the clock_po procedure.
  • 10. A6 • Category: RAM • Contexts Supported: dft -scan, dft -test_points, patterns -scan, patterns - scan_diagnosis • Default Handling: Warning • The rule violation occurs if any write, set, or reset input of any RAM, or a read input of a data_hold RAM is not off.Failure to satisfy this rule for write inputs results in the RAM being unavailable to hold its contents during scan operation, which may cause a loss in test coverage. • When an error condition occurs, you can access the simulated values by setting the gate reporting to error_pattern and using the report_gates command for the gate ID number displayed in the error message. This identifies the input that is not held off, and by tracing back from this input, you can identify how to correct the problem. The usual cause of this error condition is not defining all write or read control lines, or defining the wrong off-state.
  • 11. A10 • Category: RAM • Contexts Supported: dft -scan, dft -test_points, patterns -scan_diagnosis • Default Handling: Warning • The usual cause of this error condition is not forcing the primary inputs, or not initializing the state elements, that control the RAM’s set or reset port to an appropriate value. • When an error condition occurs, you can access the simulated values by setting the gate reporting to error_pattern and using the report_gates command for the gate ID number displayed in the error message. This identifies the set or reset port that is not held off during simulation of a procedure, and by tracing back from this input, you can identify how to correct the problem. • When the A10 or A11 rule is violated, the tool treats the RAM as TIEX, which may reduce fault coverage
  • 12. A11 • Category: RAM • Contexts Supported: dft -scan, dft -test_points, patterns - scan_diagnosis • Default Handling: Warning • When an error condition occurs, you can access the simulated values by setting the gate reporting to error_pattern and using the report_gates command for the gate ID number displayed in the error message. This identifies the set or reset port that is not held off during capture, and by tracing back from this input, you can identify how to correct the problem. The usual cause of this error condition is not constraining the primary inputs or the state elements that control the RAM’s set or reset port.