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

 
 
> новичок, string, ошибка в коде
nomerlin
сообщение Sep 4 2018, 17:53
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 4-09-18
Пользователь №: 107 221



Приветствую форумчане, кратко обо мне, я начинающий любитель программист, немного знаю c++
и решил попробовать verilog, первое с чем я столкнулся, это работа со строками, и как создавать массивы больших размеров, например на C++ int arr[999999]
сейчас конкретно string выдаёт ошибку
matemat.vl:7: syntax error
matemat.vl:7: error: Invalid module instantiation
работаю с программой iverilog
Код
module main();

  integer p=0;
  string lastname  = "Tribbiani";

initial
  begin


     for (p=0; p<5; p++)
begin
                   $display("Vivod ", p);
end

                  
    

    $finish;
  end

endmodule
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
nomerlin
сообщение Sep 5 2018, 07:54
Сообщение #2





Группа: Участник
Сообщений: 7
Регистрация: 4-09-18
Пользователь №: 107 221



и можно ли в int переменной искать нужные цифры?
например int i = 11313234412314;
если в числе есть значение 344 то true и записать позицию где находится данное число в переменной
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 5 2018, 08:10
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(nomerlin @ Sep 5 2018, 10:54) *
и можно ли в int переменной искать нужные цифры?
например int i = 11313234412314;
если в числе есть значение 344 то true и записать позицию где находится данное число в переменной

Представьте себе следующие схемные узлы:
регистр, в котором хранится 11313234412314
мультиплексор, который из регистра выбирает по 3 байта
счетчик, который умпавляет мультиплексором
схема сравнения, на один порт которой подключен выход мультиплексора, а еа второй вход - константа 344
ну и наверное еще понадобится триггер, который при сбросе счетчика в исходное тоже будет сбрасываться, а при получении 1 от схемы сравнения - будет устанавливаться в 1, и Вы получите "true", а счетчик как раз и покажет позицию искомой последовательности...

Как только научитесь думать не в "байтах", а в "триггерах", так и дело с верилогом пойдет...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
nomerlin
сообщение Sep 5 2018, 08:16
Сообщение #4





Группа: Участник
Сообщений: 7
Регистрация: 4-09-18
Пользователь №: 107 221



Цитата(iosifk @ Sep 5 2018, 09:10) *
Представьте себе следующие схемные узлы:
регистр, в котором хранится 11313234412314
мультиплексор, который из регистра выбирает по 3 байта
счетчик, который умпавляет мультиплексором
схема сравнения, на один порт которой подключен выход мультиплексора, а еа второй вход - константа 344
ну и наверное еще понадобится триггер, который при сбросе счетчика в исходное тоже будет сбрасываться, а при получении 1 от схемы сравнения - будет устанавливаться в 1, и Вы получите "true", а счетчик как раз и покажет позицию искомой последовательности...

Как только научитесь думать не в "байтах", а в "триггерах", так и дело с верилогом пойдет...

Спасибо большое за такой расширенный ответ, сейчас буду манну читать в этом направлении.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 5 2018, 08:19
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(nomerlin @ Sep 5 2018, 11:16) *
Спасибо большое за такой расширенный ответ, сейчас буду манну читать в этом направлении.

Если хотите, то могу по скайпу голосом ...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
nomerlin
сообщение Sep 5 2018, 08:27
Сообщение #6





Группа: Участник
Сообщений: 7
Регистрация: 4-09-18
Пользователь №: 107 221



Цитата(iosifk @ Sep 5 2018, 09:19) *
Если хотите, то могу по скайпу голосом ...

Хоспади, вы прям как ангел для меня, с меня на пиво, без прикола, скиньте скайп лс плиз
Go to the top of the page
 
+Quote Post



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

 


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


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