Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
10 years ago

Unable to Make Symbol from VHDL File

Hello, I am getting the following error when trying to make a symbol:

Error (10017): Can't create symbol/include/instantiation/component file for entity "Hist_Eq" because port "T_eq" are not currently supported by the Quartus II symbol/include/instantiation/component file generator

Error: Quartus II 64-Bit Create Symbol File was unsuccessful. 1 error, 0 warnings

Error: Peak virtual memory: 616 megabytes

Error: Processing ended: Wed Mar 25 12:19:23 2015

Error: Elapsed time: 00:00:01

Error: Total CPU time (on all processors): 00:00:01

I will uploaded my archived design. It is very simple.

4 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    The error is quite self explanitory. You cant create a symbol file that has a 2d array of integers.

    Why are you using integers, that map to 32 bit signed numbers? do you need the full range? why not use a signed type?
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    The error is quite self explanitory. You cant create a symbol file that has a 2d array of integers.

    Why are you using integers, that map to 32 bit signed numbers? do you need the full range? why not use a signed type?

    --- Quote End ---

    Tricky,

    Hi, thank you very much for catching the error. I am a newbie to VHDL and found this on the internet. Can you please tell me the line number that I need to focus on?

    Thanks,

    joe
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Tricky,

    HI, I'm looking at the package of the design:

    package hist_pkg is

    type hist_array is array(0 to 3, 0 to 3) of integer;

    type h_vector is array(0 to 3) of integer;

    end package;

    If I change the integer to unsigned, the error message I get when trying to make a symbol is "object unsigned is not declared". Did you get it make a symbol?

    Thanks,

    joe
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    the unsigned type is available in te numeric_std library.

    use ieee.numeric_std.all;

    But this is very basic stuff - you can learn how to use it in many tutorials. Just find one on google (or read a good text book)