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

 
 
> Как отключить оптимизацию регистра в Verilog?, Тайны Verilog
Lazy_Philosopher
сообщение Oct 22 2017, 18:45
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 17-09-17
Из: Чехия
Пользователь №: 99 347



Доброго времени суток!
Сразу хочу сказать что я новичок во вселенной FPGA да и вообще на форуме. За глупые ошибки не бейте больно smile3046.gif
Вопрос простой, но я на него не смог найти рабочего решения:
Как отключить оптимизацию одного конкретного регистра так, чтобы его содержимое отображалось на диаграмме?
В программе я использую сложение define и переменной в регистре а выход такой как будто в условиях только define (хотя значение переменной должно быть присвоено).

В поисках решения я нашел совет ставить следующий комментарий за именем объявленной переменной:
/* synthesis syn_keep = 1 syn_preserve = 1*/
Но очевидного результата это не дало.

Весь код программы я добавлю в случае надобности. Потому что я пока использую примитивный автомат состояний,
и не хочется хвастаться таким произведением. laughing.gif

СПАСИБО ЗА ЛЮБОЙ КОММЕНТАРИЙ!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Lazy_Philosopher
сообщение Oct 23 2017, 16:33
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 17-09-17
Из: Чехия
Пользователь №: 99 347



Наверное стоило упомянуть что я использую Altera Quartus...
В нём для отладки я использовал диаграммы waveform. Полагаю что это считается отладкой в реальном времени, т.е. RTL.
Итак отправляю исходный код описания логики а также выход симулятора.

(Чтобы было не чересчур сложно разбирать эти дебри я обозначил важные места в коде и на диаграммах.
А также то, как должна была бы выглядеть диаграмма.)



Плюс картинка диаграммы программы, в которой я использовал переменную для реализации задержки.
(Не хотел делать архив для этого. А все вместе не влезло...)

***
Предыдущая картинка показывает желаемый результат.
И извиняйте за код biggrin.gif

***

Сообщение отредактировал Lazy_Philosopher - Oct 23 2017, 16:31
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  __________.txt ( 8.98 килобайт ) Кол-во скачиваний: 19
Прикрепленный файл  switch.txt ( 10.91 килобайт ) Кол-во скачиваний: 19
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Lazy_Philosopher   Как отключить оптимизацию регистра в Verilog?   Oct 22 2017, 18:45
- - iosifk   Цитата(Lazy_Philosopher @ Oct 22 2017, 21...   Oct 22 2017, 19:53
- - andrew_b   Цитата(Lazy_Philosopher @ Oct 22 2017, 21...   Oct 23 2017, 05:23
- - Realking   Цитата(Lazy_Philosopher @ Oct 22 2017, 21...   Oct 23 2017, 05:35
|- - Lazy_Philosopher   Цитата(Realking @ Oct 23 2017, 07:35) (* ...   Oct 24 2017, 13:31
- - one_eight_seven   ЦитатаВ нём для отладки я использовал диаграммы wa...   Oct 23 2017, 16:52
- - Lazy_Philosopher   Спасибо, учту. Я на форуме и зарегистрировался из-...   Oct 23 2017, 17:05
|- - iosifk   Цитата(Lazy_Philosopher @ Oct 23 2017, 20...   Oct 23 2017, 18:40
|- - el.d   Цитата(iosifk @ Oct 23 2017, 18:40) Вот в...   Nov 15 2017, 14:23
|- - Tausinov   Цитата(el.d @ Nov 15 2017, 17:23) А можно...   Nov 15 2017, 14:53
- - XVR   Ваш Delay_Reg состоит из 32х битов, а вы пытаетесь...   Oct 23 2017, 21:36
- - Golikov A.   1. бинарная запись, с явным указанием размера 2. ш...   Nov 15 2017, 14:50
|- - el.d   Цитата(Golikov A. @ Nov 15 2017, 14:50) 1...   Nov 15 2017, 15:05
- - one_eight_seven   ЦитатаИ как бы если нет разницы (интересно было бы...   Nov 15 2017, 15:13
|- - RobFPGA   Приветству! Цитата(one_eight_seven @ Nov...   Nov 15 2017, 16:25
- - mse   Цитата(Lazy_Philosopher @ Oct 22 2017, 21...   Dec 7 2017, 20:06


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

 


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


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