Skip to content

Commit

Permalink
Some errors at compiling were solved
Browse files Browse the repository at this point in the history
  • Loading branch information
carlobar committed May 4, 2011
1 parent 5694e5c commit 01b2741
Show file tree
Hide file tree
Showing 70 changed files with 3,365,246 additions and 425 deletions.
31 changes: 17 additions & 14 deletions boards/digilent-xc3s500e/rtl/system.v~
Original file line number Diff line number Diff line change
Expand Up @@ -360,15 +360,16 @@ wire [31:0] data_read_flash, addr_read, instr;
wire [3:0] data_io;
wire e_ , rs_, rw_;
wire [5:0] slave_sel;
assign led[5:2] = slave_sel;
assign led[6] = cpudbus_we;
assign led[6:2] = slave_sel;
//assign led[6] = cpudbus_we;

wire sdram_dq_t;
wire [15:0] sdram_dq_mon;
//---------------------------------------------------------------------------
// Wishbone switch
//---------------------------------------------------------------------------
conbus #(
.s_addr_w(4),
.s_addr_w(4),
.s0_addr(4'b0000), // norflash 0x00000000
.s1_addr(4'b0010), // bram 0x20000000
Expand Down Expand Up @@ -458,25 +459,27 @@ conbus #(
.s2_cyc_o(brg_cyc),
.s2_stb_o(brg_stb),
.s2_ack_i(brg_ack),
// Slave 4
.s4_dat_i(32'bx),
.s4_dat_o(),
.s4_adr_o(),
.s4_we_o(),
.s4_sel_o(),
.s4_cyc_o(),
.s4_stb_o(),
.s4_ack_i(1'b0),
// Slave 3
.s3_dat_i(csrbrg_dat_r),
.s3_dat_o(csrbrg_dat_w),
.s3_adr_o(csrbrg_adr),
.s3_we_o(csrbrg_we),
.s3_cyc_o(csrbrg_cyc),
.s3_stb_o(csrbrg_stb),
.s3_ack_i(csrbrg_ack),
// Slave 4
.s4_dat_i(32'bx),
.s4_dat_o(uart_dat_w),
.s4_adr_o(uart_adr),
.s4_we_o(uart_we),
.s4_sel_o(uart_sel),
.s4_cyc_o(uart_cyc),
.s4_stb_o(uart_stb),
.s4_ack_i(1'b0)
.s3_ack_i(csrbrg_ack)

);


//------------------------------------------------------------------
// CSR bus
//------------------------------------------------------------------
Expand Down Expand Up @@ -993,8 +996,8 @@ uart #(
.rx_irq(uartrx_irq),
.tx_irq(uarttx_irq),

.uart_rxd(uart_rx),
.uart_txd(uart_tx)
.uart_rx(uart_rx),
.uart_tx(uart_tx)
);

/*
Expand Down
3 changes: 1 addition & 2 deletions boards/digilent-xc3s500e/sources.mak
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ BOARD_SRC=$(wildcard $(BOARD_DIR)/*.v) $(BOARD_DIR)/../../gen_capabilities.v

#========= Comunicación serial
UART_SRC=$(wildcard $(CORES_DIR)/uart/rtl/*.v)
WB_UART_SRC=$(wildcard $(CORES_DIR)/wb_uart/rtl/*.v)

ASFIFO_SRC=$(wildcard $(CORES_DIR)/asfifo/rtl/*.v)

Expand Down Expand Up @@ -76,4 +75,4 @@ MONITOR_SRC=$(wildcard $(CORES_DIR)/monitor/rtl/*.v)


#========= Todos los cores que se definen
CORES_SRC=$(CONBUS_SRC) $(LM32_SRC) $(CSRBRG_SRC) $(NORFLASH_SRC) $(BRAM_SRC) $(UART_SRC) $(WB_UART_SRC) $(ASFIFO_SRC) $(SYSCTL_SRC) $(HPDMC_SRC) $(VGAFB_SRC) $(LCD_SRC) $(DDR_SRC) $(ETHERNET_SRC) $(FMLARB_SRC) $(FMLBRG_SRC) $(INTERFACE16_SRC) $(MONITOR_SRC)
CORES_SRC=$(CONBUS_SRC) $(LM32_SRC) $(CSRBRG_SRC) $(NORFLASH_SRC) $(BRAM_SRC) $(UART_SRC) $(ASFIFO_SRC) $(SYSCTL_SRC) $(HPDMC_SRC) $(VGAFB_SRC) $(LCD_SRC) $(DDR_SRC) $(ETHERNET_SRC) $(FMLARB_SRC) $(FMLBRG_SRC) $(INTERFACE16_SRC) $(MONITOR_SRC)
9 changes: 9 additions & 0 deletions boards/digilent-xc3s500e/synthesis/build/_xmsgs/bitgen.xmsgs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- IMPORTANT: This is an internal file that has been generated
by the Xilinx ISE software. Any direct editing or
changes made to this file may result in unpredictable
behavior or data corruption. It is strongly advised that
users do not edit the contents of this file. -->
<messages>
</messages>

124 changes: 124 additions & 0 deletions boards/digilent-xc3s500e/synthesis/build/_xmsgs/map.xmsgs
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- IMPORTANT: This is an internal file that has been generated
by the Xilinx ISE software. Any direct editing or
changes made to this file may result in unpredictable
behavior or data corruption. It is strongly advised that
users do not edit the contents of this file. -->
<messages>
<msg type="info" file="LIT" num="243" delta="old" >Logical network <arg fmt="%s" index="1">phy_mii_data_IBUF</arg> has no load.
</msg>

<msg type="info" file="LIT" num="395" delta="old" >The above <arg fmt="%s" index="1">info</arg> message is repeated <arg fmt="%d" index="2">10</arg> more times for the following (max. 5 shown):
<arg fmt="%s" index="3">phy_tx_clk_IBUF,
phy_col_IBUF,
phy_crs_IBUF,
uart_rx_mon_IBUF,
phy_dv_IBUF</arg>
To see the details of these <arg fmt="%s" index="4">info</arg> messages, please use the -detail switch.
</msg>

<msg type="info" file="MapLib" num="562" delta="old" >No environment variables are currently set.
</msg>

<msg type="info" file="MapLib" num="159" delta="old" >Net Timing constraints on signal <arg fmt="%s" index="1">clkin</arg> are pushed forward through input buffer.
</msg>

<msg type="info" file="MapLib" num="159" delta="old" >Net Timing constraints on signal <arg fmt="%s" index="1">phy_tx_clk</arg> are pushed forward through input buffer.
</msg>

<msg type="info" file="MapLib" num="159" delta="old" >Net Timing constraints on signal <arg fmt="%s" index="1">phy_rx_clk</arg> are pushed forward through input buffer.
</msg>

<msg type="info" file="LIT" num="244" delta="old" >All of the single ended outputs in this design are using slew rate limited output drivers. The delay on speed critical single ended outputs can be dramatically reduced by designating them as fast outputs.
</msg>

<msg type="warning" file="LIT" num="176" delta="old" >Clock buffer is designated to drive clock loads. <arg fmt="%s" index="1">BUFGMUX symbol &quot;physical_group_sys_clk/b1&quot; (output signal=sys_clk)</arg> has a mix of clock and non-clock loads. The non-clock loads are:
<arg fmt="%s" index="2">Pin PSCLK of ddram/clkgen_dqs</arg>
</msg>

<msg type="warning" file="LIT" num="175" delta="old" >Clock buffer is designated to drive clock loads. <arg fmt="%s" index="1">BUFGMUX symbol &quot;physical_group_sys_clk_n/b2&quot; (output signal=sys_clk_n)</arg> has a mix of clock and non-clock loads. Some of the non-clock loads are (maximum of 5 listed):
<arg fmt="%s" index="2">Pin I0 of ddram/hpdmc/ddrio/oddr_dqm/oddr1/Mmux_Q11
Pin I0 of ddram/hpdmc/ddrio/oddr_dqm/oddr0/Mmux_Q11
Pin I0 of ddram/hpdmc/ddrio/sdram_dq_t&lt;0&gt;1
Pin I0 of ddram/hpdmc/ddrio/oddr_dq/oddr9/Mmux_Q11
Pin I0 of ddram/hpdmc/ddrio/oddr_dq/oddr8/Mmux_Q11</arg>
</msg>

<msg type="warning" file="LIT" num="178" delta="old" >Clock buffer <arg fmt="%s" index="1">BUFGMUX symbol &quot;physical_group_ddram/dqs_clk_n/ddram/b2&quot; (output signal=ddram/dqs_clk_n)</arg> does not drive clock loads. Driving only non-clock loads with a clock buffer will cause ALL of the dedicated clock routing resources for this buffer to be wasted. The non-clock loads are:
<arg fmt="%s" index="2">Pin I0 of ddram/hpdmc/ddrio/sdram_dqs_out&lt;0&gt;1</arg>
</msg>

<msg type="warning" file="Pack" num="266" delta="old" >The function generator <arg fmt="%s" index="1">cpu/cpu/adder/addsub/Result&lt;0&gt;1</arg> failed to merge with F5 multiplexer <arg fmt="%s" index="2">cpu/cpu/x_result&lt;0&gt;100_f5</arg>. <arg fmt="%z" index="3">There is a conflict for the FXMUX.</arg> The design will exhibit suboptimal timing.
</msg>

<msg type="warning" file="PhysDesignRules" num="372" delta="old" >Gated clock. Clock net <arg fmt="%s" index="1">lcd/busy_data_and0000</arg> is sourced by a combinatorial pin. This is not good design practice. Use the CE pin to control the loading of data into the flip-flop.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_rx_data&lt;0&gt;_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_rx_data&lt;1&gt;_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_rx_data&lt;2&gt;_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_rx_data&lt;3&gt;_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_rx_clk_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_tx_clk_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_col_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_crs_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">uart_rx_mon_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="368" delta="old" >The signal &lt;<arg fmt="%s" index="1">uart_tx_mon_OBUF</arg>&gt; is incomplete. The signal is not driven by any source pin in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_dv_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="367" delta="old" >The signal &lt;<arg fmt="%s" index="1">phy_mii_data_IBUF</arg>&gt; is incomplete. The signal does not drive any load pins in the design.
</msg>

<msg type="warning" file="PhysDesignRules" num="781" delta="old" ><arg fmt="%s" index="1">PULLUP</arg> on an active net. <arg fmt="%s" index="2">PULLUP</arg> of comp <arg fmt="%s" index="3">led&lt;7&gt;</arg> is set but the tri state is not configured.
</msg>

<msg type="info" file="PhysDesignRules" num="772" delta="old" >To achieve optimal frequency synthesis performance with the CLKFX and CLKFX180 outputs of the DCM comp <arg fmt="%s" index="1">clkgen</arg>, consult the device Interactive Data Sheet.
</msg>

<msg type="warning" file="PhysDesignRules" num="1063" delta="old" >Invalid configuration (incorrect pin connections and/or modes) on block:&lt;<arg fmt="%s" index="1">cpu/cpu/instruction_unit/icache/memories[1].way_0_data_ram/Mram_mem1.A</arg>&gt;:&lt;<arg fmt="%s" index="2">RAMB16_RAMB16A</arg>&gt;. The block is configured to use an input parity pins. There is a dangling output parity pin.
</msg>

<msg type="warning" file="PhysDesignRules" num="1063" delta="old" >Invalid configuration (incorrect pin connections and/or modes) on block:&lt;<arg fmt="%s" index="1">cpu/cpu/instruction_unit/icache/memories[1].way_0_data_ram/Mram_mem2.A</arg>&gt;:&lt;<arg fmt="%s" index="2">RAMB16_RAMB16A</arg>&gt;. The block is configured to use an input parity pins. There is a dangling output parity pin.
</msg>

<msg type="warning" file="PhysDesignRules" num="1063" delta="old" >Invalid configuration (incorrect pin connections and/or modes) on block:&lt;<arg fmt="%s" index="1">cpu/cpu/instruction_unit/icache/memories[1].way_0_data_ram/Mram_mem3.A</arg>&gt;:&lt;<arg fmt="%s" index="2">RAMB16_RAMB16A</arg>&gt;. The block is configured to use an input parity pins. There is a dangling output parity pin.
</msg>

<msg type="warning" file="PhysDesignRules" num="1063" delta="old" >Invalid configuration (incorrect pin connections and/or modes) on block:&lt;<arg fmt="%s" index="1">cpu/cpu/instruction_unit/icache/memories[0].way_0_data_ram/Mram_mem1.A</arg>&gt;:&lt;<arg fmt="%s" index="2">RAMB16_RAMB16A</arg>&gt;. The block is configured to use an input parity pins. There is a dangling output parity pin.
</msg>

<msg type="warning" file="PhysDesignRules" num="1063" delta="old" >Invalid configuration (incorrect pin connections and/or modes) on block:&lt;<arg fmt="%s" index="1">cpu/cpu/instruction_unit/icache/memories[0].way_0_data_ram/Mram_mem2.A</arg>&gt;:&lt;<arg fmt="%s" index="2">RAMB16_RAMB16A</arg>&gt;. The block is configured to use an input parity pins. There is a dangling output parity pin.
</msg>

<msg type="warning" file="PhysDesignRules" num="1063" delta="old" >Invalid configuration (incorrect pin connections and/or modes) on block:&lt;<arg fmt="%s" index="1">cpu/cpu/instruction_unit/icache/memories[0].way_0_data_ram/Mram_mem3.A</arg>&gt;:&lt;<arg fmt="%s" index="2">RAMB16_RAMB16A</arg>&gt;. The block is configured to use an input parity pins. There is a dangling output parity pin.
</msg>

<msg type="warning" file="PhysDesignRules" num="738" delta="old" >Unexpected DCM configuration. DCM comp <arg fmt="%s" index="1">ddram/clkgen_dqs</arg> has CLKOUT_PHASE_SHIFT set without a connection from CLKO or CLK2X to CLKFB. To achieve fine-grained phase shifting (CLKOUT_PHASE_SHIFT = FIXED or VARIABLE), CLKFB must be connected to either CLK0 or CLK2X.
</msg>

<msg type="warning" file="PhysDesignRules" num="739" delta="old" >Unexpected DCM feedback loop. The signal <arg fmt="%s" index="1">ddram/dqs_clk</arg> on the CLKFB pin of comp <arg fmt="%s" index="2">ddram/clkgen_dqs</arg> is not driven by an IOB or BUFGMUX therefore the phase relationship of output clocks to CLKIN cannot be guaranteed.
</msg>

</messages>

43 changes: 43 additions & 0 deletions boards/digilent-xc3s500e/synthesis/build/_xmsgs/ngdbuild.xmsgs
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- IMPORTANT: This is an internal file that has been generated
by the Xilinx ISE software. Any direct editing or
changes made to this file may result in unpredictable
behavior or data corruption. It is strongly advised that
users do not edit the contents of this file. -->
<messages>
<msg type="warning" file="ConstraintSystem" num="137" delta="old" >Constraint <arg fmt="%s" index="1">&lt;NET &quot;phy_rx_clk&quot; TNM_NET = &quot;RXCLK_GRP&quot;;&gt; [system.ucf(230)]</arg>: No appropriate instances for the TNM constraint are driven by &quot;<arg fmt="%s" index="2">phy_rx_clk</arg>&quot;.
</msg>

<msg type="warning" file="ConstraintSystem" num="137" delta="old" >Constraint <arg fmt="%s" index="1">&lt;NET &quot;phy_tx_clk&quot; TNM_NET = &quot;TXCLK_GRP&quot;;&gt; [system.ucf(231)]</arg>: No appropriate instances for the TNM constraint are driven by &quot;<arg fmt="%s" index="2">phy_tx_clk</arg>&quot;.
</msg>

<msg type="warning" file="ConstraintSystem" num="56" delta="old" >Constraint <arg fmt="%s" index="1">&lt;TIMESPEC &quot;TSTXOUT&quot; = FROM &quot;TXCLK_GRP&quot; TO &quot;PADS&quot; 10 ns;&gt; [system.ucf(232)]</arg>: Unable to find an active <arg fmt="%s" index="2">&apos;TimeGrp&apos; or &apos;TNM&apos; or &apos;TPSync&apos;</arg> constraint named &apos;<arg fmt="%s" index="3">TXCLK_GRP</arg>&apos;.
</msg>

<msg type="warning" file="ConstraintSystem" num="56" delta="old" >Constraint <arg fmt="%s" index="1">&lt;TIMESPEC &quot;TSRXIN&quot; = FROM &quot;PADS&quot; TO &quot;RXCLK_GRP&quot; 6 ns;&gt; [system.ucf(233)]</arg>: Unable to find an active <arg fmt="%s" index="2">&apos;TimeGrp&apos; or &apos;TNM&apos; or &apos;TPSync&apos;</arg> constraint named &apos;<arg fmt="%s" index="3">RXCLK_GRP</arg>&apos;.
</msg>

<msg type="warning" file="ConstraintSystem" num="193" delta="old" >The <arg fmt="%s" index="1">TNM</arg> &apos;<arg fmt="%s" index="2">RXCLK_GRP</arg>&apos;, does not directly or indirectly drive any flip-flops, latches and/or RAMs and cannot be actively used by the referencing <arg fmt="%s" index="3">MaxDelay</arg> constraint &apos;<arg fmt="%s" index="4">TSRXIN</arg>&apos;. If clock manager blocks are directly or indirectly driven, a new TNM constraint will not be derived since the referencing constraint is not a PERIOD constraint. This TNM is used in the following user group or specification:
<arg fmt="%s" index="5">&lt;TIMESPEC &quot;TSRXIN&quot; = FROM &quot;PADS&quot; TO &quot;RXCLK_GRP&quot; 6 ns;&gt; [system.ucf(233)]
</arg></msg>

<msg type="warning" file="ConstraintSystem" num="197" delta="old" >The following specification is invalid because the referenced TNM constraint was removed:
<arg fmt="%s" index="1">&lt;TIMESPEC &quot;TSRXIN&quot; = FROM &quot;PADS&quot; TO &quot;RXCLK_GRP&quot; 6 ns;&gt; [system.ucf(233)]</arg>
</msg>

<msg type="warning" file="ConstraintSystem" num="193" delta="old" >The <arg fmt="%s" index="1">TNM</arg> &apos;<arg fmt="%s" index="2">TXCLK_GRP</arg>&apos;, does not directly or indirectly drive any flip-flops, latches and/or RAMs and cannot be actively used by the referencing <arg fmt="%s" index="3">MaxDelay</arg> constraint &apos;<arg fmt="%s" index="4">TSTXOUT</arg>&apos;. If clock manager blocks are directly or indirectly driven, a new TNM constraint will not be derived since the referencing constraint is not a PERIOD constraint. This TNM is used in the following user group or specification:
<arg fmt="%s" index="5">&lt;TIMESPEC &quot;TSTXOUT&quot; = FROM &quot;TXCLK_GRP&quot; TO &quot;PADS&quot; 10 ns;&gt; [system.ucf(232)]
</arg></msg>

<msg type="warning" file="ConstraintSystem" num="197" delta="old" >The following specification is invalid because the referenced TNM constraint was removed:
<arg fmt="%s" index="1">&lt;TIMESPEC &quot;TSTXOUT&quot; = FROM &quot;TXCLK_GRP&quot; TO &quot;PADS&quot; 10 ns;&gt; [system.ucf(232)]</arg>
</msg>

<msg type="warning" file="NgdBuild" num="478" delta="old" >clock net <arg fmt="%s" index="1">ddram/dqs_clk_n</arg> with clock driver <arg fmt="%s" index="2">ddram/b2</arg> drives no clock pins
</msg>

<msg type="warning" file="NgdBuild" num="470" delta="old" ><arg fmt="%s" index="1">bidirect</arg> pad net &apos;<arg fmt="%s" index="2">phy_mii_data</arg>&apos; has no legal driver
</msg>

</messages>

Loading

0 comments on commit 01b2741

Please sign in to comment.