51 / 47 / 23
Регистрация: 27.07.2015
Сообщений: 121
1

Не работает define

05.08.2022, 21:02. Показов 456. Ответов 2
Метки нет (Все метки)

Добрый день.

В простейшем проекте на Verilog не работают `define.
Код
`define A 1

module F_divider
(
	input clk,
	output out
);
	

	//assign out = 1;	// так синтезируется.
	assign out = A;	// так не синтезируется.
	
	
endmodule
При подключении дефайна выдает ошибку "Error (10161): Verilog HDL error at f_divider.v(12): object "A" is not declared. Verify the object name is correct. If the name is correct, declare the object."
Без дефайнов жить трудно.

Среда разработки Intel Quartus Prime Lite Edition версия 21.

Полностью архив с проектом во вложении.

Не сочтите за труд, попробуйте открыть и скомпилировать. Это у меня среда как-то криво встала, или я какой-то фичи не понимаю?
Миниатюры
Не работает define  
Вложения
Тип файла: zip MAX_II_HardwareTest.zip (135.2 Кб, 0 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2022, 21:02
Ответы с готовыми решениями:

Не работает define
Вот пишу свои дефайны, для облегчения жизни. Есть первый: #define...

Как реализовать директиву #define для создания шаблона отпределения #define ?
Здравствуйте уважаемые. При написании программы появилась необходимость задать шаблон создания...

Скрытие столбцов. Ошибка App-define od obj-define error
Привет) помогите, пожалуйста, ответить на следующие вопросы: 1) выскакивает ошибка: App-define...

Работает ли define в поисковике?
Добрый вечер, ребята! Подскажите если в тег title забивать константу define, будут ли это понимать...

2
Почетный модератор
11279 / 4240 / 433
Регистрация: 12.06.2008
Сообщений: 12,223
05.08.2022, 21:49 2
Лучший ответ Сообщение было отмечено Zhavoronkov5 как решение

Решение

А если так:
Код
assign out = `A;
1
51 / 47 / 23
Регистрация: 27.07.2015
Сообщений: 121
05.08.2022, 22:09  [ТС] 3
Да уж... Весь вечер потерял, а все просто.

Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2022, 22:09
Помогаю со студенческими работами здесь

Некорректно работает #define
По идее, если что-нибудь ввести, то программа должна попытаться выполнить это как команду то есть...

Не понятно как работает define
sicp. задача на метод ньютона (define (sqrt-iter guess x) (if (good-enough? guess x) guess...

как работает #define в примере ?
Почему пезультат 2? #include <iostream> using namespace std; #define A 0 ...

#define работает не так, как ожидается
Здравствуйте. Подскажите, пожалуйста, почему в таком случае некорректно использовать #define: ...

Как работает функцыя обявленая только в #define
Здравствуйте, я нашел такой пример функции обявленой только дефайном, в чемь особенность таких...

Как работает opacity and mask Define knockout shape
Не могу понять как заставить работать опцию Opacity & Mask Define Knockout Shape Читал на...

Программа работает неправильно, не знаю в чем проблема.В коде обязательно должен быть define
#include <iostream> #include <stdio.h> #define N 6 int main(int argc,char* ) { int A; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru