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

 
 
> Помогите разобраться с библиотеками (VHDL)
Elf
сообщение Dec 27 2006, 11:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 23-08-06
Пользователь №: 19 771



Всем привет и с наступающим Новым годом,

Наработав некоторое кол-во проектов (VHDL, Quartus) решил свалить более-менее универсальные компоненты и функции в пользовательскую библиотеку - в результате пришел к выводу, что не знаю как это сделать. Стал читать описания - продвинулся не сильно. Помогите разобраться с некоторыми вопросами:

1) Для примера (VHDL, Quartus)- библиотека парам. модулей: Library- LPM ... package -lpm_components...File - lpm_pack.vhd.
Если открыть файл - то он содежит пакет с объявлениями компонентов, а где хранятся собственно описания? Как вся эта "кухня" работает? Я поймал себя на том, что просто "втыкал" library и use, и не особенно задумывался по этому поводу.

2)Как подобно примеру приведенному выше создать собственную библиотеку.

Понимаю, что вопросы наивны и путанны - помогите внести ясность (разъяснениями, ссылками и т. д.)
В книгах этому вопросу отводят немного.

Спасибо.

Сообщение отредактировал Elf - Dec 27 2006, 11:44
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BSV
сообщение Dec 30 2006, 20:05
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045



Вот в чем заключается отличие рабочих и ресурсных библиотек:

Design libraries can be used in two ways: 1) as a local working library that contains the compiled version of your design; 2) as a resource library. The contents of your working library will change as you update your design and recompile. A resource library is typically static and serves as a parts source for your design.

При этом никто не говорит, что рабочих библиотек не может быть несколько.

А вот в чем особенность библиотеки WORK:

The library named "work" has special attributes within QuestaSim; it is predefined in the compiler and need not be declared explicitly (i.e. library work). It is also the library name used by the compiler as the default destination of compiled design units (i.e., it doesn’t need to be mapped). In other words the work library is the default working library.

То есть ее всего лишь можно не объявлять явно и при компиляции явно (vcom -work <library name>) не указывать:

By default, this is the library named work. To change the current working library, you can use vcom -work and specify the name of the desired target library.


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Elf   Помогите разобраться с библиотеками (VHDL)   Dec 27 2006, 11:43
- - Oldring   Про Quartus не скажу ничего. Использовал билиотеки...   Dec 29 2006, 20:10
|- - BSV   Цитата(Oldring @ Dec 29 2006, 20:10) Все ...   Dec 29 2006, 23:39
|- - Oldring   Цитата(BSV @ Dec 29 2006, 23:39) Цитата(O...   Dec 30 2006, 00:54
|- - vleo   Цитата(Oldring @ Dec 30 2006, 00:54) А во...   Mar 19 2007, 22:59
|- - Oldring   Цитата(vleo @ Mar 19 2007, 22:59) Да, про...   Mar 19 2007, 23:23
|- - vleo   Цитата(Oldring @ Mar 19 2007, 23:23) http...   Mar 21 2007, 12:20
|- - Oldring   Цитата(vleo @ Mar 21 2007, 12:20) Это что...   Mar 21 2007, 13:06
|- - Oldring   Цитата(BSV @ Dec 30 2006, 20:05) При этом...   Dec 30 2006, 21:24
|- - BSV   Цитата(Oldring @ Dec 30 2006, 21:24) Логи...   Dec 30 2006, 23:38
- - De-ep   Всем здравствуйте и с наступающим 2007! De-ep...   Dec 31 2006, 00:09
|- - Самурай   Возможно Вам поможет вот такой вариант: 1. Помещ...   Jan 1 2007, 18:10
- - De-ep   Самурай <= спасибо. Путь который ты описал, на...   Jan 2 2007, 13:03
|- - Самурай   Процитирую самого себя, а потом еще немного добавл...   Jan 2 2007, 20:35
- - De-ep   Да действительно - эти файлы там есть. Причем, ког...   Jan 2 2007, 21:59


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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 04:40
Рейтинг@Mail.ru


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