Кто-либо может рекомендовать хороший ресурс для изучения VHDL? [закрытый]

Попробуйте заменить

<TextView 
android:id="@+id/txv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:ellipsize="end"
android:maxLines="1"
android:text="MY VALUE 1"
android:textColor="@color/colorPrimary"
android:textSize="18dp"
android:textStyle="bold"
app:layout_constraintEnd_toStartOf="@+id/txv3"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txv1" />

на

<TextView
android:id="@+id/txv2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:ellipsize="end"
android:maxLines="1"
android:text="MY VALUE 1"
android:textColor="@color/colorPrimary"
android:textSize="18dp"
android:textStyle="bold"
app:layout_constraintEnd_toStartOf="@+id/txv3"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txv1" />

Ключ находится в этой строке:

android:layout_width="0dp"

Это сделает ваш левый вид в конце с ограничением должным образом.

13
задан irl_irl 2 April 2009 в 13:53
поделиться

9 ответов

К сожалению, проблема с VHDL заключается в том, что существует множество устаревших, плохо разработанных и совершенно неправильных ресурсов. там; как в электронном, так и в печатном виде.

Часть искусства овладения VHDL - это умение их отфильтровывать. Ниже приведена фильтрация, которую я выполнял в своей предыдущей жизни как дизайнер оборудования. Я надеюсь, что это полезно для вас.

Это то, что вы хотите прочитать или приобрести, или скачать:

  • Книга Питера Дж. Ашендена "Руководство дизайнера по VHDL" (ISBN 1-55860-270-4). Он не тратит впустую ваше время, говоря вам использовать устаревшие или специфичные для поставщика библиотеки; это не объясняет VHDL, если вы - инженер-программист, который хочет знать о HDL; он не объясняет VHDL, предполагая, что вы инженер по аппаратному обеспечению, который хочет знать о HDL. Он не защищает поставщика и его решения (работа с набором инструментов конкретного поставщика - это отдельная проблема, и я считаю полезным продолжать изучение VHDL и отдельных поставщиков). Что он делает, так это представляет VHDL с правильной точки зрения: как язык, используемый для описания дискретных систем событий , из которых умные программы могут извлечь что-то, что может оказаться аппаратным. Также описывается, что такое стандартные языковые конструкции , какие существуют языковые стандарты и каковы их специфические свойства. Современные инструменты все в большей степени соответствуют стандартам, поэтому эта информация гораздо полезнее, чем ряд аналогий, которые, как кажется, имеют место в других книгах (оставшихся безымянными). Купи, это стоит каждого цента.

  • Группа новостей comp.lang.vhdl населена людьми, которые очень хорошо осведомлены о современном VHDL и могут дать тебе разумный совет, если ты сможешь хорошо задавать вопросы. Чтобы иметь возможность сделать последнее, прочитайте книгу, упомянутую выше. Пробираться по многочисленным VHDL-форумам, как правило, пустая трата времени, поскольку содержание информации там, как правило, тонет в шуме.

  • Знайте свои инструменты. Получите PDF-файл с набором инструментов, который вы будете использовать, и хорошо это знаете. Чем больше, тем лучше. Особенно знать их ограничения. Инструменты часто имеют специфические особенности, с которыми вам придется работать или играть, чтобы все было правильно. Например, вы, вероятно, захотите написать переносимый код поведения; за исключением частей, которые либо специфичны для технологии, либо таковы, что ваш инструмент неправильно их синтезирует.

  • Знайте, где найти разумные VHDL-ресурсы. Примером нормального ресурса является VHDL-архив Гамбурга (по адресу: http://tams-www.informatik.uni-hamburg.de/research/vlsi/vhdl/ ), который я нашел с помощью метода выборки. что отношение сигнал / шум на этом конкретном сайте довольно высокое. Используйте его.

  • Довольно малоизвестная книга о аппаратном синтезе (для действительно любопытных и написанных с академической точки зрения) - «Синтез и оптимизация цифровых схем» Джованни де Микели. ( http://si2.epfl.ch/~demichel/publications/mcgraw/index.html ), которые могут пролить некоторый свет на методы аппаратного синтеза - хотя значительная часть работы была проделана для улучшить результаты, приведенные там с тех пор. Вы можете позаимствовать его в ближайшей библиотеке и пролистать его.

13
ответ дан 1 December 2019 в 21:38
поделиться

Замечательный учебник для начинаний с: Основные принципы Цифровой логики с Дизайном VHDL

Я не забываю начинать с этим получать быстрый обзор.

3
ответ дан 1 December 2019 в 21:38
поделиться

Это - книга, которую я использовал для Системного класса Архитектуры. Это - простая грязь.

1
ответ дан 1 December 2019 в 21:38
поделиться

Мне нравится книга под названием « Circuit Design with VHDL » »от Вольней А. Педрони. Он сфокусирован на синтезируемом VHDL, то есть то, что вам нужно будет кодировать для реальных чипов, а не только для симуляции.

2
ответ дан 1 December 2019 в 21:38
поделиться

При изучении любого вида ЛПВП (Verilog, VHDL ...) важно сохранить единым что на уме. Это не программное обеспечение и все работает параллельно. При этом я считаю, что лучший способ выучить любой HDL - это научиться думать аппаратно и описывать аппаратное обеспечение (именно поэтому оно называется языком описания аппаратного обеспечения).

До сих пор я редко видел книги, показывающие, как ваш HDL переводится в аппаратное обеспечение. Я прочитал один, когда был в Synopsys (страницы, заполненные кодом и схемами), но это была внутренняя публикация. Однако, даже если вам не хватает этой книги, вы все равно можете увидеть, как ваш код превращается в аппаратное обеспечение, выполняя его через синтез на свободном программном обеспечении.

Причина, по которой я хочу это подчеркнуть, заключается в том, что есть много способов решить проблему. Вы сможете писать код, который решает его эффективно, с точки зрения количества затворов и времени, если вы понимаете, как он преобразуется в базовое оборудование.

Удачи!

1
ответ дан 1 December 2019 в 21:38
поделиться

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

0
ответ дан 1 December 2019 в 21:38
поделиться

Я не уверен, каковы ваши знания и потребности, но Цифровой дизайн и компьютерная архитектура , написанные Дэвидом Харрисом и Сарой Харрис, были для меня очень полезным введением. Он не специфичен для VHDL (примеры Verilog и VHDL представлены рядом) и даже не насыщен HDL - как следует из названия, это скорее введение в цифровой дизайн в целом. Но для меня это был отличный подход - представить код вместе с обоснованием его применения и теоретического контекста.

0
ответ дан 1 December 2019 в 21:38
поделиться

Я нашел Low Carb VHDL Tutorial превосходным, когда изучал VHDL. А теперь еще больше, поскольку автор Low-Carb VHDL Tutorial превратил его в книгу с открытым исходным кодом под названием Free Range VHDL.

3
ответ дан 1 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: