1/1

|
help with i2c...
by Unknown on Feb 16, 2008 |
Not available! | ||
|
Hi folks,
When I try to synthesize i2c verilog code using Xilinx XST 6.2i, I get
following warning and errors.. but it does simulate well in Silos.
Pls help me.. Thank you for your help in advance.
Started process "Synthesize".
======================================================
===================
* HDL Compilation *
======================================================
===================
Compiling source file "i2c_slave_model.v"
WARNING:HDLCompilers:4 - i2c_slave_model.v line 374 Specify blocks
are not implemented and will be ignored
Module compiled
No errors in compilation
Analysis of file succeeded.
======================================================
===================
* HDL Analysis *
======================================================
===================
Analyzing top module .
WARNING:Xst:854 - i2c_slave_model.v line 126: Ignored initial
statement.
WARNING:Xst:916 - i2c_slave_model.v line 134: Delay is ignored for
synthesis.
WARNING:Xst:916 - i2c_slave_model.v line 144: Delay is ignored for
synthesis.
WARNING:Xst:916 - i2c_slave_model.v line 146: Delay is ignored for
synthesis.
WARNING:Xst:916 - i2c_slave_model.v line 164: Delay is ignored for
synthesis.
WARNING:Xst:916 - i2c_slave_model.v line 165: Delay is ignored for
synthesis.
WARNING:Xst:915 - Message (916) is reported only 5 times for each
module.
i2c_slave_model.v line 248: Found FullParallel Case directive in module
.
Module is correct for synthesis.
======================================================
===================
* HDL Synthesis *
======================================================
===================
INFO:Xst:1304 - Contents of register in unit
never changes during circuit operation. The register is replaced by logic.
INFO:Xst:1304 - Contents of register in unit
never changes during circuit operation. The register
is replaced by logic.
INFO:Xst:1304 - Contents of register in unit
never changes during circuit operation. The register is replaced by logic.
Synthesizing Unit .
Related source file is i2c_slave_model.v.
WARNING:Xst:646 - Signal is assigned but never used.
WARNING:Xst:1780 - Signal is never used or assigned.
WARNING:Xst:646 - Signal is assigned but never used.
WARNING:Xst:646 - Signal is assigned but never used.
WARNING:Xst:646 - Signal is assigned but never used.
WARNING:Xst:646 - Signal is assigned but never used.
Found 1-bit tristate buffer for signal .
Found 8-bit 4-to-1 multiplexer for signal .
Found 8-bit adder for signal created at line 312.
Found 8-bit comparator lessequal for signal created at line
292.
Found 8-bit comparator lessequal for signal created at line
313.
Found 3-bit down counter for signal .
Found 1-bit register for signal .
Found 1-bit register for signal .
Found 32-bit register for signal .
Found 8-bit register for signal .
Found 8-bit register for signal .
Found 1-bit register for signal .
Found 1-bit register for signal .
Found 8-bit register for signal .
Found 1-bit register for signal .
Found 3-bit register for signal .
Found 1-bit register for signal .
Found 8 1-bit 2-to-1 multiplexers.
Summary:
inferred 1 Counter(s).
inferred 4 D-type flip-flop(s).
inferred 1 Adder/Subtracter(s).
inferred 2 Comparator(s).
inferred 1 Tristate(s).
Unit synthesized.
======================================================
===================
* Advanced HDL Synthesis *
======================================================
===================
Advanced RAM inference ...
Advanced multiplier inference ...
Dynamic shift register inference ...
======================================================
===================
HDL Synthesis Report
Macro Statistics
# Adders/Subtractors : 1
8-bit adder : 1
# Counters : 1
3-bit down counter : 1
# Registers : 15
1-bit register : 6
8-bit register : 8
3-bit register : 1
# Comparators : 2
8-bit comparator lessequal : 2
# Multiplexers : 2
2-to-1 multiplexer : 1
8-bit 4-to-1 multiplexer : 1
# Tristates : 1
1-bit tristate buffer : 1
======================================================
===================
======================================================
===================
* Low Level Synthesis *
======================================================
===================
WARNING:Xst:1426 - The value init of the FF/Latch mem_do_ren_0
hinder the constant cleaning in the block i2c_slave_model.
You should achieve better results by setting this init to 1.
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Signal is stuck at GND
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Signal is stuck at GND
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Signal is stuck at GND
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_7:Q, mem_do_7:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_6:Q, mem_do_6:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_5:Q, mem_do_5:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_4:Q, mem_do_4:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_3:Q, mem_do_3:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_2:Q, mem_do_2:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_1:Q, mem_do_1:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_0:Q, mem_do_0:Q
ERROR:Xst:415 - Synthesis failed
CPU : 2.41 / 3.53 s | Elapsed : 2.00 / 3.00 s
-->
Total memory usage is 52148 kilobytes
Completed process "Synthesize".
|
|||
|
help with i2c...
by richard on Feb 17, 2008 |
richard
Posts: 9 Joined: Mar 4, 2002 Last seen: Nov 1, 2026 |
||
|
If you read the description of the i2c_slave_model you would know it's a
simulation model. Hence it cannot be synthesized. Richard
Hi folks,
When I try to synthesize i2c verilog code using Xilinx XST 6.2i, I get
following warning and errors.. but it does simulate well in Silos.
Pls help me.. Thank you for your help in advance.
Started process "Synthesize".
======================================================
===================
* HDL Compilation *
======================================================
===================
Compiling source file "i2c_slave_model.v"
WARNING:HDLCompilers:4 - i2c_slave_model.v line 374 Specify blocks
are not implemented and will be ignored
Module compiled
No errors in compilation
Analysis of file succeeded.
======================================================
===================
* HDL Analysis *
======================================================
===================
Analyzing top module .
WARNING:Xst:854 - i2c_slave_model.v line 126: Ignored initial
statement.
WARNING:Xst:916 - i2c_slave_model.v line 134: Delay is ignored for
synthesis.
WARNING:Xst:916 - i2c_slave_model.v line 144: Delay is ignored for
synthesis.
WARNING:Xst:916 - i2c_slave_model.v line 146: Delay is ignored for
synthesis.
WARNING:Xst:916 - i2c_slave_model.v line 164: Delay is ignored for
synthesis.
WARNING:Xst:916 - i2c_slave_model.v line 165: Delay is ignored for
synthesis.
WARNING:Xst:915 - Message (916) is reported only 5 times for each
module.
i2c_slave_model.v line 248: Found FullParallel Case directive in module
.
Module is correct for synthesis.
======================================================
===================
* HDL Synthesis *
======================================================
===================
INFO:Xst:1304 - Contents of register in unit
never changes during circuit operation. The register is replaced by logic.
INFO:Xst:1304 - Contents of register in unit
never changes during circuit operation. The register
is replaced by logic.
INFO:Xst:1304 - Contents of register in unit
never changes during circuit operation. The register is replaced by logic.
Synthesizing Unit .
Related source file is i2c_slave_model.v.
WARNING:Xst:646 - Signal is assigned but never used.
WARNING:Xst:1780 - Signal is never used or assigned.
WARNING:Xst:646 - Signal is assigned but never used.
WARNING:Xst:646 - Signal is assigned but never used.
WARNING:Xst:646 - Signal is assigned but never used.
WARNING:Xst:646 - Signal is assigned but never used.
Found 1-bit tristate buffer for signal .
Found 8-bit 4-to-1 multiplexer for signal .
Found 8-bit adder for signal created at line 312.
Found 8-bit comparator lessequal for signal created at line
292.
Found 8-bit comparator lessequal for signal created at line
313.
Found 3-bit down counter for signal .
Found 1-bit register for signal .
Found 1-bit register for signal .
Found 32-bit register for signal .
Found 8-bit register for signal .
Found 8-bit register for signal .
Found 1-bit register for signal .
Found 1-bit register for signal .
Found 8-bit register for signal .
Found 1-bit register for signal .
Found 3-bit register for signal .
Found 1-bit register for signal .
Found 8 1-bit 2-to-1 multiplexers.
Summary:
inferred 1 Counter(s).
inferred 4 D-type flip-flop(s).
inferred 1 Adder/Subtracter(s).
inferred 2 Comparator(s).
inferred 1 Tristate(s).
Unit synthesized.
======================================================
===================
* Advanced HDL Synthesis *
======================================================
===================
Advanced RAM inference ...
Advanced multiplier inference ...
Dynamic shift register inference ...
======================================================
===================
HDL Synthesis Report
Macro Statistics
# Adders/Subtractors : 1
8-bit adder : 1
# Counters : 1
3-bit down counter : 1
# Registers : 15
1-bit register : 6
8-bit register : 8
3-bit register : 1
# Comparators : 2
8-bit comparator lessequal : 2
# Multiplexers : 2
2-to-1 multiplexer : 1
8-bit 4-to-1 multiplexer : 1
# Tristates : 1
1-bit tristate buffer : 1
======================================================
===================
======================================================
===================
* Low Level Synthesis *
======================================================
===================
WARNING:Xst:1426 - The value init of the FF/Latch mem_do_ren_0
hinder the constant cleaning in the block i2c_slave_model.
You should achieve better results by setting this init to 1.
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Signal is stuck at GND
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Signal is stuck at GND
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Signal is stuck at GND
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_7:Q, mem_do_7:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_6:Q, mem_do_6:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_5:Q, mem_do_5:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_4:Q, mem_do_4:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_3:Q, mem_do_3:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_2:Q, mem_do_2:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_1:Q, mem_do_1:Q
WARNING:Xst:528 - Multi-source in Unit on signal
not replaced by logic
Sources are: mem_do_ren_0:Q, mem_do_0:Q
ERROR:Xst:415 - Synthesis failed
CPU : 2.41 / 3.53 s | Elapsed : 2.00 / 3.00 s
-->
Total memory usage is 52148 kilobytes
Completed process "Synthesize".
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
|
|||
1/1

