«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2007

[no subject]

by Stanislav Vuckovic
četvrtak, 05. april 2007 - 17:31.

Vezbe radi poceo sam radim stari domaci (onaj sa Butovim Mnozacem i Transmiterom), uradio sam FIFO (u attachmentu) i onako iz zezanja reko da ga sintetizujem! E sad on mi je prijavio 5 Warninga i 13 Notes!

@W: CL169: fifo.vhd(64): Pruning Register Az.e_1 @W:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@W: CL169: fifo.vhd(64): Pruning Register Az.f_1 @W:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@W: CL169: fifo.vhd(64): Pruning Register Az.radd_1(7 downto 0) @W:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@W: CL169: fifo.vhd(64): Pruning Register Az.wadd_1(7 downto 0) @W:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4

4 Vhdl Compiler warnings

@W: FA173: fifo.vhd(49): Could not implement Block RAM. Is the read address registered using the same clock as the RAM? @W:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":49:7:49:13

1 Mapper warning

@N: CL134: fifo.vhd(75): Found RAM memory, depth=256, width=20 @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":75:18:75:24

1 Vhdl Compiler note

@N: FX103: fifo.vhd(64): Instance "readadd[0]" with "328" loads has been replicated "3" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX103: fifo.vhd(64): Instance "writeadd[0]" with "327" loads has been replicated "3" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX103: fifo.vhd(64): Instance "readadd[1]" with "326" loads has been replicated "3" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX103: fifo.vhd(64): Instance "writeadd[1]" with "325" loads has been replicated "3" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX103: fifo.vhd(64): Instance "writeadd[2]" with "324" loads has been replicated "3" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX103: fifo.vhd(64): Instance "readadd[2]" with "324" loads has been replicated "3" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX103: fifo.vhd(64): Instance "writeadd[3]" with "323" loads has been replicated "3" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX103: fifo.vhd(64): Instance "readadd[3]" with "323" loads has been replicated "3" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX103: fifo.vhd(64): Instance "readadd[4]" with "165" loads has been replicated "1" time(s) due to a soft fanout limit of "100" @N:"c:\my_designs\mnozac\mnozactransmit\src\fifo.vhd":64:2:64:4
@N: FX164: The option to pack flops in the IOB has not been specified
@N: MT195: This timing report estimates place and route data. Please look at the place and route timing report for final timing..
@N: MT196: Clock constraints cover all FF-to-FF, FF-to-output, input-to-FF and input-to-output paths associated with a particular clock..

12 Mapper notes

Zanima me koliko su ozbiljna ova upozorenja i primedbe! Naime ja sam zamislio ovaj FIFO tako da on npr moze cak i da upise u pun red, ako mu u isto vreme dodje i naredba za citanje, (tj prvo procitaj, pa onda upisi na tu adresu)!

Uopsteno zanima me koja su pravila za pisanje koda koji je moguce sintetizovati!

Ako neko nesto zna neka napise koju, al pretpostavljam da je ovo pitanje za asistenta!

Attachment: fifo.vhd
Description: Binary data