Registered running-sum monitor · Example, read-only. Explore every file, run, and layout.
A registered running-sum monitor for a sensor stream: simulation, timing, power grid, and a full layout.
How your design is built
Each stage shows the files it used and produced, and who made them. Select a stage to open or protect its files, then rerun just that stage or everything after it. Whether your goals are met is in Evaluation.
AI recommendation: SkyWater 130 nm · HD. You can change the platform and rerun; each platform uses its own libraries and physical-design setup.
Workflow run history
0 saved runs, newest first.
No saved workflow runs yet.
Follow the design, files, and evidence through every tool
Branches show retries and optional checks. Select a step to inspect its recorded inputs, outputs, and tool logs below. Pan and zoom to explore the map.
Project requirements, design choices, assumptions, and process recommendation are saved.
SkyWater 130 nm · HD · one-click flow available
2 RTL files and 1 testbench in the project.
Ready to compile and run the project testbench.
Waiting for the first simulation result.
Skipped because no failed retry is recorded.
The Yosys runner is currently unavailable on this server.
29 goals saved · behavior checks and measurable tool results.
Generate a current mapped netlist first.
Generate a current mapped netlist before physical design.
The selected runner config does not declare a single literal supply net and positive voltage. Tapeo will not guess these values.
Antenna checking requires process antenna-rule declarations in the selected platform LEFs. This platform does not currently provide them to the runner.
generated/layout/rssi_monitor.openroad.gds
The saved SPEF belongs to an older or incomplete physical-design run. Rerun OpenROAD with the current netlist and matching RC rules.
KLayout runner is currently unavailable on this server.
Magic runner is currently unavailable on this server.
OpenSTA runner is currently unavailable on this server.
Reference netlist: signoff/reference/rssi_monitor.post-route.v
signoff/layout_extracted/rssi_monitor.spice
Netgen runner is currently unavailable on this server.
The selected SkyWater 130 nm · HD pack has no process-specific ERC driver, device models, power definitions, and CVC configuration. The workflow skips this optional check rather than inventing process rules.
29/29 goals passed.
Available to download at any point. Contains project files and saved evidence; it is not foundry approval.
RTL simulation
A testbench is present. Run it to establish behavioral evidence.
- You
- You
- You
No output or measurement recorded yet.
Goals and test evidence
testbench_pass= 1 resultpassed
testbench_pass = 1 result; goal passed.
reset_behaviorBehavior: Synchronous active-high reset clears all sample registers, pointer, running sum, sample count, average, quality, and validity outputs. resultpassed
reset_behavior = 1 result; goal passed.
reset_priority_behaviorBehavior: When reset and sample acceptance are simultaneous, synchronous reset takes priority and no sample is stored or accumulated. resultpassed
reset_priority_behavior = 1 result; goal passed.
accepted_sample_updateBehavior: Each accepted sample updates the running sum and increments the sample count until the count saturates at four. resultpassed
accepted_sample_update = 1 result; goal passed.
partial_window_validityBehavior: Before four accepted samples, the partial arithmetic average and count are deterministic while average_valid remains deasserted. resultpassed
partial_window_validity = 1 result; goal passed.
four_sample_averageBehavior: After four accepted samples, the registered average equals the four-sample sum divided by four using a right shift and average_valid is asserted. resultpassed
four_sample_average = 1 result; goal passed.
full_buffer_replacementBehavior: After the buffer is full, each accepted sample replaces the oldest entry, preserves count four, and updates the sliding average. resultpassed
full_buffer_replacement = 1 result; goal passed.
circular_pointer_wrapBehavior: The two-bit circular write pointer wraps after four entries and continues replacing samples in oldest-first order. resultpassed
circular_pointer_wrap = 1 result; goal passed.
accepted_sample_gatingBehavior: When enable is low or rssi_valid is low, no sample, sum, pointer, count, average, validity, or quality output changes. resultpassed
accepted_sample_gating = 1 result; goal passed.
threshold_classificationBehavior: Quality is poor below 80, moderate from 80 through 159, and good at or above 160. resultpassed
threshold_classification = 1 result; goal passed.
maximum_value_arithmeticBehavior: Four maximum-valued 8-bit samples produce average 255 without running-sum overflow and retain count four. resultpassed
maximum_value_arithmetic = 1 result; goal passed.
back_to_back_sample_processingBehavior: One accepted sample is processed on every consecutive clock cycle without loss, duplication, or stale-window arithmetic. resultpassed
back_to_back_sample_processing = 1 result; goal passed.
setup_slack≥ 0 nspassed
setup_slack = 14.684015 ns; goal passed.
global_route_overflow≤ 0 edgespassed
global_route_overflow = 0 edges; goal passed.
antenna_net_violation_count≤ 0 netspassed
antenna_net_violation_count = 0 nets; goal passed.
antenna_pin_violation_count≤ 0 pinspassed
antenna_pin_violation_count = 0 pins; goal passed.
antenna_check_complete= 1 resultpassed
antenna_check_complete = 1 result; goal passed.
placement_utilization50–65 %passed
placement_utilization = 58 %; goal passed.
layout_export_complete= 1 resultpassed
layout_export_complete = 1 result; goal passed.
parasitic_extraction_complete= 1 resultpassed
parasitic_extraction_complete = 1 result; goal passed.
power_grid_vdd_connected= 1 resultpassed
power_grid_vdd_connected = 1 result; goal passed.
power_grid_vdd_unconnected_instances≤ 0 instancespassed
power_grid_vdd_unconnected_instances = 0 instances; goal passed.
power_grid_vss_connected= 1 resultpassed
power_grid_vss_connected = 1 result; goal passed.
power_grid_vss_unconnected_instances≤ 0 instancespassed
power_grid_vss_unconnected_instances = 0 instances; goal passed.
drc_violation_count≤ 0 violationspassed
drc_violation_count = 0 violations; goal passed.
layout_extraction_complete= 1 resultpassed
layout_extraction_complete = 1 result; goal passed.
lvs_match= 1 resultpassed
lvs_match = 1 result; goal passed.
erc_violation_count≤ 0 violationspassed
erc_violation_count = 0 violations; goal passed.
erc_check_complete= 1 resultpassed
erc_check_complete = 1 result; goal passed.