EmbDev.net

Forum: FPGA, VHDL & Verilog Help in type mismatch error in vhdl


Author: Neigyl Noval (legendary)
Posted on:

Rate this post
0 useful
not useful
Greetings! This is my first thread.

I have a package that contains the following type:
type t_rgb_64x48 is array(0 to 47) of std_logic_vector(63 downto 0);

and is being used in my file.vhd file.

------------------------

file.vhd contains an entity that contains the type of the package 
mentioned earlier:
RData_in : in t_rgb_64x48;
ColumnAddress_Start : in integer;
ColumnAddress_End : in integer;
RowAddress_Start : in integer;
RowAddress_End : in integer;

It also contains a signal with its corresponding type:
type t_vgaram is array(0 to 479) of std_logic_vector(639 downto 0);
signal s_rstorage : t_vgaram;

------------------------

I need to access s_rstorage through the following statement:
s_rstorage(ColumnAddress_End downto ColumnAddress_Start)
      (RowAddress_End downto RowAddress_Start)
        <= RData_in(ColumnAddress_End downto
                      ColumnAddress_Start)
                  (RowAddress_End downto RowAddress_Start);

to store the value of RData_in to s_rstorage and making sure that they 
are of the same width in 2D.

The problem is this error:

Type of s_rstorage is incompatible with type of RData_in.

I know that they have different types as the cause of the error. But how 
do I fix this problem?

Author: JJDavid (Guest)
Posted on:

Rate this post
0 useful
not useful
повёлся на ваши низкие цены в интернет магазине kira-mebel.даааа и в 
правду говорят -бесплатный сыр в мышеловке.
администрация этого магазина-просто кидаловы.разводят как 
лохов.Пишут-доставка 200-250 рублей этаж.А на самом деле грузят как 
хотят.Диван состоит из двух частей-и берут за каждую часть-за подъём.
Качество обслуживание как у бандитов!берегите нервы не покупайте-у этих 
подонков.А диваны ВАШЕГО КАЧЕСТВА- надо -просто дарить малоимущим!.и как 
я понял гарантия у вас 2 метра от квартиры!!

Author: na sowas (Guest)
Posted on:

Rate this post
0 useful
not useful
> But how do I fix this problem?
Try using a intermediate std_logic_vector(63 downto 0) signal (or 
variable).

Another possible problem is that you use a std_logic_vector to adress a 
array:
s_rstorage(ColumnAddress_End downto ColumnAddress_Start)   -- should be a integer?
Usually you must use an integer to adress parts of an array.

Author: frifeseex (Guest)
Posted on:

Rate this post
0 useful
not useful
Сток интернет магазин Мебельной Фабрики «КИРА» недорогие диваны и кресла 
в Москве.


Выбор мягкой мебели в нашем сток интернет магазине - один из самых 
быстрых и удобных способов приобретения диванов и кресел не выходя из 
дома, квартиры или офиса в г. Москве. Мы предлагаем Вам воспользоваться 
данной формой услуг. На страницах сайта Вам будут предложены фото 
каталоги с различными моделями мягкой мебели и каталог с мебельными 
тканями (производства России, Европы, Америки и Турции). Также Вы 
узнаете о материалах, используемых при производстве мягкой мебели, 
способах её трансформации и размерах. Информацию о стоимости Вы найдёте 
на странице понравившейся модели. Мы предлагаем вам купить диван дешево 
в Москве от производителя без перекупщиков и лишних переплат, а при 
повторном заказе или при заказе двух и более диванов вы получите скидку 
5% на каждый последующий диван. Желаем Вам приятных покупок!
Хотите купить оригинальный диван или кресло которого ещё не у кого нет? 
У нас на фабрике вы можете заказать подобную разработку, например на 
базе любого дивана еврокнижка можно сделать угловой диван или кресло для 
отдыха в итоге вы первые получите оригинальный диванчик, а наша фабрика 
новую модель дивана

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.