Перейти к содержанию
    

Реализация cos(x) vhdl ise 9

На форуме не нашел такого

нужно Реализация cos(x) vhdl ise 9

 

Используется Spartan 3E kit

ISE 9.1

необходимо посчитать y=cos(x)

y и x порты соответственно.

 

Кто нибуть делал подобное?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

y=cos(x)

 

таблица либо cordic (в зависимости от конкретики и предпочтений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно воспользоваться сорdiс-ом с Ореnсореs

Открываем Xilinx Core Generator - там находим Sine-Cosine Look Up Table. Если надо получить бОльшую точность по частоте, набираем в гугле "DDS" и читаем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Xilinx Core Generator есть DDS. Также могу предложить VHDL исходник комплексного NCO (выход sin и cos). Выход 12 разрядов (обеспечивает сиганл/шум примерно 60 - 65 дБ)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Xilinx Core Generator есть DDS. Также могу предложить VHDL исходник комплексного NCO (выход sin и cos). Выход 12 разрядов (обеспечивает сиганл/шум примерно 60 - 65 дБ)

 

Если можешь то выложи пожалуйста VHDL исходник комплексного NCO (если приложишь описание исходника (для лучшего понимания) - будет еще лучше). Заранее благодарен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

На входе подается слово частоты, на выходе имеем комплексную синусойду.

NCO.vhd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

На входе подается слово частоты, на выходе имеем комплексную синусойду.

 

Спасибо за оперативность!!! :a14: Сейчас буду смотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...