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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Эффективность реализации System Verilog, ex Интересно получается.
dvladim
сообщение Dec 8 2008, 21:14
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(des00 @ Dec 8 2008, 10:24) *
можно провести мини батл VHDL/Verilog , аналогичный тому что проводился между AHDL/Verilog.

Ооо... Баттл был сильный. a14.gif Аргументы в духе: "функциональные отличия несущественны", "получились страшные разбежки сигналов" и т.д.

По-идее подобные сравнения бессмысленны. Поясню: где-то тут, на форуме, пробегала информация как конструкции языка вносятся в синтезируемое подмножество. Говорилось, что если конструкция языка очевидно реализуется в железе, без разногласий, единственно возможная реализация, то эта конструкция вносится в синтезируемое подмножество. Оттуда и следовало, что например sin(x) синтезируемым не будет, т.к. допускает множество реализаций.

Теперь: если сравниваются "функционально одинаковые реализации", то это значит, что схемы после синтеза должны получиться одинаковые, иначе это НЕ "функционально одинаковые реализации". А если схемы одинаковые, то и результаты синтеза и трассировки обязаны быть одинаковыми.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Dec 8 2008, 21:27
Сообщение #17


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(dvladim @ Dec 9 2008, 01:14) *
Теперь: если сравниваются "функционально одинаковые реализации", то это значит, что схемы после синтеза должны получиться одинаковые, иначе это НЕ "функционально одинаковые реализации". А если схемы одинаковые, то и результаты синтеза и трассировки обязаны быть одинаковыми.

однозначно. спорить о том чьё кунг-фу сильнее очевидно смысла нет, потому что оптимизация проекта явно происходит не на этапе синтетического разбора языковых конструкций


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 9 2008, 03:43
Сообщение #18


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(dvladim @ Dec 8 2008, 16:14) *
Теперь: если сравниваются "функционально одинаковые реализации", то это значит, что схемы после синтеза должны получиться одинаковые, иначе это НЕ "функционально одинаковые реализации". А если схемы одинаковые, то и результаты синтеза и трассировки обязаны быть одинаковыми.


Все так, но хотелось бы отметить что спор идет не "разработчик-разработчик", а "язык-язык". Заявлять что результат синтеза одного и того же функционального блока так сильно зависит от языка в корне не верно.

Он(результат) зависит от квалификации и задач разработчика владеющего этим языком. И об этом очень часто забывают бросаясь утверждениями "скачал, посмотрел, г...о какое то, ну и отстой этот ABEL/AHDL/VHDL/Verilog/SVerilog"

Действительно результат может отличаться где то на 1%, но 10-15% это уже слишком.


--------------------
Go to the top of the page
 
+Quote Post
mse
сообщение Dec 9 2008, 07:47
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Неоднократно уже обсуждалось: схематик более избыточен. Ибо схематицкие примитивы, особенно 74ххх, содержат лишних сущностей, которые могут не использоваться... Например, гляньте реализацию счётчика в схематике и на ХДЛ.
Сам переделал проект со схематика на Верилог и получил около 25% экономии ресурса.
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 9 2008, 08:20
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(mse @ Dec 9 2008, 10:47) *
Неоднократно уже обсуждалось: схематик более избыточен. Ибо схематицкие примитивы, особенно 74ххх, содержат лишних сущностей, которые могут не использоваться... Например, гляньте реализацию счётчика в схематике и на ХДЛ.
Сам переделал проект со схематика на Верилог и получил около 25% экономии ресурса.


Никто в схематике никогда не работал на макросах 74 серии. Именно в схематике меньше всего ресурсов задействовано, потому что используются lpm мегафункции напрямую. (Тоже касается и например AHDL, который заточен на железо и не имеет понятия фронта клока и поэтому опирается на те же мегафункции). Поэтому наоборот поведенческое описание на языке высокого уровня дает повышенные затраты ресурсов, если по той или иной причине синтезатор не видит в описании базовые мегафункции.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:50
Рейтинг@Mail.ru


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