29 lines
1.3 KiB
YAML
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]
|