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

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

Мой профиль


Максим Шурпо:

задача с памятью http://dl.gsu.by/task.jsp?nid=1127222&cid=860
unsigned __in __bits(4) x ;
unsigned __in __bits(4) y ;
unsigned __in __bits(4) z ;
unsigned __out __bits(5) res;
unsigned __bits(5) g;
void main(){

unsigned __bits(4) x1 = x;
unsigned __bits(4) y1 = y;
unsigned __bits(4) z1 = z;
unsigned __bits(5) g1 = g;
if(x1+y1 <z1){
g1 = z1+y1+z1;
res = g1;
}else if(x1+y1>z1){
res = g1;
}
else{
g1 = 0;
res = 0;
}

}

не проходят тесты. Имеется глобальная переменная.  

Переменная g1 постоянно затирается значением из неинициализированной переменной g.
Михаил Долинский

Темы: 1982
Сообщений: 47186

Мой профиль
HLCCAD падает на этом проекте и у них на машине

21.11.2013 10:55:56 21.11.2013 10:56:02 Халатов, Юденко Архитектура вычислительных систем (ПО3) - 2013 П. Задача №6 0 $Result$.txt не найден arifm.prd DelTA3 at Nit_server
21.11.2013 10:53:54 21.11.2013 10:54:03 Халатов, Юденко Архитектура вычислительных систем (ПО3) - 2013 П. Задача №6 0 $Result$.txt не найден arifm.prd DelTA3 at DLServer


Хотели поискать сами из-за чего.
Было бы удобно "комментирование" части проекта:
Отметили фрагмент схемы (как для переноса),
выбрали опцию "комментировать"
и этот фрагмент исключается из компиляции.

Сложно сделать?
Нужно сделать?
Игорь Коршунов

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

Мой профиль


Михаил Долинский:

HLCCAD падает на этом проекте и у них на машине

21.11.2013 10:55:56 21.11.2013 10:56:02 Халатов, Юденко Архитектура вычислительных систем (ПО3) - 2013 П. Задача №6 0 $Result$.txt не найден arifm.prd DelTA3 at Nit_server
21.11.2013 10:53:54 21.11.2013 10:54:03 Халатов, Юденко Архитектура вычислительных систем (ПО3) - 2013 П. Задача №6 0 $Result$.txt не найден arifm.prd DelTA3 at DLServer


Хотели поискать сами из-за чего.
Было бы удобно "комментирование" части проекта:
Отметили фрагмент схемы (как для переноса),
выбрали опцию "комментировать"
и этот фрагмент исключается из компиляции.

Сложно сделать?
Нужно сделать? 

Сложно и вряд ли нужно. Я сам посмотрю что там не так с проектом.
Михаил Долинский

Темы: 1982
Сообщений: 47186

Мой профиль
Ну раз сложно и врядли нужно, тогда ЖЕЛАТЕЛЬНО
1) или не давать так испортить проект
2) или не падать, а СООБЩАТЬ о проблеме (как об ошибке компиляции)
Игорь Коршунов

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

Мой профиль


Михаил Долинский:

HLCCAD падает на этом проекте и у них на машине

21.11.2013 10:55:56 21.11.2013 10:56:02 Халатов, Юденко Архитектура вычислительных систем (ПО3) - 2013 П. Задача №6 0 $Result$.txt не найден arifm.prd DelTA3 at Nit_server
21.11.2013 10:53:54 21.11.2013 10:54:03 Халатов, Юденко Архитектура вычислительных систем (ПО3) - 2013 П. Задача №6 0 $Result$.txt не найден arifm.prd DelTA3 at DLServer


Хотели поискать сами из-за чего.
Было бы удобно "комментирование" части проекта:
Отметили фрагмент схемы (как для переноса),
выбрали опцию "комментировать"
и этот фрагмент исключается из компиляции.

Сложно сделать?
Нужно сделать? 

На схеме соединены выходы разных устройств (линии d16 и b32). Эти ошибки можно обнаружить если просто выполнить проверку схемы (Ctrl+F9).
Михаил Долинский

Темы: 1982
Сообщений: 47186

Мой профиль


Антон Коробочкин, ПМ-41/2013:

В данной теме речь пойдет про простые устройства памяти:
триггер, регистр, счетчик. Я не буду описывать принцип их работы,
так как это можно прочесть в Help в hlccad.

Расскажу я о том какая проблема у меня возникла с этими устройствами. И как с ней бороться.

На контрольном срезе я решал задачу с одним из устройств памяти. Логически я решил ее правильно, но тесты не
проходили и я считал что это устройство просто неправильно работает. Позже мне подсказали что проблема
в 'гонке сигналов', когда одни сигналы приходят раньше других на устройство, поэтому устройство 'неправильно
работает'.

Решение проблемы заключается в том что нужно сделать так чтобы сигналы приходили одновременно. По умолчанию
на каждом устройстве стоит задержка в 1 ps. Все, что нужно нам сделать, это посчитать какое время идет
каждый сигнал на вход и увеличить это время для тех сигналов, которые доходят быстрее чем самый медленный. В
этом нам поможет элемент NOT на входной линии у которого вместо LINE установлен DOT. Это устройство не
изменит сигнал, но поможет нам контролировать задержку сигнала. Для изменения задержки просто жмем правой
кнопкой мыши по устройству, выбираем Дополнительно -> задержка и изменяем на нужное значение. Если в логике
решения нет ошибок и задержки выставлены так что сигналы приходят на устройство памяти одновременно, то
задача решена верно и все тесты будут пройдены.

Ну вот и все Надеюсь эта минилекция поможет тем кто стремится решить все задачи контрольного среза.  
Михаил Долинский

Темы: 1982
Сообщений: 47186

Мой профиль
В чём проблема?
Они думают, что устройство есть.

28.02.2014 13:06:43 28.02.2014 13:06:48 Михащук, Иванов Проектирование аппаратно-программных вычислительных средств - 2014 4. DC2to4cs 0 Устройство DC2TO4CS не найдено DC2to4cs.prd DelTA3 at NewIT
28.02.2014 13:05:07 28.02.2014 13:05:11 Михащук, Иванов Проектирование аппаратно-программных вычислительных средств - 2014 4. DC2to4cs 0 Устройство DC2TO4CS не найдено DC2to4cs.prd DelTA3 at Nit_server

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

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

Мой профиль


Михаил Долинский:

В чём проблема?
Они думают, что устройство есть.
 

Они сдавали пустой проект.
Михаил Долинский

Темы: 1982
Сообщений: 47186

Мой профиль
Почему не прошёл первый раз?
по их словам там не было MS нашего.

Но внутренний был назван MS


14.03.2014 13:37:02 14.03.2014 13:37:03 Григоренко, Калейников Проектирование аппаратно-программных вычислительных средств - 2014 4. MS8-1 1 Все тесты пройдены (основной + секретный) MS8to1.prd DelTA3 at NewIT
14.03.2014 13:23:48 14.03.2014 13:23:50 Григоренко, Калейников Проектирование аппаратно-программных вычислительных средств - 2014 4. MS8-1 0 В этой задаче нельзя использовать устройство MS MS8to1.prd DelTA3 at Nit3
Андрей Сак

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

Мой профиль
Я создал новое устройство и на один контакт решил поставить отрицание (DOT). Когда на него поступал бит, то его не инвертитовало: если шла 1, но она не менялась на 0 и на оборот.
Михаил Долинский

Темы: 1982
Сообщений: 47186

Мой профиль
23.05.2014 13:24:26 23.05.2014 13:24:28 ПО-31 Семенцова, Зайцев Проектирование аппаратно-программных вычислительных средств - 2014 3. Утроить разрядность ПЗУ 0 Ошибка: [ROM] Выход за границы памяти при загрузке из файла pzu.rar DelTA3 at Nit3 
А можно указать хоть номер ошибочной строчки в прошивке ПЗУ?
Сергей Тарасенко

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

Мой профиль
Работал через операционку Ubuntu Linux в HLCCAD. Запускал программу через эмулятор Wine. Работает все без проблем, но при создании проекта (*prd) не дописывает расширение файла автоматически, хотя формат сохранения написан *prd.

Дописать формат после сохранения нельзя, т.к. не пускает такой файл DL.

Проблема решается через дописывание формата вручную при создании проекта.

18.6 10:04	  Сам-п1. Задача №1  	100 / 100 	Все тесты пройдены (основной + секретный) 	Arifm.prd 	DelTA3 at DLServer	HLCCAD project 
18.6 10:03	  Сам-п1. Задача №1  	0 / 100 	Файл проекта был создан с неправильным именем ARIFM.PRD и переименован в Arifm вне HLCCAD. Пересоздайте в HLCCAD файл проекта - с именем Arifm. 	Arifm.prd 	DelTA3 at NIT5	HLCCAD project 
18.6 09:58	  Сам-п1. Задача №1  	0 / 100 	Файл проекта был создан с неправильным именем ARIFM.PRD и переименован в Arifm вне HLCCAD. Пересоздайте в HLCCAD файл проекта - с именем Arifm. 	Arifm.prd 	DelTA3 at DLServer	HLCCAD project 
18.6 09:57	  Сам-п1. Задача №1  	0 / 100 	Нужно сдавать файл ARIFM.PRD  	Arifm.pdr 	DelTA3 at NIT6	 
18.6 09:56	  Сам-п1. Задача №1  	0 / 100 	Нужно сдавать файл ARIFM.PRD  	Arifm 	DelTA3 at Nit3	 
18.6 09:56	  Сам-п1. Задача №1  	0 / 100 	Файл проекта был создан с неправильным именем ARIFM.PRD и переименован в Arifm вне HLCCAD. Пересоздайте в HLCCAD файл проекта - с именем Arifm. 	Arifm.prd 	DelTA3 at NIT5	HLCCAD project 
18.6 09:53	  Сам-п1. Задача №1  	0 / 100 	Нужно сдавать файл ARIFM.PRD  	Arifm.pdr 	DelTA3 at NewIT	 
18.6 09:52	  Сам-п1. Задача №1  	0 / 100 	Нужно сдавать файл ARIFM.PRD  	Arifm 	DelTA3 at NIT6	 

Сергей Тарасенко

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

Мой профиль
Что касается запуска Winter через wine на Ubuntu Linux,то пришлось править батники. Сохранение в нужную мне папку почему-то сделать не получилось, но сохранять в папке рядом с батником получилось.

set WRKDIR=/
md %WRKDIR%
if not exist %WRKDIR% set WRKDIR=/
if not exist %WRKDIR% set WRKDIR=/
if not exist %WRKDIR%\src.mpc copy bin\src.mpc %WRKDIR%\src.mpc
copy /y bin\MPAc.WID %WRKDIR%\MPAc.WID
start bin\WInter.exe %WRKDIR%\MPAc.WID --student


Батник для CMPA
Станислав Свиридов

Темы: 8
Сообщений: 85

Мой профиль
Проект сгенерируемый по коду решения задачи http://dl.gsu.by/task.jsp?nid=1281420&cid=926 не проходит http://dl.gsu.by/task.jsp?nid=1281425&cid=92.

#define	ui1 unsigned __in __bits(8)
#define ui2 unsigned __in __bits(3)
#define uo1 unsigned __out __bits(8)
#define uo2 unsigned __out __bits(1)
#define i1 int __in __bits(4)
#define o1 int __out __bits(8)


ui1 x;
uo1 y;

void main() {
	int ans = 0, t = x << 1;
	for(int i = 5; i < 9; i++)
		ans = (ans << 1) | (t & (1 << i)) >> i;
	for(i = 1; i < 5; i++)
		ans = (ans << 1) | (t & (1 << i)) >> i;
	y = ans;
}


Михаил Долинский

Темы: 1982
Сообщений: 47186

Мой профиль
Это вопрос по С-МПА.
Я перенёс туда
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8
Time:0,047