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

20 lines
1.2 KiB
Markdown

# 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>`.