본문 바로가기

Contact English

【Logic Design】 days_of_the_month

 

days_of_the_month

 

추천글 【논리설계】 논리설계 목차


 

 Implementation in software

int days_of_the_month (int month, int leap_year_flag){
    switch(month){
        case 1: return 31;
        case 2:
            if(leap_year_flag == 1) return 29;
            else    return 28;
        case 3: return 31;
        ...
        case 12: return 31;
        default: return 0;
    } 
}

 

 

 Truth table

 

 

 Logic design

# d28 =  (m0 xnor m1· (m0 xnor m3· leap_year_flag'

# d29 = (m0 xnor m1) · (m0 xnor m3· leap_year_flag

# d30 = (m0 ^ m1) · (m0 xnor m3)

# d31 = m0·m3' + m0'·m3 = m0 ^ m3

 

 

▶ Circuit design

 

입력: 2016.09.11 21:18