ncelab // synplify_pro // qu(at)rtus //

Discussion in 'VHDL' started by bossbebes, Jul 8, 2008.

  1. bossbebes


    Jul 8, 2008
    Likes Received:
    Hi everybody

    I m designing digital electronic entity to be place in an stratixii fpga.
    I m using synplify pro to compile my RTL level design, output file .vqm
    Then I generate a vhdl netlist with the qu(at)rtus software + timing (sdo + vho) in order to simulate this netlist with simvision.
    And when I try to elaborate my testbench (which include my top level design netlist) with the ncelab command from cadence, I got thoses errors (all similar to this one):

    ncelab: *W,SDFVHSSV: VHDL port corresponding to scalar SDF port 'dataa' is a vector &lt./simulation/ncsim/nce_test_pattern_card_top_vhd.sdo, line 279397>.

    And if i go to the mentionned line in the sdo file :
    (CELLTYPE 'stratixii_lcell_ff')
    (INSTANCE \\pio_mux\|sel_22\[2\]\~DUPLICATE\\)
    (PORT clk (2501:2501:2501) (2591:2591:2591))
    (PORT adatasdata (3129:3129:3129) (3643:3643:3643))
    (PORT aclr (2217:2217:2217) (2308:2308:2308))
    (PORT ena (1781:1781:1781) (1875:1875:1875))
    (IOPATH (posedge clk) regout (109:109:109) (109:109:109))
    (IOPATH (posedge aclr) regout (245:245:245) (245:245:245))
    ) <<<<<&lt----------XXXXXXXXX here is the mentionned line
    (SETUP adatasdata (posedge clk) (104:104:104))
    (SETUP ena (posedge clk) (104:104:104))
    (HOLD adatasdata (posedge clk) (172:172:172))
    (HOLD ena (posedge clk) (172:172:172))

    I confused about that, look like the error do not match with sdo file.

    I got an answer from @ltera support :
    I have seen similar errors to this before, the error is stating that you have a port type miss match in your design, either data width or data type.

    The normal cause of this error is a std_logic port connected to a std_logic_vector (0 downto 0). Some VHDL tools will allow these connections but other will not.

    I would recommend checking the top level ports of your design in the .vho for port widths and data types (the .vho is just standard vhdl).

    I would also recommend checking you have compiled the @ltera VHDL libraries from the correct version of qu(at)rtus II.

    Actually I had some std_logic connected to std_ulogic_vector(0 downto 0).
    But not on top level port, on signal and ff_cells.
    I removed all the std_logic_vector(0 downto 0) and changed then by std_logic.

    And I still have same problems :
    ncelab: *W,SDFVHSSV: VHDL port corresponding to scalar SDF port 'd' is a vector &lt./simulation/ncsim/nce_test_pattern_card_top_vhd.sdo, line 545469>.

    What can I do ?

    Does anybody had been confronted to this problem

    Thanks a lot for your help.


    Vincent, a bit lost
    bossbebes, Jul 8, 2008
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Anand P Paralkar

    NCVHDL/NCELAB and Recursive Instantiation

    Anand P Paralkar, Nov 10, 2003, in forum: VHDL
    Mike Treseler
    Nov 10, 2003
  2. Joshua
    Jan 16, 2009