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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> КД на проекты с ПЛИС, КД на проекты с ПЛИС кто как делает?
Maverick
сообщение Mar 19 2009, 08:38
Сообщение #16


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Kuzmi4 @ Mar 19 2009, 11:25) *
2 Maverick - а теперь вместе дружно вспомним про 20 с хвостом гигов гостов в закромах родины biggrin.gif
Только вот кто возьмётся за их разребание ??


Смотрел их, к сожалению не нашел laughing.gif Разгребать там нечего - имеется поиск и все уже структурировано. smile.gif

Цитата(andrew_b @ Mar 19 2009, 12:01) *
Сделайте статейку на wiki. Глядишь, и остальные подтянутся.


Помогите я не знаю как это красиво написать/сделать, чтобы народ заинтерисовать

Цитата(Boris_TS @ Mar 19 2009, 11:33) *
Прочитал. Документ интересный.
Добавлю пару предложений (может, конечно, и бестолковых), но не найденных в документе:
1. Для сигналов входящих/выходящих в/из ПЛИС я использую префиксы IN_xxx, OUT_xxx, IO_xxx. После прохождения однонаправленных сигналов через I/O BUF, префиксы IN_ и OUT_ - отбрасываю. Для IO_ сигналов прошедших IOBUF использую суффиксы xxx_IN, xxx_OUT. (буферы ввода/вывода всегда вставляю в проект)
2. Для различных внутренних сигналов использую ряд однотипных суффиксов:
_UB - UnBuffered (например, для Clock поданного на вход BUFGMX),
_UL - UnLatched (например, для входных сигналов, которые должны быть защелкнуты входным IOB триггером),
_L - Latched (например, для сигналов,)
_FF - Falling front (применяю для выходного сигнала "детектора" фронта)
_RF - Rising front (применяю для выходного сигнала "детектора" фронта)

Ну например как-то так:
CODE
signal AAA_UL: std_logic;
signal CLK: std_logic;

signal AAA: std_logic := 0;
signal AAA_L: std_logic := 0;
signal AAA_RF: std_logic;
signal AAA_FF: std_logic;

AAA <= AAA_UL when rising_edge(CLK);
AAA_L <= AAA when rising_edge(CLK);

AAA_RF <= AAA and not(AAA_L);
AAA_FF <= AAA_L and not(AAA);

Единственная заметная разница моего стиля написания и вышепредложенного в названии инверсных сигналов, я вставляю _n между описанием принадлежности сигнала к группе и основным описателем сигнала: Reset -> nReset, RAM_nOE, PCI_nFrame.
Мне так удобнее - а далее кому как больше нравиться.

Считаю, что наиболее важным в КД является единобезобразие на протяжении всего проекта (лучше конечно во всех работах, но человек учится и потихоньку "улучшает" свои наработки, отклоняясь от первородных версий оформления).


Если не сложно пожалуйста, внесите в документ Ваши предложения/замечания (Как Вы их видите).
ЗЫ На мой взгляд они логичные и правильные


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
nikolascha
сообщение Aug 27 2009, 18:31
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480



Цитата(andrew_b)
Сделайте статейку на wiki. Глядишь, и остальные подтянутся.

Страничку сделал. Закинул туда содержание доки, размещенной выше. Теперь одобренные предложения можем сохранять туда.

PS: Wiki похоже глючит sad.gif Основной скрипт постоянно порт левый подставляет (:1288), и после нажатия на кнопку сохранить изменения страница повисает, но благо сохраняются изменения... но не удобно с ней работать из-за этого...
Go to the top of the page
 
+Quote Post
x736C
сообщение Aug 29 2009, 10:50
Сообщение #18


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

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



Мне кажется, что такие требования можно было бы объединить для подобных xHDL.
Практически все, что написано, при желании может иметь отношение к верилог-реализации.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Aug 31 2009, 13:32
Сообщение #19


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(nikolascha @ Aug 27 2009, 21:31) *
Страничку сделал. Закинул туда содержание доки, размещенной выше. Теперь одобренные предложения можем сохранять туда.

PS: Wiki похоже глючит sad.gif Основной скрипт постоянно порт левый подставляет (:1288), и после нажатия на кнопку сохранить изменения страница повисает, но благо сохраняются изменения... но не удобно с ней работать из-за этого...

Я пока статью убрал. Так как хотелось бы это сделать как публикацию, которая нужна мне для дисертации. Я в принципе не против если там будет ссылка на автора статьи и/или на первоисточник. Короче чтобы потом можно говорить о том что это я написал данную статью.
ЗЫ Прежде чем выкладывать пожайлуста напишите мне в личку и мы обсудим все детали.


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 12 2009, 07:56
Сообщение #20


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Статья на wiki выложена. Единственная просьба не убирайте и не редактируйте раздел:
Код
Источники
Исходный материал статьи предоставлен Денисовым Алексеем Олеговичем (электронная почта: maildenisov@gmail.com) [1]


PS благодарности nikolascha
PS PS Хотелось бы что-то подобное увидеть для Verilog и/или SystemVerilog от профи


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Oct 12 2009, 08:21
Сообщение #21


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

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



Цитата(Maverick @ Oct 12 2009, 11:56) *
Статья на wiki выложена.
Да уж... Извините, но текст ужасен. А местами напоминает автоматический перевод с английского.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 12 2009, 08:45
Сообщение #22


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(andrew_b @ Oct 12 2009, 11:21) *
Да уж... Извините, но текст ужасен. А местами напоминает автоматический перевод с английского.

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

Сколько людей - столько и мнений.


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Oct 12 2009, 10:13
Сообщение #23


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

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



Цитата(Maverick @ Oct 12 2009, 12:45) *
Я не спорю, у меня большого опыта в написании статей нет.
Но сочинения в школе вы писали?

Цитата
Если Вы говорите, что текст ужасен, то предложите более коректное/лучшее написание того или иного предложения или абзаца, параграфа или всего документа.
Да, там нужна суровая редактура.
Короче, переписывать надо чуть менее чем всё. smile.gif

А вот это
Цитата
10. Старайтесь избегать использования арифметических операторов. Арифметические операторы при реализации требуют много логики и занимают большую площадь.
меня вообще убило.

Цифровые схемы -- это сплошная математика. Как вы собираетесь что-то делать без математических операций?

Про "программу на VHDL" я уж и не говорю.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 12 2009, 11:37
Сообщение #24


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(andrew_b @ Oct 12 2009, 13:13) *

Не нравится не читай и не пользуйся!
Хочешь помочь, то делай это нормально - без надсмешки и унижения.
Насчет "программа" или "описание" на VHDL/Verilog была отдельная ветка и кстати однозначного там ответа не найдено.
Конечно можно использовать, например для подсчета импульсов сумматор вместо счетчика, но нужно ли это?

ПОКАЖИТЕ ПРИМЕР КАК НАДО ПИСАТЬ - НАПИШИТЕ ЛУЧШЕ!!! но я уверен, что кроме громких слов ничего не будет(мое мнение)

PS "Не делай людям добра, не получишь зла". В очередной раз убеждаюсь в правильности этого высказывания.
PS PS des00 мне помог в написании одного из первых вариантов документа. Так он помогал конструктивными замечаниями и давал предложения по исправлению ошибок/некоректностей. Ему за это отдельная БЛАГОДАРНОСТЬ!!! Вот этим человек показал свой профессионализм.


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Oct 12 2009, 12:05
Сообщение #25


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

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



Цитата(Maverick @ Oct 12 2009, 15:37) *
Не нравится не читай и не пользуйся!
Ну, я так и думал...

Цитата
Хочешь помочь, то делай это нормально - без надсмешки и унижения.
Что вы от меня хотите? Чтобы я разобрал статью по предложениям?

Цитата
но я уверен, что кроме громких слов ничего не будет(мое мнение)
Естественно. Я ничего переписывать не буду. Для меня лично статья ничего нового и полезного не несёт.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 12 2009, 12:15
Сообщение #26


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(andrew_b @ Oct 12 2009, 15:05) *
Ну, я так и думал...

Что вы от меня хотите? Чтобы я разобрал статью по предложениям?

Естественно. Я ничего переписывать не буду. Для меня лично статья ничего нового и полезного не несёт.

Я так и думал просто слова и ничего более...
Подумайте может для других людей данная статья, что-то и несет нового и полезного и им(особенно начинающим) стоит помочь. Тем более люди на форуме переодически поднимают данную тематику
PS Без обид.


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Александр77
сообщение Oct 12 2009, 12:49
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(Maverick @ Oct 12 2009, 16:15) *
может для других людей данная статья, что-то и несет нового и полезного и им(особенно начинающим) стоит помочь. Тем более люди на форуме переодически поднимают данную тематику

Думаю полезность будет в любом случае. В частных конторах нет нормоконтроля, практически в 90% делай что хочу.
А вот в НИИ и на заводах, там надо вложить в документацию все что можно иначе сам не разберешь что, для чего и когда.
Go to the top of the page
 
+Quote Post
dsmv
сообщение Oct 21 2009, 09:35
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284



Цитата(Maverick @ Oct 12 2009, 11:56) *
Статья на wiki выложена. Единственная просьба не убирайте и не редактируйте раздел:
Код
Источники
Исходный материал статьи предоставлен Денисовым Алексеем Олеговичем (электронная почта: maildenisov@gmail.com) [1]


PS благодарности nikolascha
PS PS Хотелось бы что-то подобное увидеть для Verilog и/или SystemVerilog от профи


Статья полезная.
Есть ещё огромный раздел - описание конечных автоматов.
Я выкладывал свой стиль описания в теме "Описание конечных автоматов". Получил много интересных ответов.
Может стоит на wiki сделать страничку с формализованными описаниями автоматов ?
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 23 2009, 07:31
Сообщение #29


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(dsmv @ Oct 21 2009, 12:35) *
Статья полезная.
Есть ещё огромный раздел - описание конечных автоматов.
Я выкладывал свой стиль описания в теме "Описание конечных автоматов". Получил много интересных ответов.
Может стоит на wiki сделать страничку с формализованными описаниями автоматов ?


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

А по поводу подобное написать для Verilog и/или SystemVerilog как?
Прикрепленные файлы
Прикрепленный файл  FSM_design.pdf ( 392.88 килобайт ) Кол-во скачиваний: 1072
 


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 23 2009, 08:16
Сообщение #30


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

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



Цитата(dsmv @ Oct 21 2009, 04:35) *
Может стоит на wiki сделать страничку с формализованными описаниями автоматов ?


Цитата(Maverick @ Oct 23 2009, 02:31) *
По поводу добавления на wiki странички с формализованными описаниями автоматов - я за. А по поводу подобное написать для Verilog и/или SystemVerilog как?


ИМХО бессмысленно, соревноваться с гуру в красноречии и вывертах (неплохо пишут о КА SunBurst, Douglas Smith, RMM, Synopsys, Mentor и еще туева хуча документов) смысла не вижу, делать перевод тоже. Для V/SV описание КА идет по тем же правилам что и для VHDL, с небольшими исключениями.

Если уж и делать полезную статью. то имеет смысл взять референсные КА на 20/40/60 состояний, описать их 4мя стилями и нарисовать в 2х распространенных софтах, все отладить. Привести код для оценки стиля описания и результат синтеза для оценки качества. ИМХО это будет наглядно, объективно и по делу.


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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