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

 
 
> Как можно оптимизировать код?
keeka
сообщение Oct 13 2011, 19:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 15-12-10
Из: Москва
Пользователь №: 61 640



Добрый день, народ.

Закончил свою первую работу - модулятор ЧМ2.
Код написан на VHDL.
Подскажите, пожалуйста, что можно было сделать лучше, оптимальней, чтобы лучше работало. Чувствую, что сделал все очень корявоsm.gif
на вход clk подается clock, на вход reset - информационные биты. Все в формате boolean. Ну и выход в формате integer.

Прикрепленный файл  fsk_modulator.vhd ( 1.21 килобайт ) Кол-во скачиваний: 237
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Oct 19 2011, 14:14
Сообщение #2


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

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Ваша логика ясна, все понятно. Но так же и понятно то, что я по сравнению с Вами - ламер в ПЛИСах. Но такие средства дают возможность использовать FPGA таким ламерам. Ну и пусть у меня дизайн заработает на 50МГц, а не на 200. В моей работе(наверняка у Вас по другому) главная цель не выжать из ПЛИСины все возможности, а получить рабочий проект в отведенное время и еще и с читаемой документацией (еще одна заковырка для HDL, не так ли?). Поэтому мы берем FPGA в 2 раза больше, да спидгрейд максимальный и задаемся целью достигнуть 50МГц и вперед..
Я вообще считаю, что ПЛИС - это продукт не для массовости, а именно для приложений где цена не является главным фактором, а главное - быстрота и эффективность разработки и гибкость по функциональности. Если для массовости, я бы взял DSP проц за сколько-то там 20-50$?, и мутил бы все там.


Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Oct 19 2011, 14:44
Сообщение #3


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

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(syoma @ Oct 19 2011, 18:14) *
Ваша логика ясна, все понятно.

Дак я не хотел никого обидеть, ранее писал о том, что штука полезная и в последнее время используется все чаще. Сам занимался разработкой цифровых модемов и, естественно, начинал с матлабовской модели на симулинке. Все красиво, понятно и быстро, но используется в основном только на начальном этапе/нектритичных условиях. Да и коргенератор от xilinx не используешь для той же altera.
Цитата
Я вообще считаю, что ПЛИС - это продукт не для массовости, а именно для приложений где цена не является главным фактором, а главное - быстрота и эффективность разработки и гибкость по функциональности.

Тут я думаю с Вами есть кому поспорить кроме меня, от себя одно - есть области, где ПЛИС или ASIC - незаменимы.
А насчет частоты пример - у меня в последнем проекте логика работает на 500МГц и 250МГц, где ж я спидгрейт выше возьму, там и так максимальная 600 biggrin.gif Ранее, кстати, в какой-то теме писал что снижение спидгрейта снижает цену на 20% при одинаковых технологиях, представьте, что делается какой-нибудь девайс в 100000 экземплярах.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- keeka   Как можно оптимизировать код?   Oct 13 2011, 19:45
- - eugen_pcad_ru   Код не видел пока. Вопрос: фаза формируемого сигна...   Oct 14 2011, 04:44
- - andrew_b   Что это такое? Код process(clk) begin -...   Oct 14 2011, 04:51
- - keeka   ЦитатаКод не видел пока. Вопрос: фаза формируемого...   Oct 14 2011, 08:06
- - DuHast   а "rising_edge(clk)" где у Вас? В моде...   Oct 14 2011, 08:14
- - keeka   Там по rising_edge ранее запускалась команда счит...   Oct 14 2011, 08:44
|- - DuHast   У Вас сигнал clk стоит в списке чуствительности пр...   Oct 16 2011, 10:04
|- - keeka   Цитата(DuHast @ Oct 16 2011, 14:04) У Вас...   Oct 16 2011, 19:34
|- - VladimirB   Цитата(keeka @ Oct 16 2011, 23:34) Поясни...   Oct 16 2011, 20:21
|- - keeka   Цитата(VladimirB @ Oct 17 2011, 00:21) Са...   Oct 17 2011, 04:49
|- - DuHast   Цитата(keeka @ Oct 17 2011, 08:49) Хотя б...   Oct 17 2011, 11:18
|- - yes   Цитата(keeka @ Oct 17 2011, 08:49) Хотя б...   Oct 17 2011, 15:23
|- - VladimirB   Цитата(yes @ Oct 17 2011, 19:23) опасаюсь...   Oct 17 2011, 18:30
- - Koluchiy   Цитатана вход clk подается clock, на вход reset - ...   Oct 16 2011, 16:06
- - keeka   Мне на самом деле очень интересна тема автоматичес...   Oct 18 2011, 12:23
|- - bogaev_roman   Цитата(keeka @ Oct 18 2011, 16:23) Как сч...   Oct 18 2011, 13:40
|- - VladimirB   Цитата(keeka @ Oct 18 2011, 16:23) Мне на...   Oct 18 2011, 19:17
|- - des00   Цитата(VladimirB @ Oct 18 2011, 14:17) Но...   Oct 19 2011, 03:11
|- - sazh   Цитата(des00 @ Oct 19 2011, 06:11) я сдел...   Oct 19 2011, 06:50
|- - des00   Цитата(sazh @ Oct 19 2011, 01:50) Вопр...   Oct 19 2011, 17:17
- - syoma   ЦитатаХотя есть одно НО - сгенеренный код не оптим...   Oct 19 2011, 07:41
|- - bogaev_roman   Цитата(syoma @ Oct 19 2011, 11:41) 1. Раз...   Oct 19 2011, 12:25
- - syoma   Конечно, Матлаб не универсальная штука и все промо...   Oct 19 2011, 12:57
|- - bogaev_roman   Согласен, для ЦОС матлаб подходит очень хорошо, но...   Oct 19 2011, 13:11
- - keeka   А как вы относитесь к связке LabVIEW + PXI? Писать...   Oct 19 2011, 13:04
- - syoma   ЦитатаЧто сделать, если внести регистры не удается...   Oct 19 2011, 13:22
|- - bogaev_roman   Цитата(syoma @ Oct 19 2011, 17:22) В Матл...   Oct 19 2011, 13:44
- - tAmega   Немного запоздал с линком, вот только что нарыл. Э...   Oct 22 2011, 05:32
|- - ys05   Цитата(tAmega @ Oct 22 2011, 09:32) Кому ...   Oct 22 2011, 07:51
- - keeka   ЦитатаНу а пока первый линк для топик стартера. С...   Oct 22 2011, 07:25
- - tAmega   Завтра выложу на рапиду и дам сюда линк.   Oct 22 2011, 09:58
- - tAmega   Вот, линк на полный конспект из трех частей со все...   Oct 23 2011, 07:48
- - keeka   Спасибо Как раз, что мне нужно)   Oct 23 2011, 10:29


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

 


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


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