Автор |
Сообщение |
04.02.2015 09:03:44
Тема: Re:Вопросы и ответы по HLCCAD
|
Андрей Красников
Темы: 2
Сообщений: 39
Мой профиль
|
Нельзя посмотреть мультик по HLCCAD. Пишет что доступ запрещён. Ссылка: http://dl.gsu.by/task.jsp?nid=492065&cid=669
|
04.02.2015 09:37:13
Тема: Re:Вопросы и ответы по HLCCAD
|
Михаил Долинский
(Online)
Темы: 1984
Сообщений: 47232
Мой профиль
|
Попробуй здесь
http://dl.gsu.by/task.jsp?nid=1413189&cid=949
это находится в задачах по курсу
.... Обучение (Флеш-лекции, флеш-задания)
....... Создание устройств для арифметических выражений
Если совсем точно
Обучение
Элементная база
Флеш-лекции (Работа в HLCCAD)
1. Создание устройства для вычисления арифметического выражения
|
04.02.2015 10:30:43
Тема: Re:Вопросы и ответы по HLCCAD
|
Андрей Красников
Темы: 2
Сообщений: 39
Мой профиль
|
Спасибо. Ваша ссылка работает.
|
31.03.2015 18:56:29
Тема: Re:Вопросы и ответы по HLCCAD
|
Михаил Долинский
(Online)
Темы: 1984
Сообщений: 47232
Мой профиль
|
Сегодня работали с файлами прошивки для ПЗУ.
У многих возникало Access Violation.
Может быть когда в прошивке ПЗУ описки?
типа пробел в конце
Стабильно воспроизвести удалось
если 12 разрядов пишут в 4-разрядное ПЗУ.
типа $dd 4
111111111111 0000000000 ...
31.03.2015 18:44:25 31.03.2015 18:44:28 Коновалова Татьяна Проектирование аппаратно-программных вычислительных средств - 2015 3. Утроить разрядность ПЗУ 0 Ошибка: Access violation at address 00012B01 in module hlccad.exe. Read of address 0186FFFF olymp1.zip DelTA3 at NewIT
|
31.03.2015 22:44:40
Тема: Re:Вопросы и ответы по HLCCAD
|
Александр Еремич
Темы: 0
Сообщений: 33
Мой профиль
|
Михаил Долинский:
Сегодня работали с файлами прошивки для ПЗУ.
У многих возникало Access Violation.
Может быть когда в прошивке ПЗУ описки?
типа пробел в конце
Стабильно воспроизвести удалось
если 12 разрядов пишут в 4-разрядное ПЗУ.
типа $dd 4
111111111111 0000000000 ...
31.03.2015 18:44:25 31.03.2015 18:44:28 Коновалова Татьяна Проектирование аппаратно-программных вычислительных средств - 2015 3. Утроить разрядность ПЗУ 0 Ошибка: Access violation at address 00012B01 in module hlccad.exe. Read of address 0186FFFF olymp1.zip DelTA3 at NewIT
Проблема видимо кроется в разрядности переменных, используемых для хранения слов. Цитата из справки по HLLCAD:
"Файл прошивки - это обычный текстовый файл содержащий управляющие команды языка и данные. Формат предусматривает несколько команд для изменения текущих параметров анализатора:
$DD <Size> - размерность слова в битах (по умолчанию 8)
$A <Address> номер слова, с которого будут прописываться следующие команды(0)
$AN <Notation> - система счисления, в которой будет задаваться адрес (16)
$DN <Notation> - система счисления, в которой будут задаваться данные (16)"
Тут у нас идёт список слов
Так вот, опытным путём было установлено, что максимальное значение размерности слова равно 32 бита. Весь диапазон размерностей выглядит так -> [1,32].
Для хранения чисел из различных поддиапазонов используются БЕЗЗНАКОВЫЕ числа различной размерности. Выглядит это следующим образом:
[3,8] - 8-битное, диапазон от 0 до 2^8 - 1, т.е [0, 255]
[9,16] - 16-битное, диапазон от 0 до 2^16 - 1, т.е. [0, 65535]
[17,24] - 24-битное, диапазон от 0 до 2^24 - 1, т.е. [0, 16777215]
[25,32] - 32 битное, диапазон от 0 до 2^32 -1, т.е. [0, 4294967295]
[1,2] - этот поддиапазон вообще не понятно как работает. В нём слова могут быть любой размерности, например при прошивке ПЗУ ниже приведенным файлом
и запуске проекта мы не получаем никаких ошибок
0 0
$DD 2
$A 0
$DN 10
1000000000000 10000000000000000000
Для остальных поддиапазонов справедливо следующее: если в списке слов встречается слово, которое не входит в диапазон представления, получаем Access violation.
Примеры:
Корректные прошивки:
a)
0 0
$DD 4
$A 0
$DN 2
0000 1111 0000 1111 0000 1111 0000 1111
b)
0 0
$DD 4
$A 0
$DN 2
0000 1111 0000 1111 0000 11111111 0000 1111
Эта прошивка является тоже коректной(!), хотя 11111111(2) = 255(10) не помещается в 4 бита, но для хранения слова используется 8-битное беззнаковое число(размерность 4 находится в поддиапазоне [3, 8])
Некорректные прошивки
с)
0 0
$DD 4
$A 0
$DN 2
0000 1111 0000 1111 0000 100000000 0000 1111
При прошивке ПЗУ этой прошивкой и запуске мы получим Access violation, т.к. 100000000(2) = 256(10) > 255.
Анологичное наблюдается в 10- и 16-ричной системах счисления, остальное не проверял.
|
28.04.2015 19:00:25
Тема: Re:Вопросы и ответы по HLCCAD
|
Татьяна Коновалова
Темы: 0
Сообщений: 46
Мой профиль
|
28.4 18:51 4. Sort 5 (каскадирование) 1000 / 1000 Все тесты пройдены (основной + секретный) sort.prd DelTA3 at NIT7 HLCCAD project
http://dl.gsu.by/task.jsp?nid=1392463&cid=947 Командные олимпиады\Сортировка\4 - "Sort 5 (каскадирование)" 98885 Гладченко А.В, ПО-31, май 2010
Первая остылка решения показала, что решение не прошло тесты. Взяла тесты, подключила, нашла ошибку. Помимо указаний об ошибке, во время отладки в HLCCAD выдается следующая запись: "Ошибка выполнения:[SQRT].[O1] SetContactValue Неверное значение". Эта же запись и остается, когда все ошибки исправлены. Тест подключен. А на контакты везде почему-то подается U.
|
08.09.2016 19:50:50
Тема: Re:Вопросы и ответы по HLCCAD
|
Роман Козленко
Темы: 0
Сообщений: 25
Мой профиль
|
Можно ли сделать, чтобы при наведении курсора на линию элемента он превращался в "руку"? На скрине при наведении курсора на линию левого контакта она есть, а на линии правого элемента нет. Так будет интуитивно понятнее, что имя линии элемента можно изменить кликом также как и имя линии контакта.
|
11.09.2016 00:31:01
Тема: Re:Вопросы и ответы по HLCCAD
|
Антон Цугаев
Темы: 0
Сообщений: 55
Мой профиль
|
Роман Козленко:
Можно ли сделать, чтобы при наведении курсора на линию элемента он превращался в "руку"? На скрине при наведении курсора на линию левого контакта она есть, а на линии правого элемента нет. Так будет интуитивно понятнее, что имя линии элемента можно изменить кликом также как и имя линии контакта.
По-моему это бессмысленно! Если студент понимает и разобрал хотя бы 1 задачу, то ему это и так понятно...В противном случае, если он это не понимает и не знает, что можно переименовать, то придется пользоваться линиями...Это становится смешно
|
11.09.2016 06:28:19
Тема: Re:Вопросы и ответы по HLCCAD
|
Михаил Долинский
(Online)
Темы: 1984
Сообщений: 47232
Мой профиль
|
Антон, ты не совсем прав.
Конечно тому, кто разобрался, это уже не нужно.
Это нужно для НОВИЧКОВ - возможно кому-то поможет быстрее разобраться.
И Игорь Викторович уже обещал сделать.
|
11.10.2016 19:50:09
Тема: Re:Вопросы и ответы по HLCCAD
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Роман Козленко:
Можно ли сделать, чтобы при наведении курсора на линию элемента он превращался в "руку"? На скрине при наведении курсора на линию левого контакта она есть, а на линии правого элемента нет. Так будет интуитивно понятнее, что имя линии элемента можно изменить кликом также как и имя линии контакта.
Сделано.
|
09.03.2017 16:54:47
Тема: Re:Вопросы и ответы по HLCCAD
|
Ян Саранчук
Темы: 0
Сообщений: 36
Мой профиль
|
9.3 16:50 1. Задача №1 0 / 100 Ошибка: Контакт C не найден на схеме DelTA3 at NIT6 HLCCAD project
|
09.03.2017 17:11:01
Тема: Re:Вопросы и ответы по HLCCAD
|
Ян Саранчук
Темы: 0
Сообщений: 36
Мой профиль
|
Прошу прощения. Данная ошибка была связана с тем, что я дал имя контакту С, когда была включена русская раскладка на клавиатуре. Проблема решена. Прошу прощения за беспокойство.
|
21.04.2017 16:52:11
Тема: Re:Вопросы и ответы по HLCCAD
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Возникновении сообщения "Достигнут указанный предел моделирования" во время моделирования возможно из-за непреднамеренной обратной связи на схеме (выход устройства связан с его входом).
|
21.04.2017 17:38:52
Тема: Re:Вопросы и ответы по HLCCAD
|
Михаил Долинский
(Online)
Темы: 1984
Сообщений: 47232
Мой профиль
|
21.04.2017 17:33:01 21.04.2017 17:33:08 Мельников Валерий
Организация и функционирование ЭВМ (ПО2/ИТ2) - 2017
2. Логические функции
0 Ошибка: Количество контактов на схеме и на ее корпусе не совпадает Logic.prd
DelTA3 at NIT5
А поконкретнее в чём нашлось различие можем писать?
|
22.09.2017 12:56:48
Тема: Re:Вопросы и ответы по HLCCAD
|
Михаил Долинский
(Online)
Темы: 1984
Сообщений: 47232
Мой профиль
|
22.09.2017 12:48:41 22.09.2017 12:48:46 Вареник Виктория Архитектура вычислительных систем (ПО4/ИТ3) - 2017 Сам-п10. Задача №10 0
Ошибка: Количество контактов на схеме и на ее корпусе не совпадает
Визуально проверили вроде всё совпадало
Только контакт Y был синенький (не присоединённый)
Мы удалили его на схеме и корпусе и снова добавили на корпусе – помогло
Но можно ли НАПИСАТЬ что обнаружено на корпусе, а что на схеме и в ЧЁМ отличие?
|
|