[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 11, 12, 13, 14, 15, ... 25, 26, 27
Автор Сообщение
Валерия Мишур

Темы: 0
Сообщений: 25

Мой профиль
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300999&cid=1336
21.12.2023 20:22:38 24. Приумножение 1/1 Все тесты пройдены (основной + секретный) DelTA4 at NIT0 HLCCAD project
int  __in __bits(4) a=3;
int  __in __bits(4) b=3;


unsigned  __out __bits(8) res;

int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
    int __bits(8) C;
    C = A + B;
    return C;
}

int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
    int __bits(8) C;
    C = A * B;
    return C;
}


int __bits(4) x16Tox8(int __bits(8) A) {
    return A;
}


void main(){

int __bits(8) t=4;

int __bits(8) sum=SUM(a,b);


res=IMUL(t,sum);

}

отработка пропуска за 28_11(2)
Валерия Мишур

Темы: 0
Сообщений: 25

Мой профиль
Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300992&cid=1336
21.12.2023 20:41:38 17. Считалка 0/100 Ошибка: Несовпадение res:1=49 [6 ns] DelTA4 at NIT1 Win10 HLCCAD project
21.12.2023 20:41:11 17. Считалка 100/100 Все тесты пройдены (основной + секретный) DelTA4 at NIT0 HLCCAD project
int  __in __bits(4) a=2;
int  __in __bits(4) b=2;
int  __in __bits(4) c=2;
int  __in __bits(4) d=2;

unsigned  __out __bits(8) res;

int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
    int __bits(8) C;
    C = A + B;
    return C;
}

int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
    int __bits(8) C;
    C = A * B;
    return C;
}


int __bits(4) x16Tox8(int __bits(8) A) {
    return A;
}


void main(){

int __bits(8) t=2;
int __bits(8) t1=3;
int __bits(8) sum1=SUM(a,d);
int __bits(8) mul1=IMUL(b,t);
int __bits(8) mul2=IMUL(c,t1);
int __bits(8) sum2=SUM(sum1,mul1);


res=SUM(sum2,mul2);

}

отработка пропуска за 1_12
Татьяна Пыршина

Темы: 0
Сообщений: 19

Мой профиль
Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351962&cid=1336
21.12 22:59 Сам-п12. Задача №12 0 / 100 Ошибка: Несовпадение res:10=45484 [3,002 ps] Arifm.prd DelTA4 at NIT0 Win10 HLCCAD project
21.12 22:49 Сам-с12. Задача №12 100 / 100 Все тесты пройдены (основной + секретный). 12.mpc DelTA4 at NIT0 Win10 Winter mpc

int __in __bits(16) x;
int __in __bits(16) y;
int __in __bits(8) a9;
int __in __bits(8) b7;
int __out __bits(16) res;

unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}


void main(){

unsigned __bits(1) A=0;

int __bits(16) a916=CBW(a9);
int __bits(16) b716=CBW(b7);
int __bits(32) a932=CWD(a916);
int __bits(32) b732=CWD(b716);
int __bits(32) x32=CWD(x);
int __bits(32) y32=CWD(y);

int mul1=(IMUL(a916,b716));
int __bits(16) mul116=mul1;
int __bits(16) sub1=ISUB(mul116,x);
int __bits(16) sum1=SUM(sub1,y);
int __bits(32) sum132=CWD(sum1);
int __bits(16) div1=IDIV(sum132,x32);
int __bits(16) res1 = div1;

int __bits(16) sum2=SUM(a916,1);
int mul2=IMUL(sum2,x);
int __bits(16) mul216=mul2;
int __bits(16) div2=IDIV(b732,y32);
int __bits(16) sum3=SUM(mul216,div2);
int __bits(16) sub2=ISUB(sum3,y);
int __bits(16) res2=sub2;


int xy=IMUL(x,y);

if (ICMP(xy,0) == 4 || ICMP(xy,0) == 2) A = 0;
if (ICMP(xy,0) == 1) A = 1;
res=MSb16x2(res1,res2,A);
}

отработка пропуска 1_12
Татьяна Пыршина

Темы: 0
Сообщений: 19

Мой профиль
Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351967&cid=1336

21.12 23:18 Сам-п17. Задача №17 0 / 100 Проект создан в старой версии HLCCAD Arifm.prd DelTA4 at NIT0 HLCCAD project
21.12 23:15 Сам-с17. Задача №17 100 / 100 Все тесты пройдены (основной + секретный). 17.mpc DelTA4 at NIT0 Win10 x64 Winter mpc

int __in __bits(16) x;
int __in __bits(16) y;
int __in __bits(8) a;
int __in __bits(8) b;
int __out __bits(16) r;

unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}


void main(){

unsigned __bits(1) A=0;

int __bits(16) a16=CBW(a);
int __bits(16) b16=CBW(b);
int __bits(32) a32=CWD(a16);
int __bits(32) b32=CWD(b16);
int __bits(32) x32=CWD(x);
int __bits(32) y32=CWD(y);

int mul1=(IMUL(x,a16));
int __bits(16) mul116=mul1;
int __bits(16) div1=IDIV(y,b16);
int __bits(16) sum1=SUM(mul116,div1);
int __bits(16) sub1=ISUB(sum1,a16);
int __bits(16) res1 = sub1;

int mul2=IMUL(y,b16);
int __bits(16) mul216=mul2;
int __bits(16) sub2=ISUB(x,2);
int __bits(32) sub232=CWD(sub2);
int __bits(16) div2=IDIV(sub232,a32);
int __bits(16) sum2=SUM(mul216,div2);
int __bits(16) res2=sum2;


if (ICMP(x,0) == 4 || ICMP(x,0) == 2) A = 0;
if (ICMP(x,0) == 1) A = 1;
r=MSb16x2(res1,res2,A);
}
отработка пропуска 21_11(2)
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль


Егор Восколей:

Восколей Егор, ПИ-21

Экзамен\Индивидуальные задания\Программирование микроконтроллеров\Вычислить выражение\12 - "Бассейн" 55440 Федченко Максим, ПМ-44, апрель 2007
в новом окне (Установлена: 24.04.2007)

http://dl.gsu.by/task.jsp?nid=2293488&cid=1335

21.12 15:24 12. Бассейн 1 / 1 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Winter mpc

int __in __bits(8) vin1;
int __in __bits(8) vin2;
int __in __bits(8) V;
int __in __bits(8) vout;
int __out __bits(8) H;

int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {return A+B;}
int __bits(8) SUB(int __bits(8) A, int __bits(8) B) {return A-B;}
int __bits(8) DIV(int __bits(8) A, int __bits(8) B) {return A/B;}
int __bits(3) ICMP(int __bits(8) A, int __bits(8) B) {return	(A > B)?4A==B)?2:1;}

void main() {
int __bits(8) a;
int __bits(8) b;

a = SUM(vin1, vin2);
if ((ICMP(a,vout) == 1)||(ICMP(a,vout) == 2)) H = 0;
b = SUB(a,vout);
if (ICMP(a,vout == 4)) H = DIV(V,b);
}


Отработка пропуска за 14_09 
В этой микропрограмме нельзя использовать оператор IF - его нет в HLCCAD.
Нужно использовать мультиплексор
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300988&cid=1336
21.12 20:11 13. Посчитай 100 / 100 Все тесты пройдены (основной + секретный) ann.prd DelTA4 at NIT0 Win10 HLCCAD project
int  __in __bits(4) a=2;
int  __in __bits(4) b=2;
int  __in __bits(4) c=2;

unsigned  __out __bits(8) res;

int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
    int __bits(8) C;
    C = A + B;
    return C;
}

int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
    int __bits(8) C;
    C = A * B;
    return C;
}


int __bits(4) x16Tox8(int __bits(8) A) {
    return A;
}


void main(){

int __bits(8) t=3;
int __bits(8) sum=SUM(a,c);
int __bits(8) mul=IMUL(b,t);

res=SUM(mul,sum);

}


отработка пропуска за 24_11 
Эта задача уже много раз была.
Выбирай задачи из других папок
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300988&cid=1336
21.12 20:11 13. Посчитай 100 / 100 Все тесты пройдены (основной + секретный) ann.prd DelTA4 at NIT0 Win10 HLCCAD project
int  __in __bits(4) a=2;
int  __in __bits(4) b=2;
int  __in __bits(4) c=2;

unsigned  __out __bits(8) res;

int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
    int __bits(8) C;
    C = A + B;
    return C;
}

int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
    int __bits(8) C;
    C = A * B;
    return C;
}


int __bits(4) x16Tox8(int __bits(8) A) {
    return A;
}


void main(){

int __bits(8) t=3;
int __bits(8) sum=SUM(a,c);
int __bits(8) mul=IMUL(b,t);

res=SUM(mul,sum);

}


отработка пропуска за 24_11 
Хватит уже вычислять выражение, из каждой папки по одной задаче нужно брать

Проектирование цифровых устройств\Вычислить выражение
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300988&cid=1336
21.12 20:11 13. Посчитай 100 / 100 Все тесты пройдены (основной + секретный) ann.prd DelTA4 at NIT0 Win10 HLCCAD project
int  __in __bits(4) a=2;
int  __in __bits(4) b=2;
int  __in __bits(4) c=2;

unsigned  __out __bits(8) res;

int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
    int __bits(8) C;
    C = A + B;
    return C;
}

int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
    int __bits(8) C;
    C = A * B;
    return C;
}


int __bits(4) x16Tox8(int __bits(8) A) {
    return A;
}


void main(){

int __bits(8) t=3;
int __bits(8) sum=SUM(a,c);
int __bits(8) mul=IMUL(b,t);

res=SUM(mul,sum);

}


отработка пропуска за 24_11 
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль
Хватит уже вычислять выражение, из каждой папки по одной задаче нужно брать

Проектирование цифровых устройств\Вычислить выражение
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300999&cid=1336
21.12.2023 20:22:38 24. Приумножение 1/1 Все тесты пройдены (основной + секретный) DelTA4 at NIT0 HLCCAD project
int  __in __bits(4) a=3;
int  __in __bits(4) b=3;


unsigned  __out __bits(8) res;

int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
    int __bits(8) C;
    C = A + B;
    return C;
}

int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
    int __bits(8) C;
    C = A * B;
    return C;
}


int __bits(4) x16Tox8(int __bits(8) A) {
    return A;
}


void main(){

int __bits(8) t=4;

int __bits(8) sum=SUM(a,b);


res=IMUL(t,sum);

}

отработка пропуска за 28_11(2) 
Хватит уже вычислять выражение, из каждой папки по одной задаче нужно брать

Проектирование цифровых устройств\Вычислить выражение
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2300992&cid=1336
21.12.2023 20:41:38 17. Считалка 0/100 Ошибка: Несовпадение res:1=49 [6 ns] DelTA4 at NIT1 Win10 HLCCAD project
21.12.2023 20:41:11 17. Считалка 100/100 Все тесты пройдены (основной + секретный) DelTA4 at NIT0 HLCCAD project
int  __in __bits(4) a=2;
int  __in __bits(4) b=2;
int  __in __bits(4) c=2;
int  __in __bits(4) d=2;

unsigned  __out __bits(8) res;

int __bits(8) SUM(int __bits(8) A, int __bits(8) B) {
    int __bits(8) C;
    C = A + B;
    return C;
}

int __bits(8) IMUL(int __bits(4) A, int __bits(4) B) {
    int __bits(8) C;
    C = A * B;
    return C;
}


int __bits(4) x16Tox8(int __bits(8) A) {
    return A;
}


void main(){

int __bits(8) t=2;
int __bits(8) t1=3;
int __bits(8) sum1=SUM(a,d);
int __bits(8) mul1=IMUL(b,t);
int __bits(8) mul2=IMUL(c,t1);
int __bits(8) sum2=SUM(sum1,mul1);


res=SUM(sum2,mul2);

}

отработка пропуска за 1_12 
Хватит уже вычислять выражение, из каждой папки по одной задаче нужно брать

Проектирование цифровых устройств\Вычислить выражение
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль


Татьяна Пыршина:

Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351962&cid=1336
21.12 22:59 Сам-п12. Задача №12 0 / 100 Ошибка: Несовпадение res:10=45484 [3,002 ps] Arifm.prd DelTA4 at NIT0 Win10 HLCCAD project
21.12 22:49 Сам-с12. Задача №12 100 / 100 Все тесты пройдены (основной + секретный). 12.mpc DelTA4 at NIT0 Win10 Winter mpc

int __in __bits(16) x;
int __in __bits(16) y;
int __in __bits(8) a9;
int __in __bits(8) b7;
int __out __bits(16) res;

unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}


void main(){

unsigned __bits(1) A=0;

int __bits(16) a916=CBW(a9);
int __bits(16) b716=CBW(b7);
int __bits(32) a932=CWD(a916);
int __bits(32) b732=CWD(b716);
int __bits(32) x32=CWD(x);
int __bits(32) y32=CWD(y);

int mul1=(IMUL(a916,b716));
int __bits(16) mul116=mul1;
int __bits(16) sub1=ISUB(mul116,x);
int __bits(16) sum1=SUM(sub1,y);
int __bits(32) sum132=CWD(sum1);
int __bits(16) div1=IDIV(sum132,x32);
int __bits(16) res1 = div1;

int __bits(16) sum2=SUM(a916,1);
int mul2=IMUL(sum2,x);
int __bits(16) mul216=mul2;
int __bits(16) div2=IDIV(b732,y32);
int __bits(16) sum3=SUM(mul216,div2);
int __bits(16) sub2=ISUB(sum3,y);
int __bits(16) res2=sub2;


int xy=IMUL(x,y);

if (ICMP(xy,0) == 4 || ICMP(xy,0) == 2) A = 0;
if (ICMP(xy,0) == 1) A = 1;
res=MSb16x2(res1,res2,A);
}

отработка пропуска 1_12  
Нельзя иcпользовать оператор IF - его нет в HLCCAD
Михаил Долинский

Темы: 2010
Сообщений: 47875

Мой профиль


Татьяна Пыршина:

Пыршина Татьяна ПО-21
http://dl.gsu.by/task.jsp?nid=2351967&cid=1336

21.12 23:18 Сам-п17. Задача №17 0 / 100 Проект создан в старой версии HLCCAD Arifm.prd DelTA4 at NIT0 HLCCAD project
21.12 23:15 Сам-с17. Задача №17 100 / 100 Все тесты пройдены (основной + секретный). 17.mpc DelTA4 at NIT0 Win10 x64 Winter mpc

int __in __bits(16) x;
int __in __bits(16) y;
int __in __bits(8) a;
int __in __bits(8) b;
int __out __bits(16) r;

unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}


void main(){

unsigned __bits(1) A=0;

int __bits(16) a16=CBW(a);
int __bits(16) b16=CBW(b);
int __bits(32) a32=CWD(a16);
int __bits(32) b32=CWD(b16);
int __bits(32) x32=CWD(x);
int __bits(32) y32=CWD(y);

int mul1=(IMUL(x,a16));
int __bits(16) mul116=mul1;
int __bits(16) div1=IDIV(y,b16);
int __bits(16) sum1=SUM(mul116,div1);
int __bits(16) sub1=ISUB(sum1,a16);
int __bits(16) res1 = sub1;

int mul2=IMUL(y,b16);
int __bits(16) mul216=mul2;
int __bits(16) sub2=ISUB(x,2);
int __bits(32) sub232=CWD(sub2);
int __bits(16) div2=IDIV(sub232,a32);
int __bits(16) sum2=SUM(mul216,div2);
int __bits(16) res2=sum2;


if (ICMP(x,0) == 4 || ICMP(x,0) == 2) A = 0;
if (ICMP(x,0) == 1) A = 1;
r=MSb16x2(res1,res2,A);
}
отработка пропуска 21_11(2)  
Нельзя иcпользовать оператор IF - его нет в HLCCAD
Степан Степанчиков

Темы: 0
Сообщений: 24

Мой профиль
Степанчиков Степан ПО-21
http://dl.gsu.by/task.jsp?nid=2301049&cid=1336
22.12 09:17 7. Точка пересечения 100 / 100 Все тесты пройдены (основной + секретный) FUNC.prd DelTA4 at NIT0 Win10 HLCCAD project

int __in __bits(8) a;
int __in __bits(8) b;
int __in __bits(8) c;
int __in __bits(8) x0;
int __in __bits(8) y0
;

unsigned __out __bits(1) res;


unsigned __bits(16) CBW(unsigned __bits(8) A) {return A;}
unsigned __bits(32) CWD(unsigned __bits(16) A) {return A;}
int __bits(16) ISUB(int __bits(16) A, int __bits(16) B) {return A-B;}
int __bits(32) IMUL(int __bits(16) A, int __bits(16) B) {return A*B;}
int __bits(16) IDIV(int __bits(32) A, int __bits(32) B) {return A/B;}
unsigned __bits(16) x32Tox16(unsigned __bits(32) A) {return A;}
unsigned __bits(3) ICMP(int __bits(32) A, int __bits(32) B) {return (A > B) ? 4 : (A == B) ? 2 : 1;}
unsigned __bits(16) MSb16x2(unsigned __bits(16) Zero, unsigned __bits(16) One, unsigned __bits(1) A) {return A ? One : Zero;}
unsigned __bits(16) SUM(unsigned __bits(16) A, unsigned __bits(16) B) {return A+B;}


void main() {
int a16 = CBW(a);
int b16 = CBW(b);
int c16 = CBW(c);
int x16 = CBW(x0);
int y16 = CBW(y0);
int xx = IMUL(x16,x16);
int axx = IMUL(a16,xx);
int bx = IMUL(b16,x16);
int s1 = SUM(axx,bx);
int s2 = SUM(s1,c16);


int n = 0;
if((ICMP(s2,y16)==2)){n = 1;}
res=MSb16x2(0,1,n);

}

Пропуск 24_11
Максим Малашков

Темы: 0
Сообщений: 42

Мой профиль
Малашков Максим ПО-21
Индивидуальные задания\По выбору\Проектирование цифровых устройств\По логическим функциям\8 - "Только XOR, OR и NOT"
http://dl.gsu.by/task.jsp?nid=2300878&cid=1336

unsigned __in __bits(1) IN_0=0;
unsigned __in __bits(1) IN_1=0;
unsigned __in __bits(1) IN_2=1;
unsigned __in __bits(1) IN_3=1;

unsigned __out __bits(1) OUT_0;

unsigned __bits(1) NOT (unsigned __bits(1) A) {return ~A;}
unsigned __bits(1) OR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A | B;}
unsigned __bits(1) XOR2(unsigned __bits(1) A, unsigned __bits(1) B) {return A ^ B;}

void main(){
unsigned a = XOR2(IN_0,IN_1);
unsigned b = XOR2(a,IN_2);
unsigned c;
a = NOT(b);
b = OR2(IN_0,IN_1);
c = OR2(b,IN_2);
a = XOR2(a,c);
b =	NOT(IN_3);
a = XOR2(a,b);
OUT_0=a;

}


в CMPA тест проден.
22.12 13:13 8. Только XOR, OR и NOT 0 / 1 Ошибка: Несовпадение out_0:0=1 [1,200 ps] 1.prd DelTA4 at NIT1 Win10 HLCCAD project
Отработка пропуска за 12_12(1).
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 11, 12, 13, 14, 15, ... 25, 26, 27
Time:0,047