Как на VHDL к существующей строке добавить данные? Например:
Process…..
………..
variable Data : string (1 downto 1);
variable Result: string (2 downto 1);
……….
Begin
……….
Обработка …….
……….
Data := ”a”
Result := Result & Data
Data := ”b”
Result := Result & Data
На выходе надо получить Result := “ab”
При компиляции Квартус выдает сообщение об ошибке типа: «размер переменной Result может быть 3 а определено только 2». Если меняю размер переменной (variable Result: string (3 downto 1);) то сообщение повторяется, только цифры другие.
Может знает кто как это решить?
Вопрос по VHDL
- Реклама
Re: Вопрос по VHDL
Читайте доки. Это вам не Си, не Паскаль и т.п. языки. Это язык описания схем. В нём есть, так называемая, синтезируемая часть, т.е. та, которая может быть переведена в схему или прошивку для ПЛИС. И есть не синтезируемая часть, которая служит для написания модулей (скриптов, программ) для тестирования синтезируемого кода. Делайте выводы.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: Вопрос по VHDL
Собственно вопрос и возник после их прочтения.Kavka писал(а):Читайте доки.
Я таки вкурсе.Kavka писал(а):Это вам не Си, не Паскаль и т.п. языки. Это язык описания схем....
Как это сделать в СИ... Паскале и тп я знаю.
Как это сделать на VHDL - вопрос остается открытым.
Хотелось бы увидеть конкретные примеры решения данной задачи.
Re: Вопрос по VHDL
Вам, таки, надо это синтезировать в железо или нет?
Строки фиксированной длинны. Всегда!
Направление понятно?
Строки фиксированной длинны. Всегда!
Направление понятно?
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: Вопрос по VHDL
Хотя, может вам вот тут будет что-то полезно:
http://objectmix.com/vhdl/190465-some-t ... tions.html
http://www.stefanvhdl.com/vhdl/vhdl/txt_util.vhd
В VHDL я не силён, но похоже со строками там плоховато.
http://objectmix.com/vhdl/190465-some-t ... tions.html
http://www.stefanvhdl.com/vhdl/vhdl/txt_util.vhd
В VHDL я не силён, но похоже со строками там плоховато.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- Реклама
Re: Вопрос по VHDL
У коллег с форума такая же проблема, судя по всему они ее так и не решили....Kavka писал(а):http://objectmix.com/vhdl/190465-some-t ... tions.html
но направление понятно.
Спасибо.


