Input Pin / Multiple drivers


Coolzire

Recommended Posts

Hi,

I am working on a Soc and so far I have a counter incremented by the ZPU and 7Seg wishbone driver. I included a logic analyzer connected to counter output. Tonight I tried using a pin as an input connected to a debouncer. Regardless of the pin(D2,D3,D4 or D10) I use , I get an error because there is multiple driver. I cannot find any duplicated pin. I tried removing GPIO wing and it wires . The error message is :

ERROR:Xst:528 - Multi-source in Unit <Papilio_DUO_LX9> on signal <XLXN_920>; this signal is connected to multiple drivers.
Drivers are: 
   Signal <XLXI_89/debounced_sig> is assigned to logic
   Signal <XLXI_44/Flex_Pin_out_5> in Unit <Papilio_DUO_Wing_Pinout> is assigned to GND

 

I have tried following video where eight inputs are multiplexed into a bus then demuxed into 8 LED but I can't figure out.

Anyone had a similar issue before?

Thank in advance,

-Olivier

EDIT

Added schematic pdf

Schematic.pdf

Link to comment
Share on other sites

I try a few thing  and think I have isolated the problem. There seem to be a conflict when i try to use a internal SoC signal as an input for the ZPU i/o.

 

ERROR:Xst:528 - Multi-source in Unit <Papilio_DUO_LX9> on signal <Arduino_50>; this signal is connected to multiple drivers.
Drivers are: 
   Output signal of BUFT instance <XLXI_44/pin00/PAD_I> <<= WAL0
   Output signal of FDCE instance <XLXI_90/FlipflopD1/q> <<= My counter output
 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.