#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<std::string> v = {"CLK_IS_ACRF","CLK_IS_ACRL","CLK_IS_CDLA","CLK_IS_CDTF","CLK_IS_DDCF","CLK_IS_DDCL","CLK_IS_DLAT","CLK_IS_DRCK","CLK_IS_DRFF","CLK_IS_DRLA","CLK_IS_MMCK","CLK_IS_NDPI","CLK_IS_BDPI","CLK_IS_CDPI","FLP_IS_CSTD","NUM_IS_LOOP","NUM_LP_CMBL","CLK_IS_MCDM","CLK_IS_BFFR","CLK_NO_HGHI","CLK_NO_INPT","CLK_NS_EDMX","CLK_NR_GLKN","CMB_IS_CNST","CMB_NR_TLIO","FLP_NO_ASRT","FLP_NR_ASRT","FLP_NR_SRST","FLP_NR_ENCT","FLP_IS_STRH","INS_NR_INPR","LAT_IS_FLSE","LAT_IS_FFNE","MOD_IS_SYAS","MOD_NO_IPRG","MOD_NR_FCNT","MOD_NS_DCLK","MOD_NS_GLGC","NET_IS_INTB","TRI_NR_CSXZ","TRI_NR_IFTC","NET_NO_DRIV","NET_NO_LDDR","NET_NO_LOAD","OTP_NR_SDRV","REG_NO_LOAD","RST_IS_DCMB","RST_IS_DFLP","RST_IS_DLAT","RST_NO_HGHI","RST_NR_MULT","RST_NR_PENA","SIG_IS_IRST","SIG_IS_MDRV","CLK_XC_LDTH"}; for(int i =0; i < v.size(); ++i) { std::cout<<"set violationCount_"<<v[i]<<" [llength [check_superlint -_message_info "<<v[i]<<"]]"<<std::endl; std::cout<<"puts $violationCount_"<<v[i]<<std::endl; std::cout<<"puts \"::raw_metrics(violationCount_"<<v[i]<<") = $violationCount_"<<v[i]<<"\""<<std::endl; std::cout<<std::endl; } return 0; }
Standard input is empty
set violationCount_CLK_IS_ACRF [llength [check_superlint -_message_info CLK_IS_ACRF]] puts $violationCount_CLK_IS_ACRF puts "::raw_metrics(violationCount_CLK_IS_ACRF) = $violationCount_CLK_IS_ACRF" set violationCount_CLK_IS_ACRL [llength [check_superlint -_message_info CLK_IS_ACRL]] puts $violationCount_CLK_IS_ACRL puts "::raw_metrics(violationCount_CLK_IS_ACRL) = $violationCount_CLK_IS_ACRL" set violationCount_CLK_IS_CDLA [llength [check_superlint -_message_info CLK_IS_CDLA]] puts $violationCount_CLK_IS_CDLA puts "::raw_metrics(violationCount_CLK_IS_CDLA) = $violationCount_CLK_IS_CDLA" set violationCount_CLK_IS_CDTF [llength [check_superlint -_message_info CLK_IS_CDTF]] puts $violationCount_CLK_IS_CDTF puts "::raw_metrics(violationCount_CLK_IS_CDTF) = $violationCount_CLK_IS_CDTF" set violationCount_CLK_IS_DDCF [llength [check_superlint -_message_info CLK_IS_DDCF]] puts $violationCount_CLK_IS_DDCF puts "::raw_metrics(violationCount_CLK_IS_DDCF) = $violationCount_CLK_IS_DDCF" set violationCount_CLK_IS_DDCL [llength [check_superlint -_message_info CLK_IS_DDCL]] puts $violationCount_CLK_IS_DDCL puts "::raw_metrics(violationCount_CLK_IS_DDCL) = $violationCount_CLK_IS_DDCL" set violationCount_CLK_IS_DLAT [llength [check_superlint -_message_info CLK_IS_DLAT]] puts $violationCount_CLK_IS_DLAT puts "::raw_metrics(violationCount_CLK_IS_DLAT) = $violationCount_CLK_IS_DLAT" set violationCount_CLK_IS_DRCK [llength [check_superlint -_message_info CLK_IS_DRCK]] puts $violationCount_CLK_IS_DRCK puts "::raw_metrics(violationCount_CLK_IS_DRCK) = $violationCount_CLK_IS_DRCK" set violationCount_CLK_IS_DRFF [llength [check_superlint -_message_info CLK_IS_DRFF]] puts $violationCount_CLK_IS_DRFF puts "::raw_metrics(violationCount_CLK_IS_DRFF) = $violationCount_CLK_IS_DRFF" set violationCount_CLK_IS_DRLA [llength [check_superlint -_message_info CLK_IS_DRLA]] puts $violationCount_CLK_IS_DRLA puts "::raw_metrics(violationCount_CLK_IS_DRLA) = $violationCount_CLK_IS_DRLA" set violationCount_CLK_IS_MMCK [llength [check_superlint -_message_info CLK_IS_MMCK]] puts $violationCount_CLK_IS_MMCK puts "::raw_metrics(violationCount_CLK_IS_MMCK) = $violationCount_CLK_IS_MMCK" set violationCount_CLK_IS_NDPI [llength [check_superlint -_message_info CLK_IS_NDPI]] puts $violationCount_CLK_IS_NDPI puts "::raw_metrics(violationCount_CLK_IS_NDPI) = $violationCount_CLK_IS_NDPI" set violationCount_CLK_IS_BDPI [llength [check_superlint -_message_info CLK_IS_BDPI]] puts $violationCount_CLK_IS_BDPI puts "::raw_metrics(violationCount_CLK_IS_BDPI) = $violationCount_CLK_IS_BDPI" set violationCount_CLK_IS_CDPI [llength [check_superlint -_message_info CLK_IS_CDPI]] puts $violationCount_CLK_IS_CDPI puts "::raw_metrics(violationCount_CLK_IS_CDPI) = $violationCount_CLK_IS_CDPI" set violationCount_FLP_IS_CSTD [llength [check_superlint -_message_info FLP_IS_CSTD]] puts $violationCount_FLP_IS_CSTD puts "::raw_metrics(violationCount_FLP_IS_CSTD) = $violationCount_FLP_IS_CSTD" set violationCount_NUM_IS_LOOP [llength [check_superlint -_message_info NUM_IS_LOOP]] puts $violationCount_NUM_IS_LOOP puts "::raw_metrics(violationCount_NUM_IS_LOOP) = $violationCount_NUM_IS_LOOP" set violationCount_NUM_LP_CMBL [llength [check_superlint -_message_info NUM_LP_CMBL]] puts $violationCount_NUM_LP_CMBL puts "::raw_metrics(violationCount_NUM_LP_CMBL) = $violationCount_NUM_LP_CMBL" set violationCount_CLK_IS_MCDM [llength [check_superlint -_message_info CLK_IS_MCDM]] puts $violationCount_CLK_IS_MCDM puts "::raw_metrics(violationCount_CLK_IS_MCDM) = $violationCount_CLK_IS_MCDM" set violationCount_CLK_IS_BFFR [llength [check_superlint -_message_info CLK_IS_BFFR]] puts $violationCount_CLK_IS_BFFR puts "::raw_metrics(violationCount_CLK_IS_BFFR) = $violationCount_CLK_IS_BFFR" set violationCount_CLK_NO_HGHI [llength [check_superlint -_message_info CLK_NO_HGHI]] puts $violationCount_CLK_NO_HGHI puts "::raw_metrics(violationCount_CLK_NO_HGHI) = $violationCount_CLK_NO_HGHI" set violationCount_CLK_NO_INPT [llength [check_superlint -_message_info CLK_NO_INPT]] puts $violationCount_CLK_NO_INPT puts "::raw_metrics(violationCount_CLK_NO_INPT) = $violationCount_CLK_NO_INPT" set violationCount_CLK_NS_EDMX [llength [check_superlint -_message_info CLK_NS_EDMX]] puts $violationCount_CLK_NS_EDMX puts "::raw_metrics(violationCount_CLK_NS_EDMX) = $violationCount_CLK_NS_EDMX" set violationCount_CLK_NR_GLKN [llength [check_superlint -_message_info CLK_NR_GLKN]] puts $violationCount_CLK_NR_GLKN puts "::raw_metrics(violationCount_CLK_NR_GLKN) = $violationCount_CLK_NR_GLKN" set violationCount_CMB_IS_CNST [llength [check_superlint -_message_info CMB_IS_CNST]] puts $violationCount_CMB_IS_CNST puts "::raw_metrics(violationCount_CMB_IS_CNST) = $violationCount_CMB_IS_CNST" set violationCount_CMB_NR_TLIO [llength [check_superlint -_message_info CMB_NR_TLIO]] puts $violationCount_CMB_NR_TLIO puts "::raw_metrics(violationCount_CMB_NR_TLIO) = $violationCount_CMB_NR_TLIO" set violationCount_FLP_NO_ASRT [llength [check_superlint -_message_info FLP_NO_ASRT]] puts $violationCount_FLP_NO_ASRT puts "::raw_metrics(violationCount_FLP_NO_ASRT) = $violationCount_FLP_NO_ASRT" set violationCount_FLP_NR_ASRT [llength [check_superlint -_message_info FLP_NR_ASRT]] puts $violationCount_FLP_NR_ASRT puts "::raw_metrics(violationCount_FLP_NR_ASRT) = $violationCount_FLP_NR_ASRT" set violationCount_FLP_NR_SRST [llength [check_superlint -_message_info FLP_NR_SRST]] puts $violationCount_FLP_NR_SRST puts "::raw_metrics(violationCount_FLP_NR_SRST) = $violationCount_FLP_NR_SRST" set violationCount_FLP_NR_ENCT [llength [check_superlint -_message_info FLP_NR_ENCT]] puts $violationCount_FLP_NR_ENCT puts "::raw_metrics(violationCount_FLP_NR_ENCT) = $violationCount_FLP_NR_ENCT" set violationCount_FLP_IS_STRH [llength [check_superlint -_message_info FLP_IS_STRH]] puts $violationCount_FLP_IS_STRH puts "::raw_metrics(violationCount_FLP_IS_STRH) = $violationCount_FLP_IS_STRH" set violationCount_INS_NR_INPR [llength [check_superlint -_message_info INS_NR_INPR]] puts $violationCount_INS_NR_INPR puts "::raw_metrics(violationCount_INS_NR_INPR) = $violationCount_INS_NR_INPR" set violationCount_LAT_IS_FLSE [llength [check_superlint -_message_info LAT_IS_FLSE]] puts $violationCount_LAT_IS_FLSE puts "::raw_metrics(violationCount_LAT_IS_FLSE) = $violationCount_LAT_IS_FLSE" set violationCount_LAT_IS_FFNE [llength [check_superlint -_message_info LAT_IS_FFNE]] puts $violationCount_LAT_IS_FFNE puts "::raw_metrics(violationCount_LAT_IS_FFNE) = $violationCount_LAT_IS_FFNE" set violationCount_MOD_IS_SYAS [llength [check_superlint -_message_info MOD_IS_SYAS]] puts $violationCount_MOD_IS_SYAS puts "::raw_metrics(violationCount_MOD_IS_SYAS) = $violationCount_MOD_IS_SYAS" set violationCount_MOD_NO_IPRG [llength [check_superlint -_message_info MOD_NO_IPRG]] puts $violationCount_MOD_NO_IPRG puts "::raw_metrics(violationCount_MOD_NO_IPRG) = $violationCount_MOD_NO_IPRG" set violationCount_MOD_NR_FCNT [llength [check_superlint -_message_info MOD_NR_FCNT]] puts $violationCount_MOD_NR_FCNT puts "::raw_metrics(violationCount_MOD_NR_FCNT) = $violationCount_MOD_NR_FCNT" set violationCount_MOD_NS_DCLK [llength [check_superlint -_message_info MOD_NS_DCLK]] puts $violationCount_MOD_NS_DCLK puts "::raw_metrics(violationCount_MOD_NS_DCLK) = $violationCount_MOD_NS_DCLK" set violationCount_MOD_NS_GLGC [llength [check_superlint -_message_info MOD_NS_GLGC]] puts $violationCount_MOD_NS_GLGC puts "::raw_metrics(violationCount_MOD_NS_GLGC) = $violationCount_MOD_NS_GLGC" set violationCount_NET_IS_INTB [llength [check_superlint -_message_info NET_IS_INTB]] puts $violationCount_NET_IS_INTB puts "::raw_metrics(violationCount_NET_IS_INTB) = $violationCount_NET_IS_INTB" set violationCount_TRI_NR_CSXZ [llength [check_superlint -_message_info TRI_NR_CSXZ]] puts $violationCount_TRI_NR_CSXZ puts "::raw_metrics(violationCount_TRI_NR_CSXZ) = $violationCount_TRI_NR_CSXZ" set violationCount_TRI_NR_IFTC [llength [check_superlint -_message_info TRI_NR_IFTC]] puts $violationCount_TRI_NR_IFTC puts "::raw_metrics(violationCount_TRI_NR_IFTC) = $violationCount_TRI_NR_IFTC" set violationCount_NET_NO_DRIV [llength [check_superlint -_message_info NET_NO_DRIV]] puts $violationCount_NET_NO_DRIV puts "::raw_metrics(violationCount_NET_NO_DRIV) = $violationCount_NET_NO_DRIV" set violationCount_NET_NO_LDDR [llength [check_superlint -_message_info NET_NO_LDDR]] puts $violationCount_NET_NO_LDDR puts "::raw_metrics(violationCount_NET_NO_LDDR) = $violationCount_NET_NO_LDDR" set violationCount_NET_NO_LOAD [llength [check_superlint -_message_info NET_NO_LOAD]] puts $violationCount_NET_NO_LOAD puts "::raw_metrics(violationCount_NET_NO_LOAD) = $violationCount_NET_NO_LOAD" set violationCount_OTP_NR_SDRV [llength [check_superlint -_message_info OTP_NR_SDRV]] puts $violationCount_OTP_NR_SDRV puts "::raw_metrics(violationCount_OTP_NR_SDRV) = $violationCount_OTP_NR_SDRV" set violationCount_REG_NO_LOAD [llength [check_superlint -_message_info REG_NO_LOAD]] puts $violationCount_REG_NO_LOAD puts "::raw_metrics(violationCount_REG_NO_LOAD) = $violationCount_REG_NO_LOAD" set violationCount_RST_IS_DCMB [llength [check_superlint -_message_info RST_IS_DCMB]] puts $violationCount_RST_IS_DCMB puts "::raw_metrics(violationCount_RST_IS_DCMB) = $violationCount_RST_IS_DCMB" set violationCount_RST_IS_DFLP [llength [check_superlint -_message_info RST_IS_DFLP]] puts $violationCount_RST_IS_DFLP puts "::raw_metrics(violationCount_RST_IS_DFLP) = $violationCount_RST_IS_DFLP" set violationCount_RST_IS_DLAT [llength [check_superlint -_message_info RST_IS_DLAT]] puts $violationCount_RST_IS_DLAT puts "::raw_metrics(violationCount_RST_IS_DLAT) = $violationCount_RST_IS_DLAT" set violationCount_RST_NO_HGHI [llength [check_superlint -_message_info RST_NO_HGHI]] puts $violationCount_RST_NO_HGHI puts "::raw_metrics(violationCount_RST_NO_HGHI) = $violationCount_RST_NO_HGHI" set violationCount_RST_NR_MULT [llength [check_superlint -_message_info RST_NR_MULT]] puts $violationCount_RST_NR_MULT puts "::raw_metrics(violationCount_RST_NR_MULT) = $violationCount_RST_NR_MULT" set violationCount_RST_NR_PENA [llength [check_superlint -_message_info RST_NR_PENA]] puts $violationCount_RST_NR_PENA puts "::raw_metrics(violationCount_RST_NR_PENA) = $violationCount_RST_NR_PENA" set violationCount_SIG_IS_IRST [llength [check_superlint -_message_info SIG_IS_IRST]] puts $violationCount_SIG_IS_IRST puts "::raw_metrics(violationCount_SIG_IS_IRST) = $violationCount_SIG_IS_IRST" set violationCount_SIG_IS_MDRV [llength [check_superlint -_message_info SIG_IS_MDRV]] puts $violationCount_SIG_IS_MDRV puts "::raw_metrics(violationCount_SIG_IS_MDRV) = $violationCount_SIG_IS_MDRV" set violationCount_CLK_XC_LDTH [llength [check_superlint -_message_info CLK_XC_LDTH]] puts $violationCount_CLK_XC_LDTH puts "::raw_metrics(violationCount_CLK_XC_LDTH) = $violationCount_CLK_XC_LDTH"