VHDL įspėjimo Pagalba

W

WR

Guest
Sveiki visi,
Aš šį įspėjimą:

ĮSPĖJIMAS: XST: 647 - Įvesties <sel2> niekada naudojamas.
Vieneto <nestedif_warning> sintezės.

kai sintetina šį kodą:

procesas (sel1, sel2)
pradėti
jei sel1 = '1 'vėliau
f <= '0 ';
jei sel2 = '1 'vėliau
z <= '0 ';
end if;
kitas
f <= '1 ';
end if;
pabaigos procesą;Ačiū,

 
Sveiki WR,Signalo z visada 0, tai kodėl sintezatorius kreipti dėmesio į įėjimo sel2.Jūs turite priskirti signalo z viduje šiame procese.[/ B]

 
procesas (sel1, sel2)
kintama temperatūra: std_logic_vector (1 downto 0)
pradėti
temp: = sel1 & sel2;
atveju (temp)
kai "10" | "11" =>
f <= '0 ';
kai "01" =>
z <= '1 ';
kai kiti =>
f <= '1 ';
pabaigos,
pabaigos procesą;Jei ši FPGA / CPLD jums migt reikia įtraukti laikrodis
išvengti užraktai

Pagarbiai,

 
Sveiki,
I naujas, kad aš galiu tai padaryti CASE ...Ką ne taip su tuo kodu, pagal if .. net jei ir yra laikrodis arba jeigu z <= '1 '..Ji skirs išankstinio įspėjimo.

 
Thiago rašė:

Signalo z visada 0, tai kodėl sintezatorius kreipti dėmesio į įėjimo sel2.
Jūs turite priskirti signalo z viduje šiame procese.
[/ B]
 
Jūs turite būti paminėtos visos "vertybės" f ir "z" į kodą ..ir taip pat turite nebuvo patikrinti sel2 į pirmąją sąlygą ir sel1 į 2nd.

if (sel1 = "1" ir sel2 = '0 ')
...
....
if (sel2 = "1" ir sel1 = '0 ')

Jei dont aiški nuoroda į tai, kad ... tada kilpos gali gauti įvykdyta, kai abi sel1 ir sel2 yra "1".Taigi sintezė įrankis pašalinti antra kilpa, nes ji yra nereikalinga.Kitaip tariant jūs turite patikrinti kitų signalų, taip pat savo IP linijos.

 
U turėtų arba nurodyti, F ir Z kiekvienas "filialo jūsų, jei" ataskaita
ar pirminio vertės abu ir tai tik kartą garažų "jei" pareiškimą šakos

 
Ar NURODYMAI tikrai klausimu sintezė.

Kas atsitiks, jei jie yra ignoruojami ..?
Jei mes tikrai apsvarstyti ir derinti įspėjimų veiksmingų programavimo.?

Prašome paaiškinti.

 
Hi Tan

Taip, išėjimo "z", mano atveju, nebus pakeisti, pakeičiant jungtis (x1).

Tai reiškia, kad kuriate veiks netinkamai.

Linkėjimai.

 

Welcome to EDABoard.com

Sponsor

Back
Top