Altera_Forum
Honored Contributor
14 years agoCyclone IV GX PCIe SOPC design
Hello all,
First I would like to inform you that I am new to this forum as I am to FPGA development. I am trying to create an FPGA based PCIe endpoint device using Altera's Cyclone IV FPGA Development Kit. The design also includes a NIOS II processor instance and some memory mapped peripherals. I successfully generated the SOPC based system, all configurations are correct ( at least I hope they are). I know that I need to instantiate the SOPC generated entity in a top level design file and because my VHDL knowledges are limited I choose the easy way (at least I think this is thea easy way ) using a schematic entry to define the top level design file and instantiate the SOPC generated system and other needed componenets. My problem is that I cannot see the PCIe device after loading the SOF into the target board. I think my problem is due to some unconnected or improperly connected signals to/from the PCIe compiler block in my SOPC design. The connections I use are as follows (attachment contains pcie compiler part and its connections): IN: - fixedclk_serdes -> 100 Mhz ( driven directly by an onboard clock source) - pipe_mode -> connected to '0' (Virtual Pin) - reconfig_clk -> connected to '0' (Virtual Pin) - reconfig_togxb [3..0] -> connected ro '2' (Virtual Pins) - refclk -> 100 Mhz (settings in PCIe compiler match witch clock sources) - rx_in0 -> RX pins ( I use PCIe x1, both differential signals are properly connected ) OUT: - tx_out0 -> TX pins All other pins are defined as Virtual pins. Searching through the forum I found a post with a similar problem and the solution was found in AN532 where one was adviced to connected reconfig pins and pipe_mode unfortunately it doesn't work ( at least not yet ). Please advice me if this is correct or if there are other unconnected pins which should be connected. Thank you !