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

 
 
> Как отключить оптимизацию регистра в 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
Ответов
Realking
сообщение Oct 23 2017, 05:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771



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

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

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

СПАСИБО ЗА ЛЮБОЙ КОММЕНТАРИЙ!


(* noprune *) reg [15:0] data;


--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
Go to the top of the page
 
+Quote Post
Lazy_Philosopher
сообщение Oct 24 2017, 13:31
Сообщение #3





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



Цитата(Realking @ Oct 23 2017, 07:35) *
(* noprune *) reg [15:0] data;

Спасибо, я заметил ошибку. Я неправильно присваивал значения.
Однльное спасибо Realking. Совет с "(* noprune *) reg [15:0] data;" помог.
С моей стороны вопрос исчерпан.
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
- - Lazy_Philosopher   Наверное стоило упомянуть что я использую Altera Q...   Oct 23 2017, 16:33
- - 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 Текстовая версия Сейчас: 16th August 2025 - 13:48
Рейтинг@Mail.ru


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