所需E币: 4
时间: 2020-1-14 18:38
大小: 81.28KB
HDL_ParametersNewVerilog-2001TechniquesforCreatingParameterizedModels(orDownWith`defineandDeathofadefparam!)CliffordE.CummingsSunburstDesign,Inc.cliffc@sunburst-design.comAbstractCreatingreusablemodelstypicallyrequiresthatgeneral-purposemodelsbewrittenwithre-definableparameterssuchasSIZE,WIDTHandDEPTH.WithrespecttocodingparameterizedVerilogmodels,twoVerilogconstructsthatareover-usedandabusedaretheglobalmacrodefinition(`define)andtheinfinitelyabusableparameterredefinitionstatement(defparam).Thispaperwilldetailtechniquesforcodingproperparameterizedmodels,detailthedifferencesbetweenparametersandmacrodefinitions,presentguidelinesforusingmacros,parametersandparameterdefinitions,discouragetheuseofdefparams,……