U
Usman
Guest
AOA!Napisal sem kodo (navedeni spodaj) za 8-to-3, prednost encoder, ampak jaz, ko je sintetizirani na xilinx6.3i, vendar je sintetizirali z naslednjima dvema opozorila
1.OPOZORILO: SpeedCalc: 42 - Ne najdem Referenčni model "bel_d_min_period".To običajno pomeni, da obstaja neskladje med različicami
hitrosti in podatke, napravo datotek.Prosimo, preverite, da XILINX
nastavi spremenljivko okolja pravilno, če je spremenljivka MYXILINX set, da
prepričani, da kaže, da obliž datoteke, ki so v skladu z različico
programske opreme, ki XILINX spremenljivka točk.
////////////////////////////////////////////////// //////////////
/ / 8-to-3, prednost encoder,,,
/ / prednostna naloga v padajočem vrstnem redu,,, in7> IN6 >..... in0
/////////////////////////////////////////////////
modul priorityenc (v,
ven,
ld);
input [7:0] v;
output reg [2:0] se izvajajo;
output ld;
/ / reg [2:0] se izvajajo;
dodeliti ld = 1;
Vedno @ (in)
if (v [7] == 1)
out = 3'b111;
else if (v [6] == 1)
out = 3'b110;
else if (v [5] == 1)
out = 3'b101;
else if (v [4] == 1)
out = 3'b100;
else if (v [3] == 1)
out = 3'b011;
else if (v [2] == 1)
out = 3'b010;
else if (v [1] == 1)
out = 3'b001;
else if (v [0] == 1)
out = 3'b0;
else out = 3'b000;
endmodule
2.OPOZORILO: Xst: 647 - Input <v <0>> se nikoli ne uporablja.
Zanimivo je, ko v drug i del dodeli določeno vrednost, ki ni 3'b0, nato pa izgine opozorilo 2
s spoštovanjem,
Muhammad Usman
1.OPOZORILO: SpeedCalc: 42 - Ne najdem Referenčni model "bel_d_min_period".To običajno pomeni, da obstaja neskladje med različicami
hitrosti in podatke, napravo datotek.Prosimo, preverite, da XILINX
nastavi spremenljivko okolja pravilno, če je spremenljivka MYXILINX set, da
prepričani, da kaže, da obliž datoteke, ki so v skladu z različico
programske opreme, ki XILINX spremenljivka točk.
////////////////////////////////////////////////// //////////////
/ / 8-to-3, prednost encoder,,,
/ / prednostna naloga v padajočem vrstnem redu,,, in7> IN6 >..... in0
/////////////////////////////////////////////////
modul priorityenc (v,
ven,
ld);
input [7:0] v;
output reg [2:0] se izvajajo;
output ld;
/ / reg [2:0] se izvajajo;
dodeliti ld = 1;
Vedno @ (in)
if (v [7] == 1)
out = 3'b111;
else if (v [6] == 1)
out = 3'b110;
else if (v [5] == 1)
out = 3'b101;
else if (v [4] == 1)
out = 3'b100;
else if (v [3] == 1)
out = 3'b011;
else if (v [2] == 1)
out = 3'b010;
else if (v [1] == 1)
out = 3'b001;
else if (v [0] == 1)
out = 3'b0;
else out = 3'b000;
endmodule
2.OPOZORILO: Xst: 647 - Input <v <0>> se nikoli ne uporablja.
Zanimivo je, ko v drug i del dodeli določeno vrednost, ki ni 3'b0, nato pa izgine opozorilo 2
s spoštovanjem,
Muhammad Usman