HELP

M

Mujeeb_22

Guest
Kods, kas es esmu, izmantojot kompleksu izplatīšanās nav syntheziable pareizi xilinx ............. jo var jebkurā man palīdzēt ...........

modulis complexmul (Pulkstenis, data_in, C_I_1, C_I_N1, C_Q_1,, C_Q_N1, C_One_1,
C_One_N1, C_Two_1, C_Two_N1, Real_Two, Real_Zero, Real_NegTwo, Imag_Two,
Imag_Zero, Imag_NegTwo);ievade Pulkstenis, data_in, C_I_1, C_I_N1, C_Q_1, C_Q_N1, C_One_1, C_One_N1,
C_Two_1, C_Two_N1;
izejas Real_Two, Real_Zero, Real_NegTwo, Imag_Two, Imag_Zero, Imag_NegTwo;
reg Real_Two, Real_Zero, Real_NegTwo, Imag_Two, Imag_Zero, Imag_NegTwo;
reg parakstīts [02:00] data_convert, C_I, C_Q, C_1, C_2, R_out, I_out;vienmēr @ (posedge Pulkstenis)
sākt

input_convert (data_in, data_convert);

OVSF_convert (C_I_1, C_I_N1, C_Q_1, C_Q_N1, C_I, C_Q);
scr_convert (C_One_1, C_One_N1, C_Two_1, C_Two_N1, C_1, C_2);
real_mult (data_convert, C_I, C_Q, C_1, C_2, R_out);

imag_mult (data_convert, C_I, C_Q, C_1, C_2, I_out);
out (R_out, Real_Two, Real_Zero, Real_NegTwo);
out (I_out, Imag_Two, Imag_Zero, Imag_NegTwo);
beigas

uzdevums input_convert;
ieejas data_come;
izejas parakstīts [02:00] data_out;
reg parakstīts [02:00] data_out;
sākt
ja (data_come == 0)
data_out = 1;
cits ja (data_come == 1)
data_out = -1;
beigas
endtaskuzdevums OVSF_convert;
ievade c_i_1, c_i_N1, c_q_1, c_q_N1;
izejas parakstīts [02:00] c_i_out, c_q_out;
reg parakstīts [02:00] c_i_out, c_q_out;
sākt
ja (c_i_1 == 1 & & c_q_1 == 1)
sākt
c_i_out <= 1;
c_q_out <= 1;
beigas
cits ja (c_i_N1 == 1 & & c_q_N1 == 1)
sākt
c_i_out <= -1;
c_q_out <= -1;
beigas
cits ja (c_i_1 == 1 & & c_q_N1 == 1)
sākt
c_i_out <= 1;
c_q_out <= -1;
beigas
cits ja (c_i_N1 == 1 & & c_q_1 == 1)
sākt
c_i_out <= -1;
c_q_out <= 1;
beigas
beigas

endtask
uzdevums scr_convert;
ievade c_One_1, c_One_N1, c_Two_1, c_Two_N1;
izejas parakstīts [02:00] C1, C2;
reg parakstīts [02:00] C1, C2;
sākt
ja (c_One_1 == 1 & & c_Two_1 == 1)
sākt
c1 <= 1;
C2 <= 1;
beigas
cits ja (c_One_N1 == 1 & & c_Two_N1 == 1)
sākt
c1 <= -1;
C2 <= -1;
beigas
cits ja (c_One_1 == 1 & & c_Two_N1 == 1)
sākt
c1 <= 1;
C2 <= -1;
beigas
cits ja (c_One_N1 == 1 & & c_Two_1 == 1)
sākt
c1 <= -1;
C2 <= 1;
beigas
beigas
endtask

uzdevums real_mult;

ievade parakstīts [02:00] R_data, CI, CQ, C_one, C_two;
izejas parakstīts [02:00] real_out;
reg [02:00] temperatūra, temp1, real_out;
sākt
temp = R_data * TI;
temp = temperatūra * C_one;
temp1 = R_data * CQ;
temp1 = temp1 * C_two;
real_out = temp - temp1;
beigas
endtask

uzdevums imag_mult;

ievade parakstīts [02:00] I_data, CI, CQ, c_one, c_two;
izejas parakstīts [02:00] imag_out;
reg [02:00] tempi, tempi1, imag_out;
sākt
tempi = I_data * ci;
tempi = tempi * c_two;
tempi1 = I_data * CQ;
tempi1 = tempi1 * c_one;
imag_out = tempi tempi1;
beigas
endtask

uzdevuma veikšanai;
ievade parakstīts [02:00] mult_result;
izejas out_2, out_0, out_N2;
reg out_2, out_0, out_N2;
sākt
ja (mult_result == 2)
sākt
out_2 = 1;
out_0 = 0;
out_N2 = 0;
beigas
cits ja (mult_result == 0)
sākt
out_2 = 0;
out_0 = 1;
out_N2 = 0;
beigas
cits ja (mult_result == -2)
sākt
out_2 = 0;
out_0 = 0;
out_N2 = 1;
beigas
beigas
endtaskendmodule

 
labi qu (at) rtus tika sintezēts pareizi ...pārbaudiet vēlreiz ...

 
Kad es sintēze tika sintezēts pareizi bez kļūdām.

Vai man pateikt, kāda veida kļūdas u'r iegūt?.

 

Welcome to EDABoard.com

Sponsor

Back
Top