Например TDA7294

Форум РадиоКот • Просмотр темы - dds генератор ЕРМ240
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт дек 23, 2025 06:37:50

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: dds генератор ЕРМ240
СообщениеДобавлено: Чт авг 11, 2016 21:29:54 
Родился

Зарегистрирован: Вт авг 04, 2015 13:52:00
Сообщений: 17
Рейтинг сообщения: 0
Добрый день, не подскажете пожалуйста как считать данные из памяти RAM (EPM240T100C5 ufm_block) написал вот ну простенько
Код:
module dds_generator(clk,signal_output);
input wire clk;
output wire [7:0] signal_output;
reg [31:0] phase_acumulator;
//assign signal_output = ~phase_acumulator[31:24];
 ram_1port sin(
   .address(phase_acumulator[31:24]),
   .data(),
   .inclock(clk),
   .outclock(clk),
   .we(1'b0),
   .q(signal_output));
always@(posedge clk ) begin
 phase_acumulator <= phase_acumulator + 32'd85899346;
end
 endmodule

вроде как скомпилировалась а вот так что чудна
Вложение:
Report.jpg [66.41 KiB]
Скачиваний: 476
сам понимаю что я чего та недопоняли не правильно нахимичил а где ошибка не знаю :dont_know:
RTL схема
Вложение:
RTL_viewer.jpg [24.91 KiB]
Скачиваний: 485
вроде бы правильно а вот warning
Вложение:
warning.jpg [79.77 KiB]
Скачиваний: 267
пишет что output приведён на gnd :shock:
и нету clk в проекте :dont_know:
Warning (332068): No clocks defined in design.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: dds генератор ЕРМ240
СообщениеДобавлено: Вс авг 14, 2016 08:20:25 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вт окт 30, 2007 13:53:01
Сообщений: 275
Откуда: Рыбинск
Рейтинг сообщения: 0
Total logic - 0. Так быть не должно. Такое бывает, когда в проекте ничего не происходит - синтезатор упрощает все.
Еще нужно написать:
initial phase_acumulator <= 32'd0;
иначе на альтерах работать не будет.
Вообще весь проект врядли влезет в 240, там только приемник uart все сожрет. Либо надо его упрощать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: dds генератор ЕРМ240
СообщениеДобавлено: Вс авг 14, 2016 12:47:05 
Родился

Зарегистрирован: Вт авг 04, 2015 13:52:00
Сообщений: 17
Рейтинг сообщения: 0
что не влезет я понимаю оно небудет через UART а выставлю 32 ножек и с помощью MCU + 74HC595 буду менять значение на них тогда запросто должно влезть, но пока зациклился на этой RAM и никак не могу продвигаться. :facepalm:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: dds генератор ЕРМ240
СообщениеДобавлено: Вс авг 14, 2016 12:56:14 
Родился

Зарегистрирован: Вт авг 04, 2015 13:52:00
Сообщений: 17
Рейтинг сообщения: 0
написал initial initial phase_acumulator = 32'd0;
и убрал clk со входа оставил только на выходе
Вложение:
ram1_port.jpg [87.32 KiB]
Скачиваний: 309

тоже все по нулям :(


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: dds генератор ЕРМ240
СообщениеДобавлено: Вс авг 14, 2016 20:18:22 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вт окт 30, 2007 13:53:01
Сообщений: 275
Откуда: Рыбинск
Рейтинг сообщения: 0
А можно скрин pin assigment? В RAM таблица синуса в мастере подсунута?
ЗЫ. там заремарен вывод наружу счетчика. Там пила то получалась?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: dds генератор ЕРМ240
СообщениеДобавлено: Пн авг 15, 2016 10:09:17 
Родился

Зарегистрирован: Вт авг 04, 2015 13:52:00
Сообщений: 17
Рейтинг сообщения: 0
да когда написал без RAM
Код:
module dds_generator(clk,signal_output);
input wire clk;
output wire [7:0] signal_output;
reg [31:0] phase_acumulator;
initial phase_acumulator = 32'd0;
assign signal_output = phase_acumulator[31:31-7];
always@( posedge clk ) begin
 phase_acumulator <= phase_acumulator + 32'd85899; //
end
 endmodule

пила была


Вложения:
Untitled.jpg [135.31 KiB]
Скачиваний: 449
pin_planer1.jpg [98.34 KiB]
Скачиваний: 441
pin_planer0.jpg [62.46 KiB]
Скачиваний: 433
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y