Altera_Forum
Honored Contributor
10 years agoverifying tranceiver connections
i have a custom design where i am using 4 transceivers on cyclone 5 GX device which can be seen in the attached schematic. The 4 transceivers all go to sfp modules. one will be Ethernet connectivity, two board to board daisy Chainning and the other transceiver will be spare.
i am still at hardware design stage and using quartus to test my pinouts. i haven't used the transceivers before on any previous designs so iam a bit unclear on what connects where. i have a piece of code which was written by another engineer that has a working qsys Ethernet design which i have linked this to my top level . With the reference clk REFCLK0P and REFCLK0N i send the signals through a LVDS buffer to produce a 125MHz clock which i connect to the top level QSYS connection "ethernet_pcs_ref_clk_clock_connection_clk" . when running the fitting, the design fits fine. now i want try and get 2 Ethernet transceivers working so i added another copy of the qsys Ethernet subsystem and now i have 2 reference clocks called "ethernet_pcs_ref_clk_clock_connection_clk" and "ethernet_1_pcs_ref_clk_clock_connection_clk". when i try running fitting an error apears called Error (14566): Could not place 1 periphery component(s) due to conflicts with existing constraints (1 Channel PLL(s)) i tried a different a approach by connecting the pcs_ref_clk_clock_connection_clk signals to a 125MHz pll driven by a 50 MHz system clock. This still doesn't work and also now that i have removed the clock driven by REFCLK0P and REFCLK0N ( through the lvds buffer) these two signals do not have any connection on my too level design? any help with the questions below would be greatly appreciated 1) checking my connections and 2) helping me get ethernet working on all 4 channels would be great, 3) last what are the REFCLK0P and REFCLK0N clocks used for? .