flowrs-engine/crates/flowrs-sim/data/avr/NOTICE.md
flowRS fd958c0547 flowRS engine, cut from flowRS 3451b065
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 19:04:39 -05:00

1.2 KiB

AVR part descriptors

Generated by tools/avr/atdf_parts.py from Microchip's device family packs, whose ATDF files are licensed under the Apache License, Version 2.0 (each pack's LICENSE.txt: "Copyright (c) 2026 Microchip Technology Inc."):

Pack Version SHA-256
Microchip.ATmega_DFP 3.6.299 9be3dea84cf018c52d5a7499d57f8b246d410d701f9703f028250d1d18db8123
Microchip.ATtiny_DFP 3.4.278 41f09d5825abaa764c9000f4488f8ba3fab152afe6229b359de4a5efe9a21eda
Microchip.AVR-Dx_DFP 2.8.343 d81af59072e5ac188431e828461eee5c08e6d5f3ace32461328b4da0ec348746
Microchip.AVR-Ex_DFP 2.12.239 ae1c45e02db3febb4d11b9f072079dae8644d462f11ca2a98bab207bec880cc2

Only facts are taken (register addresses, bit fields, reset values, interrupt vectors, which pad each signal is on), and each part's file names the pack and ATDF it came from. Two facts come from data sheets instead, each named in index.json's sources: the ATmega32U4's ADC multiplexer values, which its ATDF omits (Atmel-7766, Table 24-4), and the pads of the ATmega328PB's PCINT26 and PCINT27, which its ATDF has wrong (DS40001906A, Table 5-1).

Regenerate with tools/avr/fetch.sh <dir> and python3 -I tools/avr/atdf_parts.py <dir>.