Автор |
Сообщение |
16.09.2018 20:28:29
Тема: Re:Вопросы и ответы по HLCCAD
|
Евгений Благодаров
Темы: 0
Сообщений: 18
Мой профиль
|
Добрый вечер. Можно ли проверить условие задачи и выполнение 2-го и 5-го тестов для задания ниже? Возможно, я что-то не учитываю, но по предложенным условиям ответы не сходятся... Заранее спасибо
http://dl.gsu.by/task.jsp?nid=1757799&cid=1099
|
18.09.2018 10:07:47
Тема: Re:Вопросы и ответы по HLCCAD
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Ты аргументацию приведи
Что на входе, что считается правильным ответом автором задачи
что ты считаешь правильным ответом и как эти твои ответы получаются
Тогда можно будет указать в чём ты ошибся
В правом верхнему углу
Решили: 86
То есть 86 студентов решили эту задачу.
Вероятность что они все неправы вместе с автором задачи, а ты прав, по-моему очень низка.
Итакой вопрос правльнее задавать в теме
http://dl.gsu.by/NForum/posts/topicshow/1642.dl?postid=35541#35541
|
04.10.2018 14:59:41
Тема: Re:Вопросы и ответы по HLCCAD
|
Капустин,Реут
Темы: 0
Сообщений: 1
Мой профиль
|
4.10 14:58 П. Задача №2 0 / 100 Ошибка: Несовпадение RES:0=300 [3,002 ps]
На контакте b нельзя ввести значение при моделировании
[MD]
04.10.2018 14:58:32 04.10.2018 14:58:37 Капустин,Реут Организация и функционирование ЭВМ (ПМ4) - 2018 П. Задача №2 0 Ошибка: Несовпадение RES:0=300 [3,002 ps] Arifm.prd DelTA3 at NIT8
|
06.10.2018 12:48:13
Тема: Re:Вопросы и ответы по HLCCAD
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Капустин,Реут:
4.10 14:58 П. Задача №2 0 / 100 Ошибка: Несовпадение RES:0=300 [3,002 ps]
На контакте b нельзя ввести значение при моделировании
Значение контакта было передвинуто ниже вплотную к делителю. Отладчик запомнил это место, и при последующих запусках, показывает значение контакта в этом же месте.
Если потерялось значение какого-то контакта, то можно нажать кнопку "Вернуть значения" (самая первая кнопка в отладчике) и все значения вернутся на первоначальные места.
|
24.01.2019 10:56:24
Тема: Re:Вопросы и ответы по HLCCAD
|
Андрей Ласица
Темы: 0
Сообщений: 29
Мой профиль
|
24.1 10:53 2. Арифметика 0 / 1 Ошибка: Несовпадение RES:00000001=10 [9 ns] DelTA3 at NIT5 HLCCAD project
Такие устройства, как триггер и регистер, при указании не заносить в память все равно заносят значения в память (судя по информации из help в hlccad)
|
24.01.2019 13:19:27
Тема: Re:Вопросы и ответы по HLCCAD
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Андрей Ласица:
24.1 10:53 2. Арифметика 0 / 1 Ошибка: Несовпадение RES:00000001=10 [9 ns] DelTA3 at NIT5 HLCCAD project
Такие устройства, как триггер и регистер, при указании не заносить в память все равно заносят значения в память (судя по информации из help в hlccad)
В твоей схеме управлящий сигнал на регистр (C) приходит позже, чем данные (D).
В результате запись происходит в момент, когда пришли новые данные, которые записывать не надо, но управляющий сигнал все еще старый.
Позже расскажу как в схемах с памятью избегать таких ситуаций.
|
28.01.2019 13:13:51
Тема: Re:Вопросы и ответы по HLCCAD
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Задача: http://dl.gsu.by/task.jsp?nid=1844163&cid=1145
На вход подается три двубитных числа. Если произведение A и B меньше суммы числа С и 1, то память обнуляется и на выход подается ноль. Иначе, если произведение A и B больше суммы числа С и 1, то значение выражения (А*В-С) заносится в память и подается на выход. В случае, когда А*В=С+1 на выход подается значение, которое находиться в памяти в данный момент.
Рекомендую ознакомиться с Гонками сигналов.
Для решения таких проблем часто применяются двухступенчатые элементы памяти.
Поясню на примере схемы:
Первая ступень - регистр (верхний) срабатывает при clk=1.
Вторая ступень - регистр (нижний) срабатывает при clk=0, но только в том случае если все переходные процессы на схеме закончились и значения на линиях стабилизировались. Т.е. в нашем случае значения линий G2 и r равны, что мы проверяем с помощью элементов XOR и OR.
Тактовый генератор GEN должен быть настроен так, чтобы переходные процессы успевали стабилизироваться. Я рекомендую настраивать следующим образом:
1. правой кнопкой нажать на GEN
2. дополнительно->Параметры...
3. GenType ставим Delay
4. Delay for High = 10
5. Delay for Low = 10
Применять подобный подход желательно при решении всех задач с памятью.
|
05.03.2019 14:06:27
Тема: Re:Вопросы и ответы по HLCCAD
|
Дмитрий Логойда
Темы: 0
Сообщений: 19
Мой профиль
|
Организация и функционирование ЭВМ (ПО2/ИТ2) - 2019
Оценка\Обучение\Самоподготовка\Проектирование\4 - "Задача №4" 31434 Литовченко Мария
/***********test**************
; [test 1]
a = 600, 10
b = 1, 10
c = 254, 10
d = 246, 10
wait for 1000
assert res = 17700, 10
wait for 1
; [test 2]
a = 3, 10
b = 65534, 10
c = 3, 10
d = 100, 10
wait for 1000
assert res = 1050, 10
wait for 1
; [test 3]
a = 100, 10
b = 65436, 10
c = 0, 10
d = 3, 10
wait for 1000
assert res = 300, 10
wait for 1
wait for 1
; [test 1]
a = 65535, 10
b = 50, 10
c = 2, 10
d = 5, 10
wait for 999
assert res = 5000, 10
wait for 1
; [test 2]
a = 4, 10
b = 65534, 10
c = 5, 10
d = 251, 10
wait for 999
assert res = 8247, 10
wait for 1
; [test 3]
a = 65534, 10
b = 55536, 10
c = 80, 10
d = 90, 10
wait for 999
assert res = 65535, 10
wait for 1
; [test 4]
a = 5, 10
b = 65236, 10
c = 100, 10
d = 110, 10
wait for 999
assert res = 65535, 10
wait for 1
; [test 5]
a = 1024, 10
b = 1000, 10
c = 6, 10
d = 2, 10
wait for 999
assert res = 169, 10
wait for 1
; [test 5]
a = 6, 10
b = 3, 10
c = 1, 10
d = 2, 10
wait for 999
assert res = 11
wait for 1
; [test 6]
a = 65530, 10
b = 65532, 10
c = 2, 10
d = 253, 10
wait for 999
assert res = 65532
wait for 1
; [test 7]
a = 0, 10
b = 1, 10
c = 2, 10
d = 3, 10
wait for 999
assert res = 108
wait for 1
; [test 8]
a = 4, 10
b = 1, 10
c = 251, 10
d = 253, 10
wait for 999
assert res = 64373
wait for 1
******************************/
Значения теста (c=0) приводят к делению на ноль
архив с задачей --> https://drive.google.com/open?id=1WNiYUu-cxRU06eJmlUCy8cusyaQcHcDL
|
05.03.2019 16:39:24
Тема: Re:Вопросы и ответы по HLCCAD
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Дмитрий Логойда:
Организация и функционирование ЭВМ (ПО2/ИТ2) - 2019
Оценка\Обучение\Самоподготовка\Проектирование\4 - "Задача №4" 31434 Литовченко Мария
; [test 3]
a = 100, 10
b = 65436, 10
c = 0, 10
d = 3, 10
wait for 1000
assert res = 300, 10
wait for 1
wait for 1
******************************/
Значения теста (c=0) приводят к делению на ноль
архив с задачей --> https://drive.google.com/open?id=1WNiYUu-cxRU06eJmlUCy8cusyaQcHcDL
/ a*b^2*c^3+b*c^2*d^3-(a^3/b^2)/c, если -2<a<5
RES=<
\ (a+b+c*d)/(a-b-c*d), в остальных случаях
a=100, поэтому вычисления необходимо проводить по второй ветке
там нет деления на 0.
И "ДА", это не вопрос по HLCCAD, а вопрос по задаче.
|
06.03.2019 00:19:02
Тема: Re:Вопросы и ответы по HLCCAD
|
Дмитрий Логойда
Темы: 0
Сообщений: 19
Мой профиль
|
Михаил Долинский:
Дмитрий Логойда:
Организация и функционирование ЭВМ (ПО2/ИТ2) - 2019
Оценка\Обучение\Самоподготовка\Проектирование\4 - "Задача №4" 31434 Литовченко Мария
; [test 3]
a = 100, 10
b = 65436, 10
c = 0, 10
d = 3, 10
wait for 1000
assert res = 300, 10
wait for 1
wait for 1
******************************/
Значения теста (c=0) приводят к делению на ноль
архив с задачей --> https://drive.google.com/open?id=1WNiYUu-cxRU06eJmlUCy8cusyaQcHcDL
/ a*b^2*c^3+b*c^2*d^3-(a^3/b^2)/c, если -2<a<5
RES=<
\ (a+b+c*d)/(a-b-c*d), в остальных случаях
a=100, поэтому вычисления необходимо проводить по второй ветке
там нет деления на 0.
И "ДА", это не вопрос по HLCCAD, а вопрос по задаче.
Спасибо. Переделал и все тесты пройдены.
|
29.04.2019 20:44:26
Тема: Re:Вопросы и ответы по HLCCAD
|
Дмитрий Логойда
Темы: 0
Сообщений: 19
Мой профиль
|
Столкнулся с проблемой, при добавлении в устройство константы 1, в ней по умолчанию значение функции LOW, а должно быть HIGH.
|
22.03.2021 10:02:31
Тема: Re:Вопросы и ответы по HLCCAD
|
Игорь Закаврашов
Темы: 0
Сообщений: 15
Мой профиль
|
Не пройден секретный тест: Ошибка: Несовпадение y2:0=1 [4 ns]
http://dl.gsu.by/task.jsp?nid=2011737&cid=1206
|
22.03.2021 10:03:41
Тема: Re:Вопросы и ответы по HLCCAD
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
; 0
x1 = 0, 2 at 1
x2 = 0, 2 at 1
x3 = 0, 2 at 1
x4 = 0, 2 at 1
x5 = 1, 2 at 1
assert y5 = 0, 2 at 1000
assert y4 = 0, 2 at 1000
assert y3 = 0, 2 at 1000
assert y2 = 0, 2 at 1000
assert y1 = 1, 2 at 1000
; 1
x1 = 1, 2 at 1001
x2 = 1, 2 at 1001
x3 = 0, 2 at 1001
x4 = 0, 2 at 1001
x5 = 0, 2 at 1001
assert y5 = 0, 2 at 2000
assert y4 = 0, 2 at 2000
assert y3 = 0, 2 at 2000
assert y2 = 1, 2 at 2000
assert y1 = 1, 2 at 2000
; 1
x1 = 1, 2 at 2001
x2 = 0, 2 at 2001
x3 = 1, 2 at 2001
x4 = 1, 2 at 2001
x5 = 0, 2 at 2001
assert y5 = 0, 2 at 3000
assert y4 = 0, 2 at 3000
assert y3 = 1, 2 at 3000
assert y2 = 1, 2 at 3000
assert y1 = 1, 2 at 3000
; 1
x1 = 0, 2 at 3001
x2 = 0, 2 at 3001
x3 = 1, 2 at 3001
x4 = 1, 2 at 3001
x5 = 0, 2 at 3001
assert y5 = 0, 2 at 4000
assert y4 = 0, 2 at 4000
assert y3 = 0, 2 at 4000
assert y2 = 1, 2 at 4000
assert y1 = 1, 2 at 4000
|
22.03.2021 13:06:05
Тема: Re:Вопросы и ответы по HLCCAD
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Игорь Закаврашов:
Не пройден секретный тест: Ошибка: Несовпадение y2:0=1 [4 ns]
http://dl.gsu.by/task.jsp?nid=2011737&cid=1206
Добавил тестов.
|
31.03.2021 10:17:53
Тема: Re:Вопросы и ответы по HLCCAD
|
Евгений Мартыненко-Нестеренко
Темы: 0
Сообщений: 13
Мой профиль
|
Проблема: При использовании программы на на пк университета, при попытке добавить на схему "блок" выдаёт ошибку, также при попытке сохранить проекты выдаётся ошибка
Решение: после создания проекта сохраните его в папке "olymp, в появившейся ошибке выбираете "игнорировать" далее закройте HLSCAD БЕЗ СОХРАНЕНИЯ после чтого напрямую откройте проект из папки, куда он был сохранен
|
|
|