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

 
 
> Помогите разобраться с библиотеками (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
Ответов
De-ep
сообщение Dec 31 2006, 00:09
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 30-12-06
Пользователь №: 24 020



Всем здравствуйте и с наступающим 2007!

De-ep - это тот же Elf. Я пишу с другого компа, забыл свои данные для входа, пришлось еще раз зарегиться.

Спасибо всем кто отозвался по поводу VHDL библиотек. Когда я увидел что реакция последовала далеко не сразу - понял что с библиотеками вопрос мутный.
Все что я нарыл в Quartus - это три способа организации библиотек:

-In the File Properties dialog box in the Quartus II graphical user interface (GUI)
-In the Quartus Settings File (.qsf) or with a Tcl command
-In the VHDL file itself, using a synthesis directive

Они более менее объяснены в хелпе Quartus в разделе "Organizing a VHDL Design into Libraries"

Мне казалось, что победа рядом, но справиться пока так и не смог.

Интересен последний способ где надо указать директиву типа

-- synthesis library my_lib

my_lib - название библиотеки. Директива указывает куда компилироватьпроект, причем, как заявлено, эта директива "перешибает" дефолтовый WORK и остальные способы задания библиотек.

Однако, задавая подобную директиву и указывая библиотеку не могу ее найти после компиляции.
В другом проекте задаю ее имя для использования но компилятор ругается - нет такой библиотеки.

Решил поизучать как созданы библитеки поставляемые с Quartus, например файл SYN_ARITH.VHD от Synopsys.
Там нашел следующее:
-- Altera Synthesis Directive Attributes
library altera;
use altera.altera_internal_syn.all;

Далее нашел пакет altera_internal_syn и увидел следующий заголовок:

-- Copyright © 2003 by Altera Corp. All rights reserved. --
-- Description: Declares utility package for internal Altera synthesis --
-- support. --
-- *** USER DESIGNS SHOULD NOT INCLUDE THIS PACKAGE DIRECTLY ***

Похоже, свои бибиотеки интегрированы в Quartus, тогда непонятно есть ли вообще возможность создать что-либо подобное юзерское.


Исходная цель - создать пользовательскую библитеку, что бы потом только указть LIBRARY такая-то и USE пакет такой-то, в системе Quartus пока так и не достигнута.
Если кто что знает пожалуйста пишите.

Всех благ. De-ep он же Elf.
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
- - BSV   Вот в чем заключается отличие рабочих и ресурсных ...   Dec 30 2006, 20:05
|- - Oldring   Цитата(BSV @ Dec 30 2006, 20:05) При этом...   Dec 30 2006, 21:24
|- - BSV   Цитата(Oldring @ Dec 30 2006, 21:24) Логи...   Dec 30 2006, 23:38
|- - Самурай   Возможно Вам поможет вот такой вариант: 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:41
Рейтинг@Mail.ru


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