0
\$\begingroup\$

Ive defined for my project a Single-Port ROM, using the Block Memory Generator of ISE tools. It appears as part of my project, but i'm having a error message implementing my top module. wich says:

ERROR:HDLParsers:709 - "C:/Users/Neander/Project/SinHandler.vhd" Line 56. memory_sin is not an entity name

Here's my .vhd:

memory: entity work.memory_sin -- BRAM with the sin values 
    port map(
    clka => clk,
    addra => mem_addr,
    douta => dout);
\$\endgroup\$

2 Answers 2

1
\$\begingroup\$

Where is memory_sin defined?

It looks like you haven't got the file with it in in your projects (or maybe it's too far down the list, so hasn't been analysed by the time you've tried to use it).

\$\endgroup\$
0
\$\begingroup\$

Adding to Martins point, The VHDX 4KB size logical area size helps improve performance compared to VHD files. Check for any typos or missing components in the entity declaration.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.