[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8
Автор Сообщение
Андрей Красников

Темы: 2
Сообщений: 39

Мой профиль
Нельзя посмотреть мультик по HLCCAD. Пишет что доступ запрещён. Ссылка: http://dl.gsu.by/task.jsp?nid=492065&cid=669
Михаил Долинский (Online)

Темы: 1984
Сообщений: 47232

Мой профиль
Попробуй здесь

http://dl.gsu.by/task.jsp?nid=1413189&cid=949


это находится в задачах по курсу


.... Обучение (Флеш-лекции, флеш-задания)
....... Создание устройств для арифметических выражений  

Если совсем точно
Обучение 
  Элементная база 
     Флеш-лекции (Работа в HLCCAD) 
        1. Создание устройства для вычисления арифметического выражения 

Андрей Красников

Темы: 2
Сообщений: 39

Мой профиль
Спасибо. Ваша ссылка работает.
Михаил Долинский (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
Александр Еремич

Темы: 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-ричной системах счисления, остальное не проверял.
Татьяна Коновалова

Темы: 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.

Роман Козленко

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

Мой профиль
Можно ли сделать, чтобы при наведении курсора на линию элемента он превращался в "руку"? На скрине при наведении курсора на линию левого контакта она есть, а на линии правого элемента нет. Так будет интуитивно понятнее, что имя линии элемента можно изменить кликом также как и имя линии контакта.
Антон Цугаев

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

Мой профиль


Роман Козленко:

Можно ли сделать, чтобы при наведении курсора на линию элемента он превращался в "руку"? На скрине при наведении курсора на линию левого контакта она есть, а на линии правого элемента нет. Так будет интуитивно понятнее, что имя линии элемента можно изменить кликом также как и имя линии контакта. 

По-моему это бессмысленно! Если студент понимает и разобрал хотя бы 1 задачу, то ему это и так понятно...В противном случае, если он это не понимает и не знает, что можно переименовать, то придется пользоваться линиями...Это становится смешно
Михаил Долинский (Online)

Темы: 1984
Сообщений: 47232

Мой профиль
Антон, ты не совсем прав.
Конечно тому, кто разобрался, это уже не нужно.
Это нужно для НОВИЧКОВ - возможно кому-то поможет быстрее разобраться.
И Игорь Викторович уже обещал сделать.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Роман Козленко:

Можно ли сделать, чтобы при наведении курсора на линию элемента он превращался в "руку"? На скрине при наведении курсора на линию левого контакта она есть, а на линии правого элемента нет. Так будет интуитивно понятнее, что имя линии элемента можно изменить кликом также как и имя линии контакта. 

Сделано.
Ян Саранчук

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

Мой профиль
9.3 16:50 1. Задача №1 0 / 100 Ошибка: Контакт C не найден на схеме DelTA3 at NIT6 HLCCAD project
Ян Саранчук

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

Мой профиль
Прошу прощения. Данная ошибка была связана с тем, что я дал имя контакту С, когда была включена русская раскладка на клавиатуре. Проблема решена. Прошу прощения за беспокойство.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль
Возникновении сообщения "Достигнут указанный предел моделирования" во время моделирования возможно из-за непреднамеренной обратной связи на схеме (выход устройства связан с его входом).
Михаил Долинский (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



А поконкретнее в чём нашлось различие можем писать?

Михаил Долинский (Online)

Темы: 1984
Сообщений: 47232

Мой профиль
22.09.2017 12:48:41 22.09.2017 12:48:46 Вареник Виктория Архитектура вычислительных систем (ПО4/ИТ3) - 2017 Сам-п10. Задача №10 0
Ошибка: Количество контактов на схеме и на ее корпусе не совпадает

Визуально проверили вроде всё совпадало
Только контакт Y был синенький (не присоединённый)
Мы удалили его на схеме и корпусе и снова добавили на корпусе – помогло
Но можно ли НАПИСАТЬ что обнаружено на корпусе, а что на схеме и в ЧЁМ отличие?
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8
Time:0,044