Jump to content
    

Генератор ошибок

...

Попробуйте добавить в модуль CRC8_D8 порты входа/выхода :laughing:

 

А вообще вам Sefo правильно написал.

Share this post


Link to post
Share on other sites

Там он уже был, но это не помогло:

Или вот ещё нашёл http://www.easics.com/webtools/crctool

 

Сгенерировал но в Quartus'e II разобраться -скомпилить так и не смог.

поскольку нет понимания "что это такое и с чем это едят" :) Там ведь не решение его задачи, а лишь 90% от решения, да и опять же, там есть настройки...

Share this post


Link to post
Share on other sites

Я бы посоветовал почитать:

Сухман, Шевкопляс, Бернов "Синхронизация в телекоммуникационных системах. Анализ инженерных решений".

Share this post


Link to post
Share on other sites

Уважаемые знатоки, кто мне объяснит и покажет как выглядит ОБЫЧНЫЙ регистр на VHDL который хранит в себе 8-разрядное слово, и ещё вопрос как выглядит цифровой компаратор? Я надеюсь это достаточно глупые вопросы, чтобы мне с ними не идти в раздел Работы на заказ)))

Share this post


Link to post
Share on other sites

Уважаемые знатоки, кто мне объяснит и покажет как выглядит ОБЫЧНЫЙ регистр на VHDL который хранит в себе 8-разрядное слово, и ещё вопрос как выглядит цифровой компаратор? Я надеюсь это достаточно глупые вопросы, чтобы мне с ними не идти в раздел Работы на заказ)))

 

Что Вы имеете ввиду под обычным триггером? D-триггер? Триггеры бывают синхронные и асинхронные, RS-, D-, T- и JK-триггеры. Если говорить про D-триггер, то он может быть с синхронным/асинхронным сбросом/установкой. Вам какой?

 

Статья "Триггер" в Википедии

 

Как видите, Вы опять не хотите вдаваться в подробности того, что именно Вам нужно.

 

Уточните - Вам напишут нужный Вам код (а главное, в процессе уточнения, сами поймете, наконец, что же Вам все-таки нужно). Не уточните - получите много разных примеров, от которых Вам опять не будет толку.

 

P.S. Вообще-то триггеров на VHDL даже на этом форуме пруд пруди... :)

Share this post


Link to post
Share on other sites

Уважаемые знатоки, кто мне объяснит и покажет как выглядит ОБЫЧНЫЙ регистр на VHDL который хранит в себе 8-разрядное слово?

 

...
architecture Behavioral ... is

signal D: std_logic_vector(7 downto 0);

signal Q: std_logic_vector(7 downto 0);
signal WE: std_logic; -- write enable

begin

process(clk)
begin
  if rising_edge(clk) then
    if WE = '1' then
      Q <= D;
    end if;
  end if;
end process;

end Behavioral;

 

И ещё вопрос как выглядит цифровой компаратор?

 

Как он реализуется в схеме? Скоре всего это будут LUT4 (LUT6 в новых ПЛИС).

А в VHDL это обычная операция типа:

cmpRes <= '1' when D = Q else '0';

или

process(clk)
begin
  if rising_edge(clk) then
    if D = Q then
      cmpRes <= '1';
    else
      cmpRes <= '0';
    end if;
  end if;
end process;

 

Хотя, возможно, я недопонял сути второго вопроса.

Edited by whiteTigr

Share this post


Link to post
Share on other sites

Хотя, возможно, я недопонял сути второго вопроса.

 

А это не Важно. На VHDL начинающим надо полный проект выкатывать.

Ибо начинающий сначала искусство схемотехники должен освоить, и только потом утонуть в синтаксических ошибках.

 

Share this post


Link to post
Share on other sites

А это не Важно. На VHDL начинающим надо полный проект выкатывать.

Ибо начинающий сначала искусство схемотехники должен освоить, и только потом утонуть в синтаксических ошибках.

Самостоятельно изучать програмирование ПЛИС - сложное занятие. Если же, это делается не самостоятельно, то вопросы не нужно задавать на форуме. Лучше все же будет узнать у преподавателя.

Share this post


Link to post
Share on other sites

Самостоятельно изучать програмирование ПЛИС - сложное занятие. Если же, это делается не самостоятельно, то вопросы не нужно задавать на форуме. Лучше все же будет узнать у преподавателя.

Преподаватель общается со мной так буд-то я уже на ПЛИС 2 года программирую...а началось всё месяц назад и то как-то непонятно с чего было начинать.

Share this post


Link to post
Share on other sites

Преподаватель общается со мной так буд-то я уже на ПЛИС 2 года программирую...а началось всё месяц назад и то как-то непонятно с чего было начинать.

 

Так начало то более-менее стандартное.

Диодики, кнопки, счетчик по кнопке (с защитой от дребезга). И дальше уже ближе к решаемой задаче.

Share this post


Link to post
Share on other sites

програмирование ПЛИС - сложное занятие.

 

Нет ничего проще. Подключил кабель и запрограммировал.

Share this post


Link to post
Share on other sites

Нет ничего проще. Подключил кабель и запрограммировал.

А програмирование на десктопе - это намагничивание дисков в нужных местах :laughing:

Share this post


Link to post
Share on other sites

Цитата(whiteTigr @ Nov 9 2011, 09:39)

Хотя, возможно, я недопонял сути второго вопроса.

Сейчас изображу в рисунках.

А с рисунком более понятен мой вопрос или нет? :rolleyes:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...