I'm trying to get some files of the CF in a XUP board with a VirtexII-pro FPGA, the problem is that I use 'opb_sysace' with xilfatfs library. When I compile the libraries I get the next error:
Running DRCs for OSes, Drivers and Libraries ... LWIP DRC... XEmac Instances : 1 ERROR:MDT - ERROR FROM TCL:- xilfatfs () - Sysace HW module not present or not accessible from this processor. FATfs cannot be used without this module
ERROR:MDT - Error while running DRC for processor ppc405_0...
make: *** [ppc405_0/lib/libxil.a] Error 2
Nevertheless in software platform settings I have checked xilfatfs for ppc405_0 processor and the core opb_sysace is present. I don't know what to do. Thanks in advance.
PORT fpga_0_RS232_Uart_1_RX_pin = fpga_0_RS232_Uart_1_RX, DIR = I PORT fpga_0_RS232_Uart_1_TX_pin = fpga_0_RS232_Uart_1_TX, DIR = O PORT fpga_0_SysACE_CompactFlash_SysACE_CLK_pin = fpga_0_SysACE_CompactFlash_SysACE_CLK, DIR = I PORT fpga_0_SysACE_CompactFlash_SysACE_MPA_pin = fpga_0_SysACE_CompactFlash_SysACE_MPA, VEC = [6:0], DIR = O PORT fpga_0_SysACE_CompactFlash_SysACE_MPD_pin = fpga_0_SysACE_CompactFlash_SysACE_MPD, VEC = [15:0], DIR = IO PORT fpga_0_SysACE_CompactFlash_SysACE_CEN_pin = fpga_0_SysACE_CompactFlash_SysACE_CEN, DIR = O PORT fpga_0_SysACE_CompactFlash_SysACE_OEN_pin = fpga_0_SysACE_CompactFlash_SysACE_OEN, DIR = O PORT fpga_0_SysACE_CompactFlash_SysACE_WEN_pin = fpga_0_SysACE_CompactFlash_SysACE_WEN, DIR = O PORT fpga_0_SysACE_CompactFlash_SysACE_MPIRQ_pin = fpga_0_SysACE_CompactFlash_SysACE_MPIRQ, DIR = I PORT fpga_0_Ethernet_MAC_slew1_pin = net_vcc, DIR = O PORT fpga_0_Ethernet_MAC_slew2_pin = net_vcc, DIR = O PORT fpga_0_Ethernet_MAC_PHY_rst_n_pin = fpga_0_Ethernet_MAC_PHY_rst_n, DIR = O PORT fpga_0_Ethernet_MAC_PHY_crs_pin = fpga_0_Ethernet_MAC_PHY_crs, DIR = I PORT fpga_0_Ethernet_MAC_PHY_col_pin = fpga_0_Ethernet_MAC_PHY_col, DIR = I PORT fpga_0_Ethernet_MAC_PHY_tx_data_pin = fpga_0_Ethernet_MAC_PHY_tx_data, DIR = O, VEC = [3:0] PORT fpga_0_Ethernet_MAC_PHY_tx_en_pin = fpga_0_Ethernet_MAC_PHY_tx_en, DIR = O PORT fpga_0_Ethernet_MAC_PHY_tx_clk_pin = fpga_0_Ethernet_MAC_PHY_tx_clk, DIR = I PORT fpga_0_Ethernet_MAC_PHY_tx_er_pin = fpga_0_Ethernet_MAC_PHY_tx_er, DIR = O PORT fpga_0_Ethernet_MAC_PHY_rx_er_pin = fpga_0_Ethernet_MAC_PHY_rx_er, DIR = I PORT fpga_0_Ethernet_MAC_PHY_rx_clk_pin = fpga_0_Ethernet_MAC_PHY_rx_clk, DIR = I PORT fpga_0_Ethernet_MAC_PHY_dv_pin = fpga_0_Ethernet_MAC_PHY_dv, DIR = I PORT fpga_0_Ethernet_MAC_PHY_rx_data_pin = fpga_0_Ethernet_MAC_PHY_rx_data, DIR = I, VEC = [3:0] PORT fpga_0_Ethernet_MAC_PHY_Mii_clk_pin = fpga_0_Ethernet_MAC_PHY_Mii_clk, DIR = IO PORT fpga_0_Ethernet_MAC_PHY_Mii_data_pin = fpga_0_Ethernet_MAC_PHY_Mii_data, DIR = IO PORT fpga_0_DDR_SDRAM_64Mx64_DDR_Clk_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_Clk, DIR = O, VEC = [0:3] PORT fpga_0_DDR_SDRAM_64Mx64_DDR_Clkn_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_Clkn, DIR = O, VEC = [0:2] PORT fpga_0_DDR_SDRAM_64Mx64_DDR_Addr_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_Addr, DIR = O, VEC = [0:12] PORT fpga_0_DDR_SDRAM_64Mx64_DDR_BankAddr_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_BankAddr, DIR = O, VEC = [0:1] PORT fpga_0_DDR_SDRAM_64Mx64_DDR_CASn_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_CASn, DIR = O PORT fpga_0_DDR_SDRAM_64Mx64_DDR_CKE_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_CKE, DIR = O, VEC = [0:0] PORT fpga_0_DDR_SDRAM_64Mx64_DDR_CSn_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_CSn, DIR = O, VEC = [0:0] # PORT fpga_0_DDR_SDRAM_64Mx64_DDR_CKE_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_CKE, DIR = OUT, VEC = [0:1] # PORT fpga_0_DDR_SDRAM_64Mx64_DDR_CSn_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_CSn, DIR = OUT, VEC = [0:1] PORT fpga_0_DDR_SDRAM_64Mx64_DDR_RASn_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_RASn, DIR = O PORT fpga_0_DDR_SDRAM_64Mx64_DDR_WEn_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_WEn, DIR = O PORT fpga_0_DDR_SDRAM_64Mx64_DDR_DM_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_DM, DIR = O, VEC = [0:7] PORT fpga_0_DDR_SDRAM_64Mx64_DDR_DQS_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_DQS, DIR = IO, VEC = [0:7] PORT fpga_0_DDR_SDRAM_64Mx64_DDR_DQ_pin = fpga_0_DDR_SDRAM_64Mx64_DDR_DQ, DIR = IO, VEC = [0:63] PORT sys_clk_pin = dcm_clk_s, DIR = I PORT sys_rst_pin = sys_rst_s, DIR = I # tie unsued pins PORT fpga_0_DDR_SDRAM_64Mx64_DDR_ADDR13_pin = net_gnd, DIR = O PORT FORCE_VREF_IN = vref_fix, DIR = I, VEC = [3:0] PORT FORCE_VREF_OUT = vref_fix, DIR = O, VEC = [3:0]
BEGIN ppc405 PARAMETER INSTANCE = ppc405_0 PARAMETER HW_VER = 2.00.c BUS_INTERFACE DPLB = plb BUS_INTERFACE IPLB = plb BUS_INTERFACE JTAGPPC = jtagppc_0_0 PORT PLBCLK = sys_clk_s PORT C405RSTCHIPRESETREQ = C405RSTCHIPRESETREQ PORT C405RSTCORERESETREQ = C405RSTCORERESETREQ PORT C405RSTSYSRESETREQ = C405RSTSYSRESETREQ PORT RSTC405RESETCHIP = RSTC405RESETCHIP PORT RSTC405RESETCORE = RSTC405RESETCORE PORT RSTC405RESETSYS = RSTC405RESETSYS PORT CPMC405CLOCK = sys_clk_s END
BEGIN ppc405 PARAMETER INSTANCE = ppc405_1 PARAMETER HW_VER = 2.00.c BUS_INTERFACE JTAGPPC = jtagppc_0_1 END
BEGIN jtagppc_cntlr PARAMETER INSTANCE = jtagppc_0 PARAMETER HW_VER = 2.00.a BUS_INTERFACE JTAGPPC0 = jtagppc_0_0 BUS_INTERFACE JTAGPPC1 = jtagppc_0_1 END
BEGIN proc_sys_reset PARAMETER INSTANCE = reset_block PARAMETER HW_VER = 1.00.a PARAMETER C_EXT_RESET_HIGH = 0 PORT Ext_Reset_In = sys_rst_s PORT Slowest_sync_clk = sys_clk_s PORT Chip_Reset_Req = C405RSTCHIPRESETREQ PORT Core_Reset_Req = C405RSTCORERESETREQ PORT System_Reset_Req = C405RSTSYSRESETREQ PORT Rstc405resetchip = RSTC405RESETCHIP PORT Rstc405resetcore = RSTC405RESETCORE PORT Rstc405resetsys = RSTC405RESETSYS PORT Bus_Struct_Reset = sys_bus_reset PORT Dcm_locked = dcm_1_lock END
BEGIN plb_v34 PARAMETER INSTANCE = plb PARAMETER HW_VER = 1.02.a PARAMETER C_DCR_INTFCE = 0 PARAMETER C_EXT_RESET_HIGH = 1 PORT SYS_Rst = sys_bus_reset PORT PLB_Clk = sys_clk_s END
BEGIN opb_sysace PARAMETER INSTANCE = SysACE_CompactFlash PARAMETER HW_VER = 1.00.b PARAMETER C_MEM_WIDTH = 16 PARAMETER C_BASEADDR = 0x78060000 PARAMETER C_HIGHADDR = 0x7806ffff BUS_INTERFACE SOPB = opb PORT OPB_Clk = sys_clk_s PORT SysACE_CLK = fpga_0_SysACE_CompactFlash_SysACE_CLK PORT SysACE_MPA = fpga_0_SysACE_CompactFlash_SysACE_MPA PORT SysACE_MPD = fpga_0_SysACE_CompactFlash_SysACE_MPD PORT SysACE_CEN = fpga_0_SysACE_CompactFlash_SysACE_CEN PORT SysACE_OEN = fpga_0_SysACE_CompactFlash_SysACE_OEN PORT SysACE_WEN = fpga_0_SysACE_CompactFlash_SysACE_WEN PORT SysACE_MPIRQ = fpga_0_SysACE_CompactFlash_SysACE_MPIRQ END
BEGIN opb_v20 PARAMETER INSTANCE = opb PARAMETER HW_VER = 1.10.b PARAMETER C_EXT_RESET_HIGH = 1 PORT SYS_Rst = sys_bus_reset PORT OPB_Clk = sys_clk_s END
BEGIN plb_ethernet PARAMETER INSTANCE = Ethernet_MAC PARAMETER HW_VER = 1.01.a PARAMETER C_DMA_PRESENT = 1 PARAMETER C_IPIF_FIFO_DEPTH = 32768 PARAMETER C_PLB_CLK_PERIOD_PS = 10000 PARAMETER C_BASEADDR = 0x84010000 PARAMETER C_HIGHADDR = 0x8401ffff BUS_INTERFACE SPLB = plb PORT PLB_Clk = sys_clk_s PORT PHY_rst_n = fpga_0_Ethernet_MAC_PHY_rst_n PORT PHY_crs = fpga_0_Ethernet_MAC_PHY_crs PORT PHY_col = fpga_0_Ethernet_MAC_PHY_col PORT PHY_tx_data = fpga_0_Ethernet_MAC_PHY_tx_data PORT PHY_tx_en = fpga_0_Ethernet_MAC_PHY_tx_en PORT PHY_tx_clk = fpga_0_Ethernet_MAC_PHY_tx_clk PORT PHY_tx_er = fpga_0_Ethernet_MAC_PHY_tx_er PORT PHY_rx_er = fpga_0_Ethernet_MAC_PHY_rx_er PORT PHY_rx_clk = fpga_0_Ethernet_MAC_PHY_rx_clk PORT PHY_dv = fpga_0_Ethernet_MAC_PHY_dv PORT PHY_rx_data = fpga_0_Ethernet_MAC_PHY_rx_data PORT PHY_Mii_clk = fpga_0_Ethernet_MAC_PHY_Mii_clk PORT PHY_Mii_data = fpga_0_Ethernet_MAC_PHY_Mii_data END
BEGIN plb_ddr PARAMETER INSTANCE = DDR_SDRAM_64Mx64 PARAMETER HW_VER = 1.11.a PARAMETER C_PLB_CLK_PERIOD_PS = 10000 PARAMETER C_INCLUDE_BURST_CACHELN_SUPPORT = 0 # For the single Rank parts, only use a single bank. # You also need to change the sdram_cke,_csn to a single # bit wide and remove the extra pin from the .ucf file # (remove the (1) pin) PARAMETER C_NUM_BANKS_MEM = 1 # PARAMETER C_NUM_BANKS_MEM = 2 PARAMETER C_ECC_DEFAULT_ON = 0 PARAMETER C_REG_DIMM = 0 PARAMETER C_DDR_TMRD = 10000 PARAMETER C_DDR_TWR = 15000 PARAMETER C_DDR_TRAS = 60000 PARAMETER C_DDR_TRC = 90000 PARAMETER C_DDR_TRFC = 100000 PARAMETER C_DDR_TRCD = 30000 PARAMETER C_DDR_TRRD = 20000 PARAMETER C_DDR_TRP = 30000 PARAMETER C_DDR_TREFC = 70300000 PARAMETER C_DDR_AWIDTH = 13 PARAMETER C_DDR_COL_AWIDTH = 9 # PARAMETER C_DDR_COL_AWIDTH = 10 PARAMETER C_DDR_BANK_AWIDTH = 2 PARAMETER C_NUM_CLK_PAIRS = 4 # Cas latency of 3 of smaller DDRs PARAMETER C_DDR_CAS_LAT = 2 # For a single rank, there is only one memory # space PARAMETER C_MEM0_BASEADDR = 0x00000000 PARAMETER C_MEM0_HIGHADDR = 0x07ffffff # PARAMETER C_MEM0_BASEADDR = 0x00000000 # PARAMETER C_MEM0_HIGHADDR = 0x0fffffff # PARAMETER C_MEM1_BASEADDR = 0x10000000 # PARAMETER C_MEM1_HIGHADDR = 0x1fffffff PARAMETER C_DDR_DWIDTH = 64 BUS_INTERFACE SPLB = plb PORT PLB_Clk = sys_clk_s PORT DDR_Addr = fpga_0_DDR_SDRAM_64Mx64_DDR_Addr PORT DDR_BankAddr = fpga_0_DDR_SDRAM_64Mx64_DDR_BankAddr PORT DDR_CASn = fpga_0_DDR_SDRAM_64Mx64_DDR_CASn PORT DDR_CKE = fpga_0_DDR_SDRAM_64Mx64_DDR_CKE PORT DDR_CSn = fpga_0_DDR_SDRAM_64Mx64_DDR_CSn PORT DDR_RASn = fpga_0_DDR_SDRAM_64Mx64_DDR_RASn PORT DDR_WEn = fpga_0_DDR_SDRAM_64Mx64_DDR_WEn PORT DDR_DM = fpga_0_DDR_SDRAM_64Mx64_DDR_DM PORT DDR_DQS = fpga_0_DDR_SDRAM_64Mx64_DDR_DQS PORT DDR_DQ = fpga_0_DDR_SDRAM_64Mx64_DDR_DQ PORT DDR_Clk = fpga_0_DDR_SDRAM_64Mx64_DDR_Clk PORT DDR_Clkn = fpga_0_DDR_SDRAM_64Mx64_DDR_Clkn PORT Clk90_in = clk_90_s PORT Clk90_in_n = clk_90_n_s PORT PLB_Clk_n = sys_clk_n_s PORT DDR_Clk90_in = ddr_clk_90_s PORT DDR_Clk90_in_n = ddr_clk_90_n_s END
BEGIN plb_bram_if_cntlr PARAMETER INSTANCE = plb_bram_if_cntlr_1 PARAMETER HW_VER = 1.00.b PARAMETER c_plb_clk_period_ps = 10000 PARAMETER c_baseaddr = 0xfffe0000 PARAMETER c_highaddr = 0xffffffff BUS_INTERFACE PORTA = plb_bram_if_cntlr_1_port BUS_INTERFACE SPLB = plb PORT PLB_Clk = sys_clk_s END
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.