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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Поиск NAND флеш контроллера
demonizer
сообщение Jun 2 2010, 13:05
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 23-03-10
Пользователь №: 56 159



DmitryR, что же получается синтезатор из верилога не поддерживает такие конструкции как в VHDL? И в списке чувствительности возможны только два сигнала clk и reset?


--------------------
"Кто хочет работать — ищет средства, кто не хочет — причины"
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 2 2010, 13:24
Сообщение #17


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Поддерживает, только трансляция из одного в другое является не столь тривиальной задачей, как это на первый взгляд кажется. Что же касается списков чувствительности - то да, с точки зрения синтеза туда кроме clk и reset ничего ставить не стоит. Другой вопрос что создание списков чувствительности может сильно ускорить моделирование, но зависеть логика дизайна от них не должна.
Go to the top of the page
 
+Quote Post
demonizer
сообщение Jun 2 2010, 14:07
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 23-03-10
Пользователь №: 56 159



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


--------------------
"Кто хочет работать — ищет средства, кто не хочет — причины"
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 2 2010, 14:15
Сообщение #19


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Повторюсь, что бы там не использовалось - описать это не проблематично хоть на VHDL, хоть на Verilog. Проблема в автоматической трансляции. А также в том что сам контроллер кривоватый IMHO.
Go to the top of the page
 
+Quote Post
XVR
сообщение Jun 3 2010, 10:53
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(DmitryR @ Jun 2 2010, 17:24) *
Поддерживает, только трансляция из одного в другое является не столь тривиальной задачей, как это на первый взгляд кажется. Что же касается списков чувствительности - то да, с точки зрения синтеза туда кроме clk и reset ничего ставить не стоит. Другой вопрос что создание списков чувствительности может сильно ускорить моделирование, но зависеть логика дизайна от них не должна.
Ой! В Verilog список чуствительности определяет (вместе с телом блока always) конкретную схему, которая получится в результате синтеза. Так что логика дизайна определенно зависит от списка чуствительности.
Пример -
Код
always @(posedge clk or posedge res)
if (res) D <= 1'b0;
else D <= in;

always @(posedge clk)
if (res) D <= 1'b0;
else D <= in;
Первый описавает D тригер с АСИНХРОННЫМ сбросом, второй - с СИНХРОННЫМ. Отличаются ТОЛЬКО списком чуствительности
Go to the top of the page
 
+Quote Post

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

 


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


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