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

    

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: разведка докладывает книги заданной тематики обнаружены по следующим адресам(пароли и явки прилагаются (с) Путин) :

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:

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


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

цитата

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

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


Ссылка на сообщение
Поделиться на другие сайты
Дж. Уэйкерли Проектирование цифровых устройств в 2-х т. Постмаркет Москва 2002 г., всего 1088 стр.

Про ABEL и VHDL. djvu 12 метров

было найдено у вьетнамцев (если я ничего не перепутал) на www.vsofts.net , правда под названием Digital Design (3rd Edition) M. Morris Mano Morris M Mano, загружал модератор по нику Vodka1504, мож чего перепутал :)

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:Спасибо!

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


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

 

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

 

Сергиенко 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

 

спс

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


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

 

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

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


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

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

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

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

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

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

Войти

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

Войти