Files

29 lines
1.3 KiB
YAML

schema: 1
card: rv32i-asm/L02
title: FPGA Bring-up and Programming
steps:
- id: pins
task: task01_pin_polarity
action: test
profile: hazard3-sim
target: hazard3-baremetal
command: stemctl test hazard3-sim rv32i-asm L02 1
board: {show: [board_contract, reset_n, button_n, led_n], highlight: [active_low, explicit_pin_map, no_guessed_board], question: Które sygnały są aktywne stanem niskim?}
evidence: [polarity, contract_status]
- id: blinker
task: task02_bringup_blinker
action: debug
profile: hazard3-sim
target: hazard3-baremetal
command: stemctl debug hazard3-sim rv32i-asm L02 2
board: {show: [clock, reset_n, counter, led, trace_vcd], highlight: [known_reset, divider, edge_cycles], question: Dlaczego symulacja jest warunkiem koniecznym, ale nie dowodem działania płytki?}
evidence: [reset_known, led_edges, trace_vcd]
- id: physical-gate
task: task03_programming_gate
action: test
profile: hazard3-sim
target: hazard3-baremetal
command: stemctl test hazard3-sim rv32i-asm L02 3
board: {show: [cable, device_id, bitstream_digest, configure_log, led_observation], highlight: [ordered_gate, physical_evidence, hardware_observed_zero_in_model], question: Jakiego dowodu nadal brakuje po PASS modelu?}
evidence: [workflow_order, preflight_claim, physical_form]