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

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

Мой профиль
Я выставляю задержки в генераторе по 10ps для 0 и 1, после значения слетают и выдают ошибку
--Ошибка: [GEN] Параметры корпуса не удовлетворяют формату устройства--(решение отослано на тестирование)

[MD]
25.03.2022 11:54:05 25.03.2022 11:54:10 Пикулик Антон Организация и функционирование ЭВМ (ПО2/ИТ2/ПИ1) - 2022 1. Memory 0 Ошибка: [GEN] Параметры корпуса не удовлетворяют формату устройства Reggirt.prd DelTA3 at NIT0
25.03.2022 11:34:40 25.03.2022 11:34:45 Пикулик Антон Организация и функционирование ЭВМ (ПО2/ИТ2/ПИ1) - 2022 1. Memory 0 Ошибка: Несовпадение Q:0=1 [10 ns] Reggirt.prd DelTA3 at NIT8
Игорь Коршунов

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

Мой профиль


Антон Пикулик:

Я выставляю задержки в генераторе по 10ps для 0 и 1, после значения слетают и выдают ошибку
--Ошибка: [GEN] Параметры корпуса не удовлетворяют формату устройства--(решение отослано на тестирование)

[MD]
25.03.2022 11:54:05 25.03.2022 11:54:10 Пикулик Антон Организация и функционирование ЭВМ (ПО2/ИТ2/ПИ1) - 2022 1. Memory 0 Ошибка: [GEN] Параметры корпуса не удовлетворяют формату устройства Reggirt.prd DelTA3 at NIT0
25.03.2022 11:34:40 25.03.2022 11:34:45 Пикулик Антон Организация и функционирование ЭВМ (ПО2/ИТ2/ПИ1) - 2022 1. Memory 0 Ошибка: Несовпадение Q:0=1 [10 ns] Reggirt.prd DelTA3 at NIT8
 

Внешний редактор для генератора работает некорректно.
Можно установить через "дополнительно->параметры..."

GenType = delay
delay for high = 10
delay for low = 10
Игорь Коршунов

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

Мой профиль

нажав какую-то комбинацию клавиш, я отключил верхнюю панель, на которой расположены файл, инструменты, моделирование, помощь и view, и т.д. Вопрос: можно ли это как вернуть/можно ли как-то поставить дефолтные настройки?
 

Если с HLCCAD происходит что-то странное и не помогает переустановка нужно удалить из реестра Windows две папки HLCCAD (в HKEY_CURRENT_USER и HKEY_USERS).
Михаил Долинский

Темы: 2073
Сообщений: 50016

Мой профиль
Sent: Saturday, September 10, 2022 1:45 PM

Две линии объединяем в одну через пробел (“a, b”) – получаем неадекватное сообщение об ошибке
Чуть догадались в чём проблема

А можно не считать это ошибкой?
(или удалять все пробелы автоматом в таких случаях)? 
Михаил Долинский

Темы: 2073
Сообщений: 50016

Мой профиль
Sent: Monday, March 02, 2020 8:38 AM
В этом семестре новички уже тоже меняли размерность у схем из SignedArithm
Смотрел? Закроешь? 


From: Igor Korshunov
Sent: Wednesday, May 29, 2019 1:25 PM

Сейчас на стандартных проектах стоят флажки "только чтение" и "скрыть схему", но при этом HLСCAD разрешает менять размерности на корпусе.

Посмотрю как можно запретить и это для устройств знаковой арифметики. 
Екатерина Киптик

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

Мой профиль


Игорь Коршунов:


нажав какую-то комбинацию клавиш, я отключил верхнюю панель, на которой расположены файл, инструменты, моделирование, помощь и view, и т.д. Вопрос: можно ли это как вернуть/можно ли как-то поставить дефолтные настройки?
 

Если с HLCCAD происходит что-то странное и не помогает переустановка нужно удалить из реестра Windows две папки HLCCAD (в HKEY_CURRENT_USER и HKEY_USERS).
 


Проблема такая же, а папок HLCCAD нет.
Данута Кособуцкая

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

Мой профиль
Почему может выскакивать такая ошибка "Warning: File was truncated! The limit is 20000.HLCCAD Project file"? Я сокращала программу как могла, вот самый короткий вариант, но даже он не проходит:
unsigned __in __bits(8) a;
unsigned __in __bits(8) b;
unsigned __in __bits(8) c;
unsigned __in __bits(8) d;
unsigned __out __bits(16) z;
unsigned __out __bits(16) reg;
void main()
{unsigned short sum_ab = a + b;
unsigned short sum_cd = c + d;
if (sum_ab == sum_cd) {
reg = 42;
z = 42;
} else if (sum_cd > sum_ab) {
reg = 0;
z = 0;
} else {
if (a >= b && c >= d) {
reg = c + a;
z = b + d;
} else if (a >= b && d > c) {
reg = a * d;
z = b - c;
} else if (b > a && c >= d) {
reg = c + d;
z = a + b;
} else if (b > a && d > c) {
if (c + d != 0) {
reg = (a + b) / (c + d);
} else {
reg = 0;
}
z = reg;
}} }
Михаил Долинский

Темы: 2073
Сообщений: 50016

Мой профиль


Данута Кособуцкая:

Почему может выскакивать такая ошибка "Warning: File was truncated! The limit is 20000.HLCCAD Project file"? Я сокращала программу как могла, вот самый короткий вариант, но даже он не проходит:
 
Странный вопрос лучше устно обсудить
Вадим Гурьянов

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

Мой профиль
Сломанная русская кодировка в HLCCAD.

В HLCCAD русские буквы отображаются со сломанной кодировкой, но с английскими всё хорошо. Как исправить?

Тут проблема скорее всего в том, что HLCCAD - это exe файл, который запускается на языке, выбранный в Windows. Если в административный языковой параметр Windows - это английский язык, то это решит вашу проблему.

Чтобы исправить это нужно перейти к следующим настройкам:
Параметры -> Время и язык -> Язык и регион -> Административные языковые параметры.

После, откроется окно, в котором нужно выбрать Изменить язык системы.

В появившемся окне выбрать русский язык и перезагрузить компьютер.
Вадим Гурьянов

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

Мой профиль
Собственно, я расскажу, как установить HLCCAD на линукс. БЕЗ ВИРТУАЛЬНОЙ МАШИНЫ. Рассматривать мы будем дистрибутив Dedian 11.

Для начала, нам понадобится скачать архив с HLCCAD в любую удобную нам директорию, а так же, скачать свободное ПО, позволяющее пользователям UNIX-подобных систем, исполнять 16-, 32-, 64-битные приложения, wine.

Установка wine
Обновим списки пакетов и добавим нужную нам архитектуру.
sudo dpkg --add-architecture i386
sudo apt update

Установим wine.
sudo apt install wine wine32 wine64 winbind cabextract

Проверим, что wine скачался и установился.
wine --version

Пересоздадим чистый префикс (в том случае, если действие ниже, выдаст ошибку) и заново проинициализируем префикс.
rm -rf ~/.wine
WINEARCH=win32 WINEPREFIX="$HOME/.wine" winecfg

Запускаем наш HLCCAD (не забудьте распаковать архив).
wine ~/путь/к/директории/HLCCAD/BIN/Hlccad.exe

Пожалуй это всё. Если всё сделано правильно, то ошибок быть не должно. Hlccad запускается и работает так, как должен работать.

P.S. Для тех, кто не знает, как распаковать rar.
RAR в пингвина обычно не встроен, по этому лучше лишний раз скачать и распаковать в ручную.
sudo apt intall unrar
unrar x ~/путь/к/директории/hlccad.rar

Как правило, архив распакуется в домашнюю папку.
Вадим Гурьянов

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

Мой профиль
Собственно, я расскажу, как установить WInter на линукс. БЕЗ ВИРТУАЛЬНОЙ МАШИНЫ. Рассматривать мы будем дистрибутив Dedian 11.
Текст с картинками

Для начала, нам понадобится скачать архив с WInter в любую удобную нам директорию, а так же, скачать свободное ПО, позволяющее пользователям UNIX-подобных систем, исполнять 16-, 32-, 64-битные приложения, wine.

Установка wine
Обновим списки пакетов и добавим нужную нам архитектуру.
sudo dpkg --add-architecture i386
sudo apt update

Установим wine.
sudo apt install wine wine32 wine64 winbind cabextract

Проверим, что wine скачался и установился.
wine --version

Пересоздадим чистый префикс (в том случае, если действие ниже, выдаст ошибку) и заново проинициализируем префикс.
rm -rf ~/.wine
WINEARCH=win32 WINEPREFIX="$HOME/.wine" winecfg

.bat - это исполняемый файл формат файла в Windwos и для пингвина, он нам не подходит. Запускать WInter через .exe можно, но там есть свои приколы. По этому нам будет проще добавить новый исполняемый файл под Linux. В i8086.bat, выполняются 4 действия, которые мы щас опишем в .sh файле (создайте файл i8086.sh там же, где и i8086.bat). Внутри файла:
#!/usr/bin/env bash
set -euo pipefail
#выбираем рабочую директорию
WRKDIR="$HOME/olymp"
mkdir -p "WRKDIR" 2>/dev/null || true
if [[ ! -d "$WRKDIR" ]]; then
  WRKDIR="/tmp"
fi
if [[ ! -d "$WRKDIR" ]]; then
  WRKDIR="/var/tmp"
fi

#копируем файлы
if [[ ! -e "$WRKDIR/1.i86" ]]; then
  cp "bin/1.i86" "$WRKDIR/1.i86"
fi
#перезаписываем I8086.WID
cp -f "bin/I8086.WID" "$WRKDIR/I8086.WID"


wine "bin/WInter.exe" "$WRKDIR/I8086.WID" --student

Делаем его выполняемым и запускаем (перейдите в директорию и .sh файлом).
chmod +x i8086.sh
./i8086.sh

Всё. Теперь вы можете открыть TWinter через консоль (показано выше) или ПКМ->Запустить как приложение.

P.S. Для тех, кто не знает, как распаковать rar.
RAR в пингвина обычно не встроен, по этому лучше лишний раз скачать и распаковать в ручную.
sudo apt intall unrar
unrar x ~/путь/к/директории/winter.rar

Как правило, архив распакуется в домашнюю папку.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8
Time:0,044