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

 
 
9 страниц V  « < 7 8 9  
Reply to this topicStart new topic
> FAQ по языкам описания аппаратуры
Flip-fl0p
сообщение May 2 2017, 11:55
Сообщение #121


В поисках себя...
***

Группа: Свой
Сообщений: 478
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Цитата(warrior-2001 @ May 2 2017, 15:44) *
Я даже больше скажу. Некоторые синтезаторы вообще меняют "1" и "0" местами в проекте, если им так удобнее. Тоесть они перелопачивают всю логику, и потом разработчик долго смотрит в логический анализатор и понять не может, отчего его сигнал в неактивном состоянии, а все работает. Это касается лишь тех случаев, когда вся логика является внутренней. Таким образом со внешними выводами синтезаторы себе такого не позволяют.

Т.е. я правильно понял, что имеет смысл флаги объявлять как BOOLEAN, а то, каким уровнем будет представлен флаг отдать на откуп синтезатору ?
Go to the top of the page
 
+Quote Post
warrior-2001
сообщение May 3 2017, 05:36
Сообщение #122


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 9-10-08
Из: Таганрог, Ростовская обл.
Пользователь №: 40 792



Цитата(Flip-fl0p @ May 2 2017, 14:55) *
Т.е. я правильно понял, что имеет смысл флаги объявлять как BOOLEAN, а то, каким уровнем будет представлен флаг отдать на откуп синтезатору ?


Я и не припомню, чтобы пользовался BOOLEAN где-то, кроме generate. И там я true ставил в "1" скорее для читаемости кода!
Что сделает синтезатор - мне не важно. И только когда я этот флаг вытащу в логический анализатор мне понадобится информация об уровне сигнала.


--------------------
Глупцы игнорируют сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют.
Go to the top of the page
 
+Quote Post
krotan
сообщение Aug 16 2017, 09:44
Сообщение #123





Группа: Новичок
Сообщений: 2
Регистрация: 16-08-17
Пользователь №: 98 824



Цитата(Partisan @ Sep 28 2006, 08:13) *
Дж. Уэйкерли Проектирование цифровых устройств в 2-х т. Постмаркет Москва 2002 г., всего 1088 стр.
Про ABEL и VHDL. djvu 12 метров
было найдено у вьетнамцев (если я ничего не перепутал) на www.vsofts.net , правда под названием Digital Design (3rd Edition) M. Morris Mano Morris M Mano, загружал модератор по нику Vodka1504, мож чего перепутал

http://electronix.ru/redirect.php?http://s...kerly.part1.rar
http://electronix.ru/redirect.php?http://s...kerly.part2.rar
http://electronix.ru/redirect.php?http://s...kerly.part3.rar
http://electronix.ru/redirect.php?http://s...kerly.part4.rar
Pass: www.vsofts.net
В указанном месте нет... Ни у кого не сохранилось?
Go to the top of the page
 
+Quote Post
x736C
сообщение Aug 16 2017, 09:51
Сообщение #124


Профессионал
*****

Группа: Участник
Сообщений: 1 188
Регистрация: 3-03-06
Пользователь №: 14 942



Первая и третья есть на gen.lib.rus.ec
Go to the top of the page
 
+Quote Post
krotan
сообщение Aug 16 2017, 10:03
Сообщение #125





Группа: Новичок
Сообщений: 2
Регистрация: 16-08-17
Пользователь №: 98 824



Всё, нашёл в другом месте. Если кому-то ещё надо, перевыложу здесь, объём 76 Мб.
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Jan 10 2018, 10:29
Сообщение #126


В поисках себя...
***

Группа: Свой
Сообщений: 478
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140



Вопрос тем кто пишет на VHDL.
Для настроек модуля мне понадобилась функция округления значения до большего числа с отбрасыванием дробной части.
В пакете ieee.math_real.all есть такая функция - ceil
Насколько мне известно данная библиотека не является стандартной. Посему возникает вопрос, имеются ли подводные камни при использовании совместно библиотек:
Код
    use ieee.std_logic_1164.all;
    use ieee.numeric_std.all;
    use ieee.math_real.all;


Сообщение отредактировал Flip-fl0p - Jan 10 2018, 10:29
Go to the top of the page
 
+Quote Post
Tausinov
сообщение Jan 10 2018, 10:40
Сообщение #127


Частый гость
**

Группа: Участник
Сообщений: 125
Регистрация: 19-10-13
Пользователь №: 78 795



Цитата(Flip-fl0p @ Jan 10 2018, 13:29) *
Вопрос тем кто пишет на VHDL.
Для настроек модуля мне понадобилась функция округления значения до большего числа с отбрасыванием дробной части.
В пакете ieee.math_real.all есть такая функция - ceil
Насколько мне известно данная библиотека не является стандартной. Посему возникает вопрос, имеются ли подводные камни при использовании совместно библиотек:
Код
    use ieee.std_logic_1164.all;
    use ieee.numeric_std.all;
    use ieee.math_real.all;


Если я не ошибаюсь, то можно отдельно только функцию "заинклудить", чтобы не беспокоиться о совместимости. И, вроде, даже есть еще более хитрый способ с вызовом функции через название пакета ieee.math_real.ceil, но это неточно.

Код
use ieee.math_real.ceil;


Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jan 10 2018, 11:38
Сообщение #128


Профессионал
*****

Группа: Свой
Сообщений: 1 844
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(Tausinov @ Jan 10 2018, 13:40) *
Правильно всё.
Go to the top of the page
 
+Quote Post

9 страниц V  « < 7 8 9
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th January 2018 - 14:34
Рейтинг@Mail.ru


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