The port [clk_ch1_p_i] doesn't exist in the design

Guest #6138502
I am working on verilog project in lattice diamond. I synthesize and 
compile correctly my code. I write my lpf (constraints file) to place 
pins,but when i try to visualize the pin/port assignment in the 
spreadsheet view ,i get these errors:

ERROR - The port [clk_ch1_p_i] doesn't exist in the design. ERROR - The 
port [d0_ch1_p_i] doesn't exist in the design. ERROR - The port 
[d1_ch1_p_i] doesn't exist in the design.

However these signals exist in my design and are declared in the top 
module. please could someone help me.
Attached files:
Guest #6138546
Probably these ports are never used or in case they are used, the 
signals that these ports have impact on are never assigned to output 
pins. Then the systhesis throws them away. Have a look in your synthesis 
report to find out.
Guest #6140125
Are there more errors of this kind or just on these signals?
Is this the toplevel of your design? If not, check whether you 
accidentally tied reset_n_i constantly active somewhere outside the 
module. This would remove some clocked logic from your design and thus 
make clock signal obsolete.
Is the component configured to use single ended clock instead of 
differential one?
And why are all ports declared as inout?

Reply

A question of your own? This thread is over 6 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.