Bird
0
0
PCB Designbi_tool~20 mins

Electrical Rules Check (ERC) in PCB Design - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
ERC Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding ERC Purpose

What is the main purpose of performing an Electrical Rules Check (ERC) in PCB design?

ATo check the mechanical dimensions of the PCB for fitting in the enclosure.
BTo generate the bill of materials for component purchasing.
CTo optimize the PCB for thermal management and heat dissipation.
DTo verify that the PCB layout matches the schematic connections and detect electrical errors.
Attempts:
2 left
💡 Hint

Think about what errors ERC is designed to catch related to electrical connectivity.

dax_lod_result
intermediate
2:00remaining
Identifying ERC Error Count

Given a PCB design tool that outputs ERC errors as a table with columns: ErrorType and Count, which DAX expression correctly calculates the total number of ERC errors?

PCB Design
ERC_Errors = SUM(ERC_Table[Count])
AERC_Errors = DISTINCTCOUNT(ERC_Table[ErrorType])
BERC_Errors = COUNTROWS(ERC_Table)
CERC_Errors = SUM(ERC_Table[Count])
DERC_Errors = AVERAGE(ERC_Table[Count])
Attempts:
2 left
💡 Hint

Think about how to sum all error counts, not just count rows or distinct types.

visualization
advanced
2:00remaining
Best Visualization for ERC Error Types

You want to create a dashboard showing the distribution of different ERC error types and their counts. Which visualization type best communicates this information clearly?

AA stacked bar chart showing error counts by error type.
BA pie chart showing the percentage of each error type out of total errors.
CA scatter plot mapping error severity versus error count.
DA line chart showing error counts over time.
Attempts:
2 left
💡 Hint

Consider which chart type clearly compares counts across categories.

🔧 Formula Fix
advanced
2:00remaining
Debugging ERC Error Filtering

In a report, a filter is applied to show only 'Short Circuit' ERC errors, but the report still shows other error types. Which DAX filter expression correctly filters only 'Short Circuit' errors?

PCB Design
FILTER(ERC_Table, ERC_Table[ErrorType] = "Short Circuit")
AFILTER(ERC_Table, ERC_Table[ErrorType] == "Short Circuit")
BFILTER(ERC_Table, ERC_Table[ErrorType] = "Short Circuit")
CFILTER(ERC_Table, ERC_Table[ErrorType] != "Short Circuit")
DFILTER(ERC_Table, ERC_Table[ErrorType] = Short Circuit)
Attempts:
2 left
💡 Hint

Check the correct syntax for string comparison in DAX.

🎯 Scenario
expert
3:00remaining
Scenario: Prioritizing ERC Errors for Fixing

You have a list of ERC errors with columns: ErrorType, Severity (High, Medium, Low), and Count. You want to create a calculated measure that sums counts only for High severity errors to prioritize fixing. Which DAX expression achieves this?

AHighSeverityErrors = SUMX(FILTER(ERC_Table, ERC_Table[Severity] = "High"), ERC_Table[Count])
BHighSeverityErrors = CALCULATE(SUM(ERC_Table[Count]), ERC_Table[Severity] = "High")
CHighSeverityErrors = SUM(ERC_Table[Count]) WHERE ERC_Table[Severity] = "High"
DHighSeverityErrors = SUM(ERC_Table[Count]) IF ERC_Table[Severity] = "High"
Attempts:
2 left
💡 Hint

Think about how to filter rows before summing in DAX.