more of ERROR:MapLib:661

Hi guys, I saw another thread with the same topic. but my situation is abit different. let me explain myself

1) I am using EDK 7.1i and project navigator 7.1i 2) i am doing going by the method of by exporting the project to ISE after synthesis and getting ISE to do the mapping and pnr. 3) i built a system with 2 interrupt sources around microblaze. here is the snippets of my mhs file

BEGIN pwm PARAMETER INSTANCE = pwm_0 PARAMETER HW_VER = 1.00.a PARAMETER C_BASEADDR = 0x41310000 PARAMETER C_HIGHADDR = 0x413103ff BUS_INTERFACE SOPB = mb_opb PORT PWM_o = pwm_s PORT PWM_dir_o = pwm_dir_s PORT pwm_int_o = PWM_Interrupt END

BEGIN opb_intc PARAMETER INSTANCE = opb_intc_0 PARAMETER HW_VER = 1.00.c PARAMETER C_BASEADDR = 0x41200000 PARAMETER C_HIGHADDR = 0x4120ffff BUS_INTERFACE SOPB = mb_opb PORT Irq = Interrupt PORT Intr = RS232_Interrupt & PWM_Interrupt END

BEGIN microblaze PARAMETER INSTANCE = microblaze_0 PARAMETER HW_VER = 4.00.a PARAMETER C_DEBUG_ENABLED = 1 PARAMETER C_NUMBER_OF_PC_BRK = 2 PARAMETER C_NUMBER_OF_RD_ADDR_BRK = 1 PARAMETER C_NUMBER_OF_WR_ADDR_BRK = 1 PARAMETER C_USE_FPU = 1 BUS_INTERFACE DLMB = dlmb BUS_INTERFACE ILMB = ilmb BUS_INTERFACE DOPB = mb_opb BUS_INTERFACE IOPB = mb_opb PORT CLK = sys_clk_s PORT DBG_CAPTURE = DBG_CAPTURE_s PORT DBG_CLK = DBG_CLK_s PORT DBG_REG_EN = DBG_REG_EN_s PORT DBG_TDI = DBG_TDI_s PORT DBG_TDO = DBG_TDO_s PORT DBG_UPDATE = DBG_UPDATE_s PORT Interrupt = Interrupt END

BEGIN opb_uartlite PARAMETER INSTANCE = RS232 PARAMETER HW_VER = 1.00.b PARAMETER C_BAUDRATE = 57600 PARAMETER C_DATA_BITS = 8 PARAMETER C_ODD_PARITY = 1 PARAMETER C_USE_PARITY = 1 PARAMETER C_CLK_FREQ = 48000000 PARAMETER C_BASEADDR = 0x40600000 PARAMETER C_HIGHADDR = 0x4060ffff BUS_INTERFACE SOPB = mb_opb PORT OPB_Clk = sys_clk_s PORT Interrupt = RS232_Interrupt PORT RX = fpga_0_RS232_RX PORT TX = fpga_0_RS232_TX END

so i saw that, from another thread on this newsgroup that resource could be a problem. so i downsized the local block ram size of this microblaze system by half. unfortunately, i stil get this:

Started process "Map".

Using target part "3s1500fg320-4". Mapping design into LUTs... ERROR:MapLib:661 - LUT4 symbol "opb_intc_0/opb_intc_0/INTC_CORE_I/INTR_DET_I/interrupts1" (output signal=opb_intc_0/opb_intc_0/INTC_CORE_I/INTR_DET_I/interrupts) has input signal "opb_intc_0/Intr" which will be trimmed. See the trim report for details about why the input signal will become undriven.

Error found in mapping process, exiting... Errors found during the mapping phase. Please see map report file for more details. Output files will not be written.

Design Summary

-------------- Number of errors : 1 Number of warnings : 2 ERROR: MAP failed Process "Map" did not complete.

the mapping and pnr goes through when I use only one interrupt source instead of two:

BEGIN opb_intc PARAMETER INSTANCE = opb_intc_0 PARAMETER HW_VER = 1.00.c PARAMETER C_BASEADDR = 0x41200000 PARAMETER C_HIGHADDR = 0x4120ffff BUS_INTERFACE SOPB = mb_opb PORT Irq = Interrupt PORT Intr = RS232_Interrupt END

can anybody kindly help me if he has encountered something similar? why did some signal in my design suddenly get optimised away. it dun look like resource problem

Chris

Reply to
chriskoh
Loading thread data ...

Its not a matter of resources.

As the error message says - " output signal=opb_intc_0/opb_intc_0/INTC_CORE_I/INTR_DET_I/interrupts has input signal "opb_intc_0/Intr" which will be trimmed. See the trim report for details about why the input signal will become undriven"

The signal - opb_intc_0/Intr is undriven due to some reason; you need to figure that out why and see what needs to be changed.

HTH.

Reply to
VC

Hi, that is the problem. the report doesn't say anything much. I traced any opb_intc_0/Intr, and it is driven by the interrupt signal from the uart block. this will work fine if it is connected standalone.

Chris

VC wrote:

Reply to
chriskoh

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.