Thanks for your help Eric. I think this explanation should find its way into
the documentation.
I am trying to create a very simple data loopback test design. The only
examples that I could find require using EDK, and are written in Verilog. I
would like to avoid using the former at this point as it would distract my
attention from the RocketIO stuff and for a number of reasons I need to use
VHDL. So far I have created a single Aurora transmitter and a basic
testbench that uses a 32-bit wide counter to supply data to the transmitter.
The simulation seems to show that my design is alive, but I am yet to
interpret properly what I see...
I am having difficulty in figuring out what to do with all the ports that
the Architecture Wizard chose to expose. In my opinion there are way too
many. Why, for example, the dynamic configuration bus is exposed at all? I
think this should be an option... Do I really need to bother about things
such as Running Disparity Control, all the CRC stuff, etc. to be able to do
basic data loopback? And why do I see RX side clocks in a transmitter only
component? Are they there "along for the ride" similarly to the second
transceiver?
Thanks,
/Mikhail
"Eric Crabill" <
[email protected]> wrote in message
news:
[email protected]
> Hi,
>
> In Virtex-4 silicon, the transceivers exist in pairs and they share some
> common circuits (such as the dynamic reconfiguration port and clocking
> circuits). It is perfectly legal to combine two one-lane designs (using
two
> GT11) into a single tile as long as you follow the rules in the user
guide.
>
> The architecture wizard is fairly generic, and when writing out code, will
> write GT11 in pairs. If you select a one-lane configuration, you will get
> one GT11 that is actively used, and another GT11 that is just along for
the
> ride. The architecture wizard doesn't know enough about your specific
> design requirements to determine if transceivers can be shared or not.
> However, you can easily take the architecture wizard output and create a
> shared tile by copy/paste as long as you are not violating the rules in
the
> user guide.
>
> With this approach, for example, you could creat a single tile that used
two
> GT11 transceivers to implement two independent one-lane PCI Express
> interfaces.
>
> Eric
>
>