реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Multisheet Project
G_A_S
сообщение Jun 4 2008, 05:08
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 299
Регистрация: 18-10-07
Из: г. Ростов-на-Дону
Пользователь №: 31 475



Не получается до конца разобраться с многолистовым проектом. Схема на пяти листах. Создал шестой лист, в который с помощью команды Design -> Create Sheet Symbol From Sheet Or HDL поместил пять своих листов в виде квадратиков. Во вкладке Projects видна иерархичность. Но почему-то при компилляции появляется Warning "Unconnected line", указывающие на все шины, присутствующие на листах. Структура проекта у меня такая, что шина на всех листах общая для всего проекта.
Что я не так делаю?
Go to the top of the page
 
+Quote Post
Zyamizz
сообщение Jun 4 2008, 05:14
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 198
Регистрация: 13-01-06
Пользователь №: 13 129



Цитата(G_A_S @ Jun 4 2008, 11:08) *
Не получается до конца разобраться с многолистовым проектом. Схема на пяти листах. Создал шестой лист, в который с помощью команды Design -> Create Sheet Symbol From Sheet Or HDL поместил пять своих листов в виде квадратиков. Во вкладке Projects видна иерархичность. Но почему-то при компилляции появляется Warning "Unconnected line", указывающие на все шины, присутствующие на листах. Структура проекта у меня такая, что шина на всех листах общая для всего проекта.
Что я не так делаю?


Сделайте на каждом листе порты для шины (A[0..5] , к примеру), на главном листе схемы для каждого Sheet Symbol сделайте Sheet Symbol Actions -> Synchronise. Соедините шиной соответсвующие порты.
Go to the top of the page
 
+Quote Post
G_A_S
сообщение Jun 4 2008, 07:28
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 299
Регистрация: 18-10-07
Из: г. Ростов-на-Дону
Пользователь №: 31 475



Цитата(Zyamizz @ Jun 4 2008, 09:14) *
Сделайте на каждом листе порты для шины (A[0..5] , к примеру), на главном листе схемы для каждого Sheet Symbol сделайте Sheet Symbol Actions -> Synchronise. Соедините шиной соответсвующие порты.

К шинам на каждом листе я просто подцепил порты с названием PORT. К шине в проекте у меня подцепляются только нет лэйблы и их очень много (около тысячи) и указывыать их ну не вариант... А вот синхронизацию не делал, попробую.
Go to the top of the page
 
+Quote Post
Zyamizz
сообщение Jun 4 2008, 08:04
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 198
Регистрация: 13-01-06
Пользователь №: 13 129



Цитата(G_A_S @ Jun 4 2008, 13:28) *
К шинам на каждом листе я просто подцепил порты с названием PORT. К шине в проекте у меня подцепляются только нет лэйблы и их очень много (около тысячи) и указывыать их ну не вариант... А вот синхронизацию не делал, попробую.


Эт неправильно. Во-первых, шина должна иметь имя, если в неё входят сигналы A0...A15 то на шину надо повесить нетлэйбл A[0..15] , а к шине приделать порт с этим же именем A[0..15]. Цепи, не объединённые в шину (управляющие сигналы, клоки итп), должны иметь свой порт с именем как у цепи.

И ещё, шина не может быть общая на всех листах, на каждом листе своя шина, а объединяются эти шины через порты на листах более высокой иерархии

В принципе, вы можете сделать все цепи в проекте глобальными и не заморачиваться с иерархичностью, но это имхо неправильно.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jun 4 2008, 09:38
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
К шинам на каждом листе я просто подцепил порты с названием PORT. К шине в проекте у меня подцепляются только нет лэйблы и их очень много (около тысячи) и указывыать их ну не вариант... А вот синхронизацию не делал, попробую


К таким шинам в версии 6.8 введен новый тип Hartness
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Jun 5 2008, 12:50
Сообщение #6


Профессионал
*****

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Цитата(Владимир @ Jun 4 2008, 12:38) *
Hartness

Harness реально, т.к. Hartness это к рогатым относится. smile.gif
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jun 5 2008, 20:08
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(Vokchap @ Jun 5 2008, 15:50) *
Harness реально, т.к. Hartness это к рогатым относится. smile.gif


Вот черт. Стук широким пальцем по клавише r и задев соседнюю t-- уже и рогатым становишься. 08.gif

Ну прям по Жванецкому. Одно неосторожное движение и ... wink.gif



Сори за bb-offtopic.gif
Go to the top of the page
 
+Quote Post
G_A_S
сообщение Jun 7 2008, 07:07
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 299
Регистрация: 18-10-07
Из: г. Ростов-на-Дону
Пользователь №: 31 475



Но несмотря на ошибки, Протел все же цепляет нет лэйблы с разных листов и корректно переносит их в проект трассировки. Выходит мне необходимо присвоить всем шинам тип HARNESS и избавиться от иерархичности в проекте?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jun 7 2008, 08:09
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(G_A_S @ Jun 7 2008, 10:07) *
Но несмотря на ошибки, Протел все же цепляет нет лэйблы с разных листов и корректно переносит их в проект трассировки. Выходит мне необходимо присвоить всем шинам тип HARNESS и избавиться от иерархичности в проекте?


Только для тех, где разнородные имена, а с иерархией это не связано. можно ее оставлять. Только правильно подойти к этому вопросу

www.tech-e.ru и у Потапова на сайте смотрите. Уже пару недель назад как есть примеры. Вроде и на Роднике тоже. но не смотрел.
Go to the top of the page
 
+Quote Post
G_A_S
сообщение Jul 10 2008, 11:57
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 299
Регистрация: 18-10-07
Из: г. Ростов-на-Дону
Пользователь №: 31 475



Давно уже хотел задать такой вопрос:
в многолистовом проекте при выборе цепи через Interactive Navigation выделяются одноименные цепи только в текущем листе. Но бывает же, что эта цепь присутствует и на других листах проекта... Приходится открывать по очереди все листы, чтобы проконтролировать этот факт. Есть что-нибудь более автоматизированное?

Сообщение отредактировал G_A_S - Jul 10 2008, 12:01
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016