www.ti.com
3.3.2HeaderFiles
3.3.3DebugVersesRelease
Packaging
<module>isthenameofthemodule(containingcharactersfromtheset[a-z0-9]),
<vers>isanoptionalversionnumberoftheformv<num>wherenumconsistsof
charactersfromtheset[0-9],
<vendor>isthenameofthevendor(containingcharactersfromtheset[a-z0-9]),
<arch>isanidentifierindicatingtheDSParchitecture(fromtheset24,281,54,54f,54m,
55l,62,62e,64,64e,67,67e)Theseidentifiershavethefollowingmeanings:
•24-TMS320C2400objectfiles
•281-TMS320C2800largemodelobjectfiles
•54-TMS320C5400nearcall/returnobjectfiles
•54f-TMS320C5400farcall/returnobjectfiles
•54m-TMS320C5400mixedcall/returnobjectfiles
•55l-TMS320C5500largemodelobjectfiles
•62-TMS320C6200littleendianobjectfiles
•62e-TMS320C6200bigendianobjectfiles
•64-TMS320C6400littleendianobjectfiles
•64e-TMS320C6400bigendianobjectfiles
•67-TMS320C6700littleendianobjectfiles
•67e-TMS320C6700bigendianobjectfiles
Rule16
EacheXpressDSP-compliantalgorithmheadermustfollowauniformnamingconvention.
InadditiontotheobjectCodeimplementationofthealgorithm,eacheXpressDSP-compliantmodule
includesoneormoreinterfaceheaders.Inordertoensurethatnonameconflictsoccur,wemustadopta
namingconventionforallheaderfiles.Clanguageheadersshouldbenamedasfollows:
<module><vers>_<vendor>.h
Assemblylanguageheadersshouldbenamedasfollows:
<module><vers>_<vendor>.h<arch>
Asinglevendormayproducemorethanoneimplementationofanalgorithm.Forexample,a"debug"
versionmayincludefunctionparametercheckingthatincursundesirableoverheadina"release"version.
Avendormayevendecidetoprovidemultipledebugorreleaseversionsofasinglealgorithm.Also,each
versionmaymakedifferenttradeoffsbetweentimeandspaceoverhead.
Inordertoeasilymanagethecommoncaseofdebugandreleaseversionsofthesamealgorithmwithina
TMS320DSPAlgorithmStandarddevelopmentenvironment,itisimportanttoadoptanamingconvention
thatmakesiteasytoensurethataeXpressDSP-compliantapplicationisbuiltfromauniformsetof
components.Forexample,itshouldbeeasytoensurethatanapplicationisbuiltentirelyfromrelease
versionsofeXpressDSP-compliantcomponents.
Rule17
DifferentversionsofaeXpressDSP-compliantalgorithmfromthesamevendormustfollowauniform
namingconvention.
SPRU352G–June2005–RevisedFebruary2007AlgorithmComponentModel35
SubmitDocumentationFeedback