Перейти к содержанию

FAQ по языкам описания аппаратуры

1. Общие вопросы.
1.1. Источники информации
1.1.1. Методические указания
1.1.2. Книги
1.1.3. Ссылки в Интернете
1.2. Готовые примеры
2. Синтезируемое подмножество языка.
3. Несинтезируемое подмножество языка (используется для моделирования, верификации и других целей).
4. Специфические вопросы (особенности синтезаторов, симуляторов, уловки при создании описаний).


1.1.1. Методические указания

<пока не написаны>

1.1.2. Книги

На русском языке:
01) Системы проектирования интегральных схем на основе языка VHDL. StateCAD. ModelSim. LeonardoSpectrum.
http://www.solon-press.ru/shop.html?id=269
02) Основы языка VHDL. Изд. 2
http://www.solon-press.ru/shop.html?id=128
03) Языки VHDL и VERILOG в проектировании цифровой аппаратуры
http://www.solon-press.ru/shop.html?id=131
04) Проектирование цифровых систем на VHDL
http://www.bhv.ru/books/book.php?id=966
05) Проектирование систем на микросхемах с программируемой структурой. 2-е издание
http://www.bhv.ru/books/book.php?id=13328

На английском языке:
01) Circuit Design With VHDL
http://www.amazon.com/gp/product/026216224...7627941?ie=UTF8
02) Digital Design with CPLD Applications and VHDL
http://www.amazon.com/gp/product/140184030...ce&n=283155
03) VHDL Coding Styles & Methodologies
http://www.amazon.com/gp/product/079238474...e&n=283155)
04) Digital Design with VHDL
05) VHDL Programming by example
http://www.amazon.сom/gp/product/007140070...ce&n=283155
06) The VHDL Cookbook (by Peter J. Ashenden)
07) Digital Design VHDL Laboratory Notes (by Cecil Alford)
08) VHDL Design Representation and Synthesis
http://www.amazon.com/gp/product/013021670...ce&n=283155
09) A VHDL Primer http://www.amazon.com/gp/product/013096575...ce&n=283155


1.1.3. Ссылки в Интернете (Для тех, кому лень тянуться за книгами).

01) VHDL технологии в представлении ЦНИИ Навигации и Управления
http://www.kvantn.com.ua/resourse/All/VHDL/VHDL_context.html
02) VHDL MINI-REFERENCE
http://www.eng.auburn.edu/department/ee/mgc/vhdl.html
03) Tutorial, examples, links, tools and books related to Verilog.
http://www.asic-world.com/verilog/index.html
04) VHDL Tutorial: Learn by Example by Weijun Zhang
http://esd.cs.ucr.edu/labs/tutorial/
05) Набор ссылок на различные ресурсы по VHDL (и Verilog).
http://members.aol.com/SGalaxyPub/useful_links_vhdl.htm
06) VHDL Manual
http://mikro.e-technik.uni-ulm.de/vhdl/anl...vhdl-all-e.html
07) Handbook on Verilog HDL
http://www.eg.bucknell.edu/~cs320/1995-fal...og-manual.html
08)VHDL обучающий портал
http://www.bsuir.unibel.by/vhdl/
09) VHDL handbook
http://www.hardi.com/haps/literature/VHDL-Handbook.pdf
10) On-line Verilog HDL Quick Reference Guide
http://www.sutherland-hdl.com/on-line_ref_...og_ref_top.html
11) Hamburg VHDL archive
http://tech-www.informatik.uni-hamburg.de/vhdl/
12) Центральный источник информации - http://vhdl.org, включая:
........FAQ from comp.lang.vhdl http://vhdl.org/comp.lang.vhdl/
........RASSP Support Page for VHDL http://vhdl.org/rassp/vhdl/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Добавка в 1.1.3
10) On-line Verilog HDL Quick Reference Guide http://www.sutherland-hdl.com/on-line_ref_...og_ref_top.html
11) Hamburg VHDL archive http://tech-www.informatik.uni-hamburg.de/vhdl/
12) http://vhdl.org, включая:
........FAQ from comp.lang.vhdl http://vhdl.org/comp.lang.vhdl/
........RASSP Support Page for VHDL http://vhdl.org/rassp/vhdl/


Широкий круг статей по Verilog/SystemVerilog http://www.sunburst-design.com/papers/
Относится ко всем пунктам FAQ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ninja.gif разведка докладывает книги заданной тематики обнаружены по следующим адресам(пароли и явки прилагаются (с) Путин) :
1. Circuit Design with VHDL
http://rapidshare.de/files/5271422/MIT.Pre...4_.TLF.pdf.html
password: ebooksatkoobe
благодарим cyberwolf
2. Digital Design with CPLD Applications and VHDL
http://www.ebooksclub.org/?link=lnp148
благодарим schullo
3. Digital Design with CPLD Applications and VHDL, 2E
http://rapidshare.de/files/19836973/1401840302.rar
Password: ebooksclub.org
4. Digital Logic and Microprocessor Design with VHDL
http://rapidshare.de/files/7260676/Micropr...DL_MAZ.rar.html

OR

http://www.megaupload.com/?d=RCS50ZWI
благодарим maz
5. Fundamentals of Digital Logic with VHDL Design (McGraw-Hill Series in Electrical and Computer Engineering)

http://rapidshare.de/files/13200896/Fundam...-2005_.pdf.html

благодарим m_s_z2002
6. VHDL Coding Styles and Methodologies, 1st edition (August 31, 1995)
http://rapidshare.de/files/11508458/vcsm.rar
Password: cathome
благодарим batangass
7. RTL Hardware Design Using VHDL : Coding for Efficiency, Portability, and Scalability
http://rapidshare.de/files/21735494/Wiley....ok-BBL.rar.html

PASSWORD: ebooksatkoobe
благодарим maxxum
8. VHDL : Programming By Example
Link: http://rapidshare.de/files/7914524/VHDL.Pr...4th.Ed.rar.html
Password: ebooksclub.org

ninja.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
цитата
3. Digital Design with CPLD Applications and VHDL, 2E
http://rapidshare.de/files/19836973/1401840302.rar
Password: ebooksclub.org
конец цитаты

Это никакое не второе издание, а самое что ни есть предыдущее 2000 года 841 стр по MAX+PLUS II :(
Во втором издании 1024 pages и VHDL and Quartus II
Изменено пользователем ogurets

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(KuklaVod @ Sep 26 2006, 14:25) <{POST_SNAPBACK}>
Люди а есть че нить на русском?
или совсем бывает ли?
http://www.plis.ru/page.php?id=5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(ogurets @ Sep 28 2006, 03:52) <{POST_SNAPBACK}>
Дж. Уэйкерли Проектирование цифровых устройств в 2-х т. Постмаркет Москва 2002 г., всего 1088 стр.
Про ABEL и VHDL. djvu 12 метров
было найдено у вьетнамцев (если я ничего не перепутал) на www.vsofts.net , правда под названием Digital Design (3rd Edition) M. Morris Mano Morris M Mano, загружал модератор по нику Vodka1504, мож чего перепутал smile.gif
Forum > Resources > Ebook > Electronics

http://server1.vsofts.net/Ebooks/Electroni...kerly.part1.rar
http://server1.vsofts.net/Ebooks/Electroni...kerly.part2.rar
http://server1.vsofts.net/Ebooks/Electroni...kerly.part3.rar
http://server1.vsofts.net/Ebooks/Electroni...kerly.part4.rar

Pass: www.vsofts.net

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
На мой взгляд вот эта книга плохая - будьте внимательны:
06) The VHDL Cookbook (by Peter J. Ashenden)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Подскажите, с чего начать, если начинаю практически с 0!!!!!!!!!!!!!! help.gifСпасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Сергей s7 @ May 26 2008, 13:01) <{POST_SNAPBACK}>
Подскажите, с чего начать, если начинаю практически с 0!!!!!!!!!!!!!! help.gifСпасибо!


Ниже русскоязычные источники и книги

Сергиенко VHDL для проектирования вычислительных устройств 2003
http://www.infanata.org/2006/10/29/vhdl_dl...gienko_a_m.html

Бибило П.Н. Основы языка VHDL
http://www.infanata.org/2007/03/21/osnovy_jazyka_vhdl.html

Е.А Суворова с Ю. Е. Шейнин Проектирование цифровых систем на vhdl
http://www.infanata.org/2006/10/19/proekti...em_na_vhdl.html

Поляков А. К. Языки VHDL и Verilog
http://www.infanata.org/2007/02/11/poljako...apparatury.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
чё-то я щас прошёлся, половина ссылок не работает..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
люди добрые, объясните, какой бит какому будет присвоен в Верилоге в следующем случае:

module little_big_assignment;
reg [0:7] little;
reg [3:0] big;
initial
little=big;
endmodule

спс

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(CaPpuCcino @ Oct 17 2008, 12:37) <{POST_SNAPBACK}>
люди добрые, объясните, какой бит какому будет присвоен в Верилоге в следующем случае:

module little_big_assignment;
reg [0:7] little;
reg [3:0] big;
initial
little=big;
endmodule


ИМХО :

little[0:3] = 3'bxxxx
little[4] = big[3]
little[5] = big[2]
little[6] = big[1]
little[7] = big[0]

ответ основываю на стандарте :

3.3.1 Specifying vectors

Цитата
The range specification gives addresses to the individual bits in a multibit net or reg. The most significant bit
specified by the msb constant expression is the left-hand value in the range and the least significant bit spec-
ified by the lsb constant expression is the righthand value in the range.


Как я понял msb всегда стоит слева, lsb справа. не важно какие индексы. И арифметика всегда работает по этим правилам.

Косвенное подтверждение этому

4.2.1 Vector bit-select and part-select addressing

Цитата
Example 1 The following example specifies the single bit of acc vector that is addressed by the operand
index.
acc[index]
The actual bit that is accessed by an address is, in part, determined by the declaration of acc. For instance,
each of the declarations of acc shown in the next example causes a particular value of index to access a
different bit:
reg [15:0] acc;
reg [2:17] acc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти