Line 3... |
Line 3... |
by the Xilinx ISE software. Any direct editing or
|
by the Xilinx ISE software. Any direct editing or
|
changes made to this file may result in unpredictable
|
changes made to this file may result in unpredictable
|
behavior or data corruption. It is strongly advised that
|
behavior or data corruption. It is strongly advised that
|
users do not edit the contents of this file. -->
|
users do not edit the contents of this file. -->
|
|
|
Input <addr<9:8>> is never used.
|
|
|
|
|
|
Input <addr<1>> is never used.
|
|
|
|
|
|
Found 6-bit latch for signal <comp>.
|
|
|
|
|
|
Found 8-bit latch for signal <mask>.
|
|
|
|
|
|
Found 8-bit latch for signal <datai>.
|
|
|
|
|
|
Signal <resi> is assigned but never used.
|
|
|
|
|
|
Signal <keyrel_r> is assigned but never used.
|
|
|
|
|
|
State 0XXXXX is never reached in FSM <state>.
|
|
|
|
|
|
Signal <line_cnt> is assigned but never used.
|
|
|
|
|
|
Signal <pixel_cnt<15:4>> is assigned but never used.
|
|
|
|
|
|
Signal <curatr<4>> is assigned but never used.
|
|
|
|
|
|
Signal <blank> is assigned but never used.
|
|
|
|
|
|
HDL ADVISOR - The RAM contents appears to be read asynchronously. A synchronous read would allow you to take advantage of available block RAM resources, for optimized device usage and improved timings. Please refer to your documentation for coding guidelines.
|
|
|
|
|
|
HDL ADVISOR - Mux Selector <fchsta> of Case statement line 867 was re-encoded using one-hot encoding. The case statement will be optimized (default statement optimization), but this optimization may lead to design initialization problems. To ensure the design works safely, you can:
|
|
- add an 'INIT' attribute on signal <fchsta> (optimization is then done without any risk)
|
|
- use the attribute 'signal_encoding user' to avoid onehot optimization
|
|
- use the attribute 'safe_implementation yes' to force XST to perform a safe (but less efficient) optimization
|
|
|
|
|
|
"vgachr.v" line 939: The result of a 9x6-bit multiplication is partially used. Only the 11 least significant bits are used. If you are doing this on purpose, you may safely ignore this warning. Otherwise, make sure you are not losing information, leading to unexpected circuit behavior.
|
|
|
|
|
|
Signal <parity> is assigned but never used.
|
|
|
|
|
|
Signal <cmattri<7:5>> is assigned but never used.
|
|
|
|
|
|
Signal <error> is assigned but never used.
|
|
|
|
|
|
"vgachr.v" line 682: The result of a 9x8-bit multiplication is partially used. Only the 11 least significant bits are used. If you are doing this on purpose, you may safely ignore this warning. Otherwise, make sure you are not losing information, leading to unexpected circuit behavior.
|
|
|
|
|
|
HDL ADVISOR - Resource sharing has identified that some arithmetic operations in this design can share the same physical resources for reduced device utilization. For improved clock frequency you may try to disable resource sharing.
|
|
|
|
|
|
FFs/Latches <curchr<7:7>> (without init value) have a constant value of 0 in block <chrmemmap>.
|
|
|
|
|
|
FFs/Latches <chrdatw<7:7>> (without init value) have a constant value of 0 in block <terminal>.
|
|
|
|
|
|
FFs/Latches <rowchr<7:7>> (without init value) have a constant value of 0 in block <terminal>.
|
|
|
|
|
|
Address input of ROM <rom/Mrom__mux0000> is tied to register <cpu/addr>.
|
|
|
|
|
|
The register is removed and the ROM is implemented as read-only block RAM.
|
|
|
|
|
|
FF/Latch <datai_0> (without init value) has a constant value of 0 in block <select>.
|
|
|
|
|
|
Due to other FF/Latch trimming, FF/Latch <datai_1> (without init value) has a constant value of 0 in block <select>.
|
|
|
|
|
|
Due to other FF/Latch trimming, FF/Latch <datai_2> (without init value) has a constant value of 0 in block <select>.
|
|
|
|
|
|
Due to other FF/Latch trimming, FF/Latch <datai_3> (without init value) has a constant value of 0 in block <select>.
|
|
|
|
|
|
The FF/Latch <rgb_r_0> in Unit <vga> is equivalent to the following 8 FFs/Latches, which will be removed : <rgb_r_1> <rgb_r_2> <rgb_r_3> <rgb_r_4> <rgb_r_5> <rgb_r_6> <rgb_r_7> <rgb_r_8>
|
|
|
|
|
|
FF/Latch <cmattri_5> is unconnected in block <terminal>.
|
|
|
|
|
|
FF/Latch <cmattri_6> is unconnected in block <terminal>.
|
|
|
|
|
|
FF/Latch <cmattri_7> is unconnected in block <terminal>.
|
|
|
|
|
|
FF/Latch <blank_r_3> is unconnected in block <vgai>.
|
|
|
|
|
|
Unit <chrmemmap>: instances <Mcompar__cmp_ge0001>, <Mcompar__cmp_lt0000> of unit <LPM_COMPARE_5> and unit <LPM_COMPARE_7> are dual, second instance is removed
|
|
|
|
|
|
Unit <chrmemmap>: instances <Mcompar__cmp_ge0002>, <Mcompar__cmp_lt0001> of unit <LPM_COMPARE_6> and unit <LPM_COMPARE_8> are dual, second instance is removed
|
|
|
|
|
|
Unit <terminal>: instances <Mcompar__cmp_gt0000>, <Mcompar__cmp_gt0003> of unit <LPM_COMPARE_13> are equivalent, second instance is removed
|
|
|
|
|
|
FF/Latch <lincnt_0> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <lincnt_1> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <lincnt_2> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <lincnt_3> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <lincnt_4> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8421> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8401> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8411> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8431> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8441> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8451> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8461> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8471> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8481> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8491> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8501> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8511> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8521> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8531> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8541> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8551> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8561> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8571> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8581> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8591> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8601> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8611> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8621> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8631> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8641> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8651> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8661> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8671> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8681> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8691> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8701> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8711> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8721> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8731> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8741> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8751> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8761> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8771> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8781> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8791> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8801> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8811> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8821> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8831> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8841> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8851> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8861> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8871> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8881> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8891> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8901> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8911> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8921> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8931> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8941> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8951> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8961> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8971> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8981> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem8991> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9001> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9011> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9021> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9051> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9031> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9041> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9061> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9071> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9081> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9091> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9101> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9111> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9121> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9131> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9141> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9151> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9161> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9171> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9181> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9191> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9201> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9211> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9221> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9231> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9241> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9251> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9261> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9271> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9281> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9291> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9301> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9311> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9321> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9331> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9361> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9341> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9351> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9371> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9381> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9391> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9401> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9411> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9421> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9431> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9441> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9451> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9461> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9471> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9481> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9491> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9501> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9511> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9521> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9531> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9541> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9551> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9561> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9571> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9581> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <inst_Mram_mem9591> is unconnected in block <chrmemmap>.
|
|
|
|
|
|
FF/Latch <scnadr_0> (without init value) has a constant value of 0 in block <chrmemmap>.
|
|
|
|
|
|
Due to other FF/Latch trimming, FF/Latch <scnadr_1> (without init value) has a constant value of 0 in block <chrmemmap>.
|
|
|
|
|
|
Due to other FF/Latch trimming, FF/Latch <scnadr_2> (without init value) has a constant value of 0 in block <chrmemmap>.
|
|
|
|
|
|
Due to other FF/Latch trimming, FF/Latch <scnadr_3> (without init value) has a constant value of 0 in block <chrmemmap>.
|
|
|
|
|
|
Unit testbench: 21 multi-source signals are replaced by logic (pull-up yes):
|
|
|
|
Unit chrmemmap: 13 internal tristates are replaced by logic (pull-up yes):
|
|
|
|
FF/Latch <adm3a/display/vgai/blank_r_3> is unconnected in block <testbench>.
|
|
|
|
|
|
HDL ADVISOR - A 2-bit shift register was found for signal <adm3a/state_FFd7> and currently occupies 2 logic cells (1 slices). Removing the set/reset logic would take advantage of SRL16 (and derived) primitives and reduce this to 1 logic cells (1 slices). Evaluate if the set/reset can be removed for this simple shift register. The majority of simple pipeline structures do not need to be set/reset operationally.
|
|
|
|
|
|
HDL ADVISOR - A 2-bit shift register was found for signal <cpu/state_FFd1> and currently occupies 2 logic cells (1 slices). Removing the set/reset logic would take advantage of SRL16 (and derived) primitives and reduce this to 1 logic cells (1 slices). Evaluate if the set/reset can be removed for this simple shift register. The majority of simple pipeline structures do not need to be set/reset operationally.
|
|
|
|
|
|
HDL ADVISOR - A 2-bit shift register was found for signal <adm3a/vgai/sc_r_8> and currently occupies 2 logic cells (1 slices). Removing the set/reset logic would take advantage of SRL16 (and derived) primitives and reduce this to 1 logic cells (1 slices). Evaluate if the set/reset can be removed for this simple shift register. The majority of simple pipeline structures do not need to be set/reset operationally.
|
|
|
|
|
|
HDL ADVISOR - A 2-bit shift register was found for signal <adm3a/vgai/ps2_clk_r_2> and currently occupies 2 logic cells (1 slices). Removing the set/reset logic would take advantage of SRL16 (and derived) primitives and reduce this to 1 logic cells (1 slices). Evaluate if the set/reset can be removed for this simple shift register. The majority of simple pipeline structures do not need to be set/reset operationally.
|
|
|
|
|
|
HDL ADVISOR - A 2-bit shift register was found for signal <adm3a/display/vgai/blank_r_2> and currently occupies 2 logic cells (1 slices). Removing the set/reset logic would take advantage of SRL16 (and derived) primitives and reduce this to 1 logic cells (1 slices). Evaluate if the set/reset can be removed for this simple shift register. The majority of simple pipeline structures do not need to be set/reset operationally.
|
|
|
|
|
|
HDL ADVISOR - A 3-bit shift register was found for signal <adm3a/display/vgai/hsync_r_3> and currently occupies 3 logic cells (1 slices). Removing the set/reset logic would take advantage of SRL16 (and derived) primitives and reduce this to 1 logic cells (1 slices). Evaluate if the set/reset can be removed for this simple shift register. The majority of simple pipeline structures do not need to be set/reset operationally.
|
|
|
|
|
|
HDL ADVISOR - Some clock signals were not automatically buffered by XST with BUFG/BUFR resources. Please use the buffer_type constraint in order to insert these buffers to the clock signals to help prevent skew problems.
|
|
|
|
|
|
|
|