9. Revision HistoryΒΆ
Changes from May 16, 2024 to present
Added a new section on vector programming and the scalable vector programming model
Added an examples chapter
Additional material added to Streaming Engine and Streaming Address Generator sections
Added additional possible user techniques to ameliorate register pressure issues in software pipelined loops
Changes from December 15, 2023 to May 15, 2024
Extensive reorganization and additions.
Changes from January 21, 2022 to December 15, 2023 (from Revision B (January 2022) to Revision C (December 2023))
Added C7504 and C7524 sizes to vector width and vector register descriptions. See C7000 Split Datapath and Functional Units.
Changed "trip count" to "iteration count" throughout to match new software pipelined loop information. See MUST_ITERATE and PROB_ITERATE Pragmas and Attributes.
Updated and extended information about vectorization and vector predication. See Vectorization and Vector Predication.
Added section about automatic use of Streaming Engine and Streaming Address Generator. See Automatic Use of the Streaming Engine and Streaming Address Generator.
Changes from March 15, 2021 to January 21, 2022 (from Revision A (March 2021) to Revision B (January 2022))
Updated split datapath and functional unit diagram and description. See C7000 Split Datapath and Functional Units.
Changes from May 1, 2020 to March 15, 2021 (from Revision -- (May 2020) to Revision A (March 2021))
Vector predicated stores generated by the compiler may trigger page fault exceptions in certain situations. This issue can be corrected in the linker command file. See Vectorization and Vector Predication.