Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

signal doesnt go through ports

Status
Not open for further replies.

buenos

Advanced Member level 3
Joined
Oct 24, 2005
Messages
960
Helped
40
Reputation
82
Reaction score
24
Trophy points
1,298
Location
Florida, USA
Activity points
9,116
Hi

I have a multi-sourcefile VHDL project.
One of my signals drives some logic in another module.
I was analyzing my project with Xilinx chipscope pro, and monitoring the signal.
First, after synthesis one of the ports as a signal should have disappeared since the two ports are directly conneted. Second, Port-A value should have been alwas equal to port-B value, which was not.

Code:
module-1      TopLevel        module-2
-----------|          A        |---------------
  1-------[A]-----------------[B]------->0 (should be 1)
           |                   |
           |                   |
-----------|                   |---------------
What can cause this?
 

I assume you have defined port A as output and port B as input?
Have you instantiated module-2 as a component in module-1?

Have you used the RTL viewer and physically can see port A and port B?
 

I assume you have defined port A as output and port B as input?
-yes

Have you instantiated module-2 as a component in module-1?
-both module 1 and 2 are instantiated in the toplevel file

Have you used the RTL viewer and physically can see port A and port B?
-the RTL viewer shows that the signal in module-1 is not goint to its port. Basically there is module-3 instantiated into module-1, module-3 and 1 both have the port-A, but the connection between the ports of module-1/3 are broken. Both module 1/3 has it as output, module-2 has it as input.
 

Could you post some code?

What do you do with that signal in module-2. It might be optimized and removed ...

An attribute 'keep' on that local signal in module-2 can help ...
 

hi

here are some sources attached. I didnt attach the complete project.
The signal is:
pcieif_wb_burstlength
starting in the file xilinx_pcie2wb.vhd, going into the memory controller, but never arriving there.
 

Attachments

  • User_Sources.zip
    48.6 KB · Views: 72

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top