Electronic – triangle symbol in xilinx schematic view

fpgaxilinx

I'm working on a project on spartan 6 using xilinx ISE 14.7. When I opened a schematic view, I cannot recognize the red triangle between those connections, which I think should not be an predefined block such as buffer. Is that an amplifier? If it's true, why it put in an opposite way? I'm new to fpga, thanks a lot for any help.enter image description here

enter image description here

when I check the signals it shows two IOCLK as output pin and the others as input pin.

Best Answer

It simply indicates that the pin connects to one bit of a bus in the schematic.

Buses (*) are indicated by a thick line, and you should notice that wherever one bit of that bus only is connected the bus goes into a triangle, and then from the triangle there is a thinner line going to the pin.

It's not a buffer, nor is it configurable. It is in fact not anything physical at all, simply how Xilinx chose to represent places where a single bit from a bus is used.


(*) Note: a bus can be only a single bit wide if for example it is declared as something like: wire [0:0] imOneBitWide;