kuk 0 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба вот такой глупый вопрос у меня есть выходная шина в 16 бит из регистра созданого с помощью визара мега функций и мне надо младшие 8 бит прикомутировать к другой 8 битной защелке регистру а старшие 15 разряд и 14 разряд использовать отдельно для управления загрузкой вот и вопрос как это сделать как разделить 16 битную шину на 8 битную и 8 отдельных линий !!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 2 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба Если я правильно понял вопрос: Пусть 16-разрядная шина называется D[15..0]. Тогда на входах 8-битной защёлки пишем D[7..0], а на нужных линиях пишем D[15], D[14] и так далее. Это нужно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KykyryzzZ 0 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба Если я правильно понял что вам нужно, это делается следующим образом: есть шина BUS[0..15] ставите ногу с именем BUS14 отдельно, ну и все отдельные линии также. шину делаете с именем BUS[0..7] :) пока писал DSIoffe опередил Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KykyryzzZ 0 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба Да кстати, писать на линии BUS14 либо BUS[14] (как у DSIoffe)не имеет разницы. Квартус кушает оба варианта Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kuk 0 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба ну вообщем так у меня отдельный регистор 16 бит с него идет на регистор 8 бит и допустим 2 выходных пина как на рисунке вчера сидел не мог понять как их соиденить и чем все время говорил что некоректно соединение Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 2 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба Дык не рисуйте непрерывных шин! Quartus объединяет шины по именам, поэтому вовсе не обязательно делать шину непрерывной. Да и не в кайф это в большом проекте. Выпустите из блока 1 короткий хвостик, оставьте ему название data[15..0]. На вход data[7..0] блока 2 заведите короткий хвостик и назовите его data[7..0] (кстати, у Вас тут ошибка, нарисовано 8..0). И будет Вам щастье... З.Ы. Вовсе не обязательно использовать все 16 линий data. Quartus выкинет при синтезе всё лишнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kuk 0 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба А ну пасиб чтото я такое не догодался спасиб за отклик Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kst 0 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба Кстати, если мне не изменяет память, вариант, приведенный на рисунке, тоже жизнеспособен, нужно лишь пины называть как и сигналы шины. Правда я могу путать с XFS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Magnum 0 20 июня, 2006 Опубликовано 20 июня, 2006 · Жалоба Кстати, если мне не изменяет память, вариант, приведенный на рисунке, тоже жизнеспособен, нужно лишь пины называть как и сигналы шины. Правда я могу путать с XFS. По моему тоже должно и так работать, ну если только не запихивать 9-разрядную шину в 8-разрядный регистр. :cheers: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DSIoffe 2 20 июня, 2006 Опубликовано 20 июня, 2006 · Жалоба По моему тоже должно и так работать, А попробуйте :) Я когда-то тоже пошёл путём, с которого начал kuk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KykyryzzZ 0 20 июня, 2006 Опубликовано 20 июня, 2006 · Жалоба Даже если и заработает, все равно чем меньше линий - тем лучше читается схема. Главное названия грамотно подбирать для шин и всего остального Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tzameti 0 23 августа, 2010 Опубликовано 23 августа, 2010 · Жалоба а как сделать из отдельных линий, например из восьми, шину, той же разрядности? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 3 23 августа, 2010 Опубликовано 23 августа, 2010 · Жалоба а как сделать из отдельных линий, например из восьми, шину, той же разрядности? Отрезки тонких цепей bus[7],..... bus[0] - отрезок толстой цепи bus[7..0] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tzameti 0 24 августа, 2010 Опубликовано 24 августа, 2010 · Жалоба то есть как то обозвать линии line[0],..., line[7], а потом как бы создать шину с таким именем bus [line[0],..., line[7]] ?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vjacheslav 0 25 августа, 2010 Опубликовано 25 августа, 2010 · Жалоба то есть как то обозвать линии line[0],..., line[7], а потом как бы создать шину с таким именем bus [line[0],..., line[7]] ?? Нет конечно. Вот так: line[0..7] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться