AFW provides many utility resources to aid in development:
Utility libraries cut down on development effort
- Provide functions similar to the software world
- Commonly used signal processing functions: scale, round, saturate, magnitude estimation, magnitue squared, min/max
- Common interface helper functions: initialization, scaling, resize, reshape, array interface
Additional resources
- Common interface "How To's"
- Project examples
- Component templates
- Full component and project documentation
Available Components:
AvalonPkg
Defines all supported Avalon interface profiles
BoardInfoPkg
Contains all board and device specifications
ComponentPkg
Contains a constant component ID for each AFW component
ComponentTemplate
Component wrapper template for use as a starting point for custom processing components
SoftReset
Used to generate a soft reset signal synchronized to the provided input clock
SynchPulse
Used to synchronize a pulse across two different clock domains
SynchRegister
Assists in crossing clock domains, typically in a control data path
SynchReset
Used to retime asynchronous resets to a given time domain
UtilityPkg
Contains functions, procedures, and constants to aid in development
|