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

 
 
> 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
 
Start new topic
Ответов
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



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:45
Рейтинг@Mail.ru


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