background image

 

 

14 

 

 

 

User-Defined Dip Switch   

 

There are two dip switches on the FPGA board to provide additional FPGA input control. 

When a dip switch is in the DOWN position or the UPPER position, it provides a high 

logic level or a low logic level to the Arria 10 GX FPGA, respectively, as shown in 

Figure 

2-6

 

 

Figure 2-6 2 Dip switches 

 

Table  2-4 

lists  the  signal  names  and  their  corresponding  Arria  10  GX  device  pin 

numbers. 

 

Table 2-4 Dip Switch Pin Assignments, Schematic Signal Names, and Functions 

Board 

Reference 

Schematic 

Signal Name 

Description 

I/O 

Standard 

Arria 10 GX 

Pin Number 

SW0 

SW0 

High  logic  level  when  SW  in  the 

UPPER position.   

1.8-V 

PIN_ BD28 

SW1 

SW1 

1.8-V 

PIN_AM27 

 

 

User-Defined LEDs 

 

The FPGA board consists of 8 user-controllable LEDs to allow status and debugging 

signals to be driven to the LEDs from the designs loaded into the Arria 10 GX device. 

Each LED is driven directly by the Arria 10 GX FPGA. The LED is turned on or off when 

the associated pins are driven to a low or high logic level, respectively. A list of the pin 

names on the FPGA that are connected to the LEDs is given in 

Table 2-5

Содержание TR10a-HL

Страница 1: ...1...

Страница 2: ...2 FPGA Configure Operation 54 4 3 Flash Programming with Users Design 55 4 4 Restore Factory Settings 56 Chapter 5 Peripheral Reference Design 58 5 1 Configure Si5340A B in RTL 58 5 2 Nios II control...

Страница 3: ...3...

Страница 4: ...tures integrated transceivers that transfer at a maximum of 12 5 Gbps allowing the TR10a HL to be fully compliant with version 3 0 of the PCI Express standard as well as allowing an ultra low latency...

Страница 5: ...D and flash memory General user input output 8 LEDs 4 push buttons 2 dip switches Clock System 50MHz Oscillator Programmable clock generators Si5340A and Si5340B Memory QDRII SRAM FLASH Communication...

Страница 6: ...board To provide maximum flexibility for the users all key components are connected with the Arria 10 GX FPGA device Thus users can configure the FPGA to implement any system design Figure 1 1 Block...

Страница 7: ...B Blaster II for use with the Quartus II Programmer MAXII CPLD 5M2210 System Controller and Fast Passive Parallel FPP x32 configuration Memory devices 48MB QDRII SRAM 256MB FLASH General user I O 8 us...

Страница 8: ...ector 40 Gbps PCI Express x8 edge connector Support for PCIe x8 Gen1 2 3 Edge connector for PC motherboard with x8 or x16 PCI Express slot Power Source PCI Express 6 pin DC 12V power PCI Express edge...

Страница 9: ...oard Overview Figure 2 1 is the top and bottom view of the TR10a HL development board It depicts the layout of the board and indicates the location of the connectors and key components Users can refer...

Страница 10: ...board USB Blaster II the following procedures show how to download a configuration bit stream into the Arria 10 GX FPGA Make sure that power is provided to the FPGA board Connect your PC to the FPGA...

Страница 11: ...th the Embedded Blaster CPLD D8 Error Illuminates when the MAX II CPLD EPM2210 System Controller fails to configure the FPGA Driven by the MAX II CPLD EPM2210 System Controller D9 PAGE Illuminates whe...

Страница 12: ...3 Position of DIP switch SW1 for Configure Mode Select Flash Image for Configuration The position 4 of DIP switch SW1 is used to specify the image for configuration of the FPGA Setting Position 4 of S...

Страница 13: ...Arria 10 GX device Each push button provides a high logic level or a low logic level when it is not pressed or pressed respectively Table 2 3 lists the board references signal names and their corresp...

Страница 14: ...matic Signal Names and Functions Board Reference Schematic Signal Name Description I O Standard Arria 10 GX Pin Number SW0 SW0 High logic level when SW in the UPPER position 1 8 V PIN_ BD28 SW1 SW1 1...

Страница 15: ...30 2 4 Temperature Sensor and Fan Control The FPGA board is equipped with a temperature sensor TMP441 which provides temperature sensing These functions are accomplished by connecting the temperature...

Страница 16: ...gulator Monitor and the Arria 10 GX FPGA The pin assignments for the associated interface are listed in109H109H Table 2 6 Table 2 6 Temperature Sensor and Fan Speed Control Pin Assignments Schematic S...

Страница 17: ...libration value conversion times and averaging combined with an internal multiplier enable direct readouts of current in amperes and power in watts Table 2 7 shows the pin assignment of power monitor...

Страница 18: ...two programming clock generators are low jitter oscillators which are used to provide special and high quality clock signals for high speed transceivers and high bandwidth memory Through I2C serial in...

Страница 19: ...40G QSFP B port QSFPC_REFCLK_p 644 53125 MHz LVDS PIN_Y5 40G QSFP C port QSFPD_REFCLK_p 644 53125 MHz LVDS PIN_T5 40G QSFP D port U20 QDRIIA_REFCLK_p 275 MHz LVDS PIN_L9 QDRII reference clock for A p...

Страница 20: ...G37 I2C bus connected with Si5340B Si5340B_I2C_SDA 1 8 V PIN_H31 Si5340B_RST 1 8 V PIN_G38 Si5340B reset signal Si5340B_INTR 1 8 V PIN_G32 Si5340B interrupt signal Si5340B_OE_n 1 8 V PIN_AL31 Si5340B...

Страница 21: ...SH_A2 Address bus 1 8 V PIN_T12 FLASH_A3 Address bus 1 8 V PIN_H6 FLASH_A4 Address bus 1 8 V PIN_B14 FLASH_A5 Address bus 1 8 V PIN_A16 FLASH_A6 Address bus 1 8 V PIN_F6 FLASH_A7 Address bus 1 8 V PIN...

Страница 22: ...bus 1 8 V PIN_C25 FLASH_D5 Data bus 1 8 V PIN_C32 FLASH_D6 Data bus 1 8 V PIN_C33 FLASH_D7 Data bus 1 8 V PIN_C35 FLASH_D8 Data bus 1 8 V PIN_B24 FLASH_D9 Data bus 1 8 V PIN_H35 FLASH_D10 Data bus 1 8...

Страница 23: ...1 Ready of flash 1 1 8 V PIN_N17 2 8 QDRII SRAM The development board supports six independent QDRII SRAM memory devices for very high speed and low latency memory access Each of QDRII has a x18 inte...

Страница 24: ...1 8 V HSTL Class I PIN_K8 QDRIIA_A18 Address bus 18 1 8 V HSTL Class I PIN_J9 QDRIIA_A19 Address bus 19 1 8 V HSTL Class I PIN_L6 QDRIIA_A20 Address bus 20 1 8 V HSTL Class I PIN_K6 QDRIIA_A21 Address...

Страница 25: ...IA_Q12 Read Data bus 12 1 8 V HSTL Class I PIN_L14 QDRIIA_Q13 Read Data bus 13 1 8 V HSTL Class I PIN_L12 QDRIIA_Q14 Read Data bus 14 1 8 V HSTL Class I PIN_M13 QDRIIA_Q15 Read Data bus 15 1 8 V HSTL...

Страница 26: ...A14 Address bus 14 1 8 V HSTL Class I PIN_E17 QDRIIB_A15 Address bus 15 1 8 V HSTL Class I PIN_G17 QDRIIB_A16 Address bus 16 1 8 V HSTL Class I PIN_G18 QDRIIB_A17 Address bus 17 1 8 V HSTL Class I PIN...

Страница 27: ...a bus 8 1 8 V HSTL Class I PIN_E23 QDRIIB_Q9 Read Data bus 9 1 8 V HSTL Class I PIN_B23 QDRIIB_Q10 Read Data bus 10 1 8 V HSTL Class I PIN_A22 QDRIIB_Q11 Read Data bus 11 1 8 V HSTL Class I PIN_B22 QD...

Страница 28: ...ess bus 9 1 8 V HSTL Class I PIN_C28 QDRIIC_A10 Address bus 10 1 8 V HSTL Class I PIN_B29 QDRIIC_A11 Address bus 11 1 8 V HSTL Class I PIN_B30 QDRIIC_A12 Address bus 12 1 8 V HSTL Class I PIN_C30 QDRI...

Страница 29: ...V HSTL Class I PIN_T34 QDRIIC_Q3 Read Data bus 3 1 8 V HSTL Class I PIN_T35 QDRIIC_Q4 Read Data bus 4 1 8 V HSTL Class I PIN_P35 QDRIIC_Q5 Read Data bus 5 1 8 V HSTL Class I PIN_P36 QDRIIC_Q6 Read Dat...

Страница 30: ...s bus 3 1 8 V HSTL Class I PIN_P33 QDRIID_A4 Address bus 4 1 8 V HSTL Class I PIN_L32 QDRIID_A5 Address bus 5 1 8 V HSTL Class I PIN_K32 QDRIID_A6 Address bus 6 1 8 V HSTL Class I PIN_R34 QDRIID_A7 Ad...

Страница 31: ...IID_D15 Write data bus 15 1 8 V HSTL Class I PIN_F30 QDRIID_D16 Write data bus 16 1 8 V HSTL Class I PIN_G30 QDRIID_D17 Write data bus 17 1 8 V HSTL Class I PIN_G29 QDRIID_Q0 Read Data bus 0 1 8 V HST...

Страница 32: ...s Schematic Signal Name Description I O Standard Arria 10 GX Pin Number QDRIIE_A0 Address bus 0 1 8 V HSTL Class I PIN_BB9 QDRIIE_A1 Address bus 1 1 8 V HSTL Class I PIN_BB8 QDRIIE_A2 Address bus 2 1...

Страница 33: ...ite data bus 11 1 8 V HSTL Class I PIN_AR19 QDRIIE_D12 Write data bus 12 1 8 V HSTL Class I PIN_BD13 QDRIIE_D13 Write data bus 13 1 8 V HSTL Class I PIN_BD14 QDRIIE_D14 Write data bus 14 1 8 V HSTL Cl...

Страница 34: ...HSTL Class I PIN_BD11 QDRIIE_ODT On Die Termination Input 1 8 V HSTL Class I PIN_BB13 QDRIIE_QVLD ValidOutput Indicator 1 8 V HSTL Class I PIN_AR17 Table 2 16 QDRII SRAM F Pin Assignments Schematic S...

Страница 35: ...data bus 7 1 8 V HSTL Class I PIN_AD11 QDRIIF_D8 Write data bus 8 1 8 V HSTL Class I PIN_AC10 QDRIIF_D9 Write data bus 9 1 8 V HSTL Class I PIN_AA9 QDRIIF_D10 Write data bus 10 1 8 V HSTL Class I PIN...

Страница 36: ...L Class I PIN_AE9 QDRIIF_K_n Clock N Differential 1 8 V HSTL Class I PIN_AD9 QDRIIF_CQ_p Echo clock P 1 8 V HSTL Class I PIN_AM8 QDRIIF_CQ_n Echo clock N 1 8 V HSTL Class I PIN_AM7 QDRIIF_RPS_n Report...

Страница 37: ...a of channel 0 1 4 V PCML PIN_BB6 QSFPA_TX_P1 Transmitter data of channel 1 1 4 V PCML PIN_BC3 QSFPA_TX_N1 Transmitter data of channel 1 1 4 V PCML PIN_BC4 QSFPA_RX_P1 Receiver data of channel 1 1 4 V...

Страница 38: ...B_TX_N1 Transmitter data of channel 1 1 4 V PCML PIN_AM2 QSFPB_RX_P1 Receiver data of channel 1 1 4 V PCML PIN_AL3 QSFPB_RX_N1 Receiver data of channel 1 1 4 V PCML PIN_AL4 QSFPB_TX_P2 Transmitter dat...

Страница 39: ...N_U3 QSFPC_RX_N2 Receiver data of channel 2 1 4 V PCML PIN_U4 QSFPC_TX_P3 Transmitter data of channel 3 1 4 V PCML PIN_T1 QSFPC_TX_N3 Transmitter data of channel 3 1 4 V PCML PIN_T2 QSFPC_RX_P3 Receiv...

Страница 40: ...QSFPD_LP_MODE Low Power Mode 1 8V PIN_AA12 QSFPD_INTERRUPT_n Interrupt 1 8V PIN_W13 QSFPD_MOD_PRS_n Module Present 1 8V PIN_Y12 2 10 PCI Express The FPGA development board is designed to fit entirely...

Страница 41: ...Schematic Signal Names and Functions Schematic Signal Name Description I O Standard Arria 10 GX Pin Number PCIE_TX_p0 Add in card transmit bus 1 4 V PCML PIN_AV44 PCIE_TX_n0 Add in card transmit bus...

Страница 42: ...card receive bus 1 4 V PCML PIN_AJ41 PCIE_RX_p5 Add in card receive bus 1 4 V PCML PIN_AG42 PCIE_RX_n5 Add in card receive bus 1 4 V PCML PIN_AG41 PCIE_RX_p6 Add in card receive bus 1 4 V PCML PIN_AE4...

Страница 43: ...ions Schematic Signal Name Description I O Standard Arria 10 GX Pin Number RS422_DE Driver Enable A high on DE enables the driver A low input will force the driver outputs into a high impedance state...

Страница 44: ...GX FPGA Table 2 23 Pin Assignments of 2x4 GPIO Header Schematic Signal Name Description I O Standard Arria 10 GX Pin Number GPIO0 GPIO Connection 0 1 8 V PIN_AT36 GPIO1 GPIO Connection 1 PIN_AT35 GPI...

Страница 45: ...s II Project File qpf Quartus II Setting File qsf Top Level Design File v External PLL Controller v Synopsis Design Constraints file sdc Pin Assignment Document htm The System Builder not only can gen...

Страница 46: ...s When users complete the settings the System Builder will generate two major files which include top level design file v and the Quartus II setting file qsf The top level design file contains top lev...

Страница 47: ...ls SystemBuilder in the System CD Users can copy the entire folder to the host computer without installing the utility Please execute the SystemBuilder exe on the host computer as shown in Figure 3 2...

Страница 48: ...eds If a component is enabled the System Builder will automatically generate the associated pin assignments including its pin name pin location pin direction and I O standards Note The pin assignments...

Страница 49: ...n the Programmable Oscillator group as shown in Figure 3 5 QDRII or QSFP must be checked before users can start to specify the desired frequency in the programmable oscillators As the Quartus project...

Страница 50: ...System Builder also provides functions to restore default setting load a setting and save board configuration file as shown in HFigure 3 6 Users can save the current board configuration information i...

Страница 51: ...Si5340B External Oscillator Controller IP 3 Project name qpf Quartus II Project File 4 Project name qsf Quartus II Setting File 5 Project name sdc Synopsis Design Constraints File for Quartus II 6 Pro...

Страница 52: ...B its controller will be instantiated in the Quartus II top level file as listed below If the dynamic configuration for the oscillator is required users need to modify the code according to users desi...

Страница 53: ...h memory interface For the factory default code to run correctly and update designs in the user memory this memory map must not be altered Table 4 1Flash Memory Map Byte Address Block Description Size...

Страница 54: ...flash 2 Set the FPGA configuration mode to FPPx32 mode by setting SW1 MSEL 0 2 as 000 as shown in Figure 4 1 3 Specify the configuration of the FPGA using the default Factory Configuration or User Con...

Страница 55: ...to download TR10A_HL_PFL sof and launch batch flash_program sh flash_program sh Translate sof and elf into flash and programming flash with the generated flash file TR10A_HL sof Hardware design file...

Страница 56: ...shown in Figure 4 5 2 In NIOS II processor options select FLASH as reset vector memory and specify 0x05E40000 as reset vector as shown in Figure 4 6 Figure 4 5 Flash Controller Settings in QSYS Figur...

Страница 57: ...the FPGA to Factory Hardware by setting the FACTORY_LOAD dip in SW1 to the 1 position 9 Power on the FPGA Board and the Configure Done LED should light Except for programming the Flash with the defau...

Страница 58: ...ystem CD 5 1 Configure Si5340A B in RTL There are two Silicon Labs Si5340 clock generators on TR10a HL FPGA board can provide adjustable frequency reference clock See Figure 5 1 for QSFP and QDRII int...

Страница 59: ...e boxes of QSFP and QDRII interfaces Si5340 corresponding output channels will become available and users can select desired frequencies For example when checking QSFP A box See Figure 5 2 SI5340A QSF...

Страница 60: ...top level file Configure SI5340A define SI5340A_POWER_DOWN 3 h0 define SI5340A_644M53125 3 h1 define SI5340A_322M265625 3 h2 define SI5340A_312M5 3 h3 define SI5340A_250M 3 h4 define SI5340A_156M25 3...

Страница 61: ...fig_done assign SI5340A_OE_n 1 b0 assign SI5340A_RST_n CPU_RESET_n Configure SI5340B define REFCLK_QDR275 4 h0 define REFCLK_QDR250 4 h1 define REFCLK_QDR225 4 h2 wire si5340b_controller_start wire si...

Страница 62: ...as shown in Figure 5 4 Figure 5 4 SDC file created by System Builder Using Si5340 control IP Table 5 1 lists the instruction ports of Si5340 Controller IP Table 5 1 Si5340 Controller Instruction Ports...

Страница 63: ...project For example in Si5340A control IP change iPLL_OUT1_FREQ_SEL SI5340A_125M to iPLL_OUT1_FREQ_SEL SI5340A_156M25 Recompile project the Si5340A OUT2 channel for QSFP C output frequency will chang...

Страница 64: ...users can refer to below steps to modify control IP register parameter settings to modify the IP to output a desired frequency 1 Firstly download ClockBuider Pro Software See Figure 5 5 which is prov...

Страница 65: ...output frequency as shown in Figure 5 6 Figure 5 6 Define Output Clock Frequencies on ClockBuilder Pro Wizard 3 After the setting is completed ClockBuider Pro Wizard generates a Design Report text whi...

Страница 66: ...lue See Figure 5 9 Figure 5 8 Sub Module file si5340a_i2c_reg_controller v Figure 5 9 Modify Si5340 Control IP Base on Design Report After modifying and compiling Si5340 can output new frequencies acc...

Страница 67: ...h the on board temperature sensor System Block Diagram Figure 5 10 shows the system block diagram of this demonstration The system requires a 50 MHz clock provided from the board The four peripherals...

Страница 68: ...e choice number Figure 5 11 Menu of Demo Program In temperature test the program will display local temperature and remote temperature The remote temperature is the FPGA temperature and the local temp...

Страница 69: ...of QSFPA B C D REFCLK or control the Si5340B to configure the output frequency of QDRIIA B C D E F REFCLK according to your choice Demonstration File Locations Hardware project directory NIOS_BASIC_DE...

Страница 70: ...sired output frequency of QSFPA B C D REFCLK as shown in Figure 5 14 For programmable PLL Si5340B test please input key 3 and press Enter in the nios terminal first then select the desired output freq...

Страница 71: ...71 Figure 5 14 Si5340A Demo Figure 5 15 Si5340B Demo...

Страница 72: ...ommunication The functions I2C_Config and I2C_Bus_Controller set and monitor the RPM of the fansink respectively A pre scaler is used as frequency divider for the clock frequency of I2C Users need to...

Страница 73: ...s low Table 5 4 Alarm Enable Resgister Bit Masks Design Tools 64 bit Quartus II v16 0 2 Demonstration Source Code Project Directory Demonstration Fan Bit Stream TR10A_HL_golden_top sof Demonstration B...

Страница 74: ...s installed on the host PC Connect the TR10a HL and the host PC via USB cable Install the USB Blaster II driver if necessary Power on the FPGA Board Execute the demo batch file test_ub2 bat under the...

Страница 75: ...nded for compiling these projects 6 1 QDRII SRAM Test QDR II QDR II SRAM devices enable you to maximize memory bandwidth with separate read and write ports The memory architecture features separate re...

Страница 76: ...unction block diagram of the demonstration The six QDRII SRAM controllers are configured as a 72Mb controller The QDRII SRAM IP generates a 550MHz clock as memory clock and a half rate system clock 27...

Страница 77: ...PLL DLL and OCT resources The Arria 10 EMIF QDRII IP uses a Hard PHY and a soft Controller The Hard PHY capable of performing key memory interface functionality such as read write leveling FIFO buffer...

Страница 78: ...demo batch files include the followings Batch file for USB Blaster II test bat FPGA configuration file TR10A_HL_golden_top sof Demonstration Setup Make sure Quartus II is installed on your PC Connect...

Страница 79: ...y initializing the memory devices managing SRAM banks and keeping the devices refreshed at appropriate intervals System Block Diagram Figure 6 2 shows the system block diagram of this demonstration Th...

Страница 80: ...ll show progress in JTAG Terminal when writing reading data to from the SRAM When verification process is completed the result is displayed in the JTAG Terminal Design Tools Quartus II 16 0 2 Nios II...

Страница 81: ...on your PC Make sure both QDRII SRAMs are installed on the FPGA board Power on the FPGA board Use USB Cable to connect PC and the FPGA board and install USB Blaster II driver if necessary Execute the...

Страница 82: ...82 Figure 6 3 Progress and Result Information for the QDRII Demonstration...

Страница 83: ...Avalon MM DMA IP is used in this demonstration For detail about this IP please refer to Altera document ug_a10_pcie_avmm_dma pdf 7 1 PCI Express System Infrastructure Figure 7 1 shows the infrastruct...

Страница 84: ...r which includes PCI Express Driver PCI Express Library PCI Express Examples The kernel mode driver assumes the PCIe vender ID VID is 0x1172 and the device ID DID is 0xE003 If different VID and DID ar...

Страница 85: ...are specified under the hardware design on the FPGA 7 3 PCI Express Software Stack Figure 7 2 shows the software stack for the PCI Express application software on 64 bit Windows The PCI Express drive...

Страница 86: ...PC 2 Make sure Altera Programmer and USB Blaster II driver are installed 3 Execute test bat in CDROM Demonstrations PCIe_Fundamental demo_batch to configure the FPGA 4 Restart windows operation system...

Страница 87: ...in Figure 7 4 Figure 7 4 Dialog of Browse my computer for driver software 7 In the Browse for driver software on your computer dialog click the Browse button to specify the folder where altera_pcie_di...

Страница 88: ...tall button Figure 7 6 Click Install in the dialog of Windows Security 9 When the driver is installed successfully the successfully dialog will appears as shown in Figure 7 7 Click the Close button Fi...

Страница 89: ...E_AVMM h TERASIC_PCIE_AVMM DLL 64 bit DLL Below lists the procedures to use the SDK files in users C C project 1 Create a 64 bit C C project 2 Include TERASIC_PCIE_AVMM h in the C C project 3 Copy TER...

Страница 90: ...verder ID and device ID Return Value Return a handle to presents specified PCIe card A positive value is return if the PCIe card is opened successfully A value zero means failed to connect the target...

Страница 91: ...successful otherwise FALSE is returned PCIE_Write32 Function Write a 32 bit data to the FPGA Board Maximal write size is 4GB 1 bytes Prototype bool PCIE_Write32 PCIE_HANDLE hPCIE PCIE_BAR PcieBar PCIE...

Страница 92: ...fy the target memory mapped address in FPGA pBuffer A pointer to a memory buffer to retrieved the data from FPGA The size of buffer should be equal or larger the dwBufSize dwBufSize Specify the byte n...

Страница 93: ...data by given a byte offset Prototype bool PCIE_ConfigRead32 PCIE_HANDLE hPCIE DWORD Offset DWORD pdwData Parameters hPCIE A PCIe handle return by PCIE_Open function Offset Specify the target byte of...

Страница 94: ...ncludes PCIE_FUNDAMENTAL exe TERASIC_PCIE_AVMM dll Demonstration Setup 1 Install the FPGA board on your PC as shown in Figure 7 9 Figure 7 9 FPGA board installation on PC 2 Configure FPGA with PCIE_Fu...

Страница 95: ...PCIE_FUNDMENTAL exe A menu will appear as shown in Figure 7 11 Figure 7 11 Screenshot of Program Menu 7 Type 0 followed by a ENTERY key to select Led Control item then input 15 hex 0x0f will make all...

Страница 96: ...TERY key to select Button Status Read item The button status will be report as shown in Figure 7 13 Figure 7 13 Screenshot of Button Status Report 9 Type 2 followed by an ENTERY key to select DMA Test...

Страница 97: ...ndamental Visual C Project Demonstrations PCIe_SW_KIT PCIE_FUNDAMENTAL FPGA Application Design Figure 7 15 shows the system block diagram in the FPGA system In the Qsys Altera PIO controller is used t...

Страница 98: ...e project includes the following major files Name Description PCIE_FUNDAMENTAL cpp Main program PCIE c Implement dynamically load for TERAISC_PCIE_AVMM DLL PCIE h TERASIC_PCIE_AVMM h SDK library file...

Страница 99: ...E_AVMM h If developer change the Vender ID and Device ID and PCI Express IP they also need to change the ID value define in TERASIC_PCIE_AVMM h If the return value of PCIE_Open is zero it means the dr...

Страница 100: ...trations PCIe_QDR demo_batch The folder includes following files FPGA Configuration File PCIe_QDR sof Download Batch file test bat Windows Application Software folder windows_app includes PCIE_QDR exe...

Страница 101: ...s in Figure 7 17 Gen3 link speed and x8 link width are expected Figure 7 17 Screenshot of Link Info 8 Type 3 followed by an ENTERY key to select DMA On Chip Memory Test item The DMA write and read tes...

Страница 102: ...I A Memory DAM Test Result 10 Type 5 followed by an ENTERY key to select DMA QDRII B Memory Test item The DMA write and read test result will be report as shown in Figure 7 20 Figure 7 20 Screenshot o...

Страница 103: ...The DMA write and read test result will be report as shown in Figure 7 22 Figure 7 22 Screenshot of QDRII D Memory DAM Test Result 13 Type 8 followed by an ENTERY key to select DMA QDRII E Memory Test...

Страница 104: ...Visual C 2012 Demonstration Source Code Location Quartus Project Demonstrations PCIE_QDR Visual C Project Demonstrations PCIe_SW_KIT PCIE_QDR FPGA Application Design Figure 7 25 shows the system block...

Страница 105: ...al C 2012 The project includes the following major files Name Description PCIE_QDR cpp Main program PCIE c Implement dynamically load for TERAISC_PCIE_AVMM DLL PCIE h TERASIC_PCIE_AVMM h SDK library f...

Страница 106: ...h If developer change the Vender ID and Device ID and PCI Express IP they also need to change the ID value define in TERASIC_PCIE_AVMM h If the return value of PCIE_Open is zero it means the driver c...

Страница 107: ...107...

Страница 108: ...nsceiver test code is used to verify the transceiver channels for the QSPF ports through an external loopback method The transceiver channels are verified with the data rates 10 3125 Gbps with PRBS31...

Страница 109: ...al QSFP Cable Figure 8 2QSFP Loopback Fixture Figure 8 3 shows the FPGA board with two QSFP cable installed Figure 8 4 shows the FPGA board with four QSFP loopback fixtures installed Figure 8 3 Two QS...

Страница 110: ...NOT powered on 3 Plug in the QSPF loopback fixtures 4 Connect your FPGA board to your PC with a mini USB cable 5 Power on the FPGA board 6 Execute test bat in the Transceiver_Test folder under your l...

Страница 111: ...111 Figure 8 5QSFP Transceiver Loopback Test in Progress Figure 8 6QSFP Transceiver Loopback Done...

Страница 112: ...e you can get help if you encounter problems Terasic Technologies 9F No 176 Sec 2 Gongdao 5th Rd East Dist HsinChu City Taiwan 30070 Email support terasic com Web www terasic com TE10a HL Web tr10a hl...

Отзывы: