kailangan sa verilog

P

pranavam

Guest
Plz tumulong akoMayroon akong mga sumusunod na alinlangan sa verilogmodule parallel_1 (strobe, data_inp, le1);
input [6:0] data_inp;
input ng strobe;
output [34:0] le1;
reg [34:0] le1;
integer i = 0;

laging @ (posedge strobe)
simulan

kaso (i)
0: le1 [6:0] <= data_inp;
1: le1 [13:7] <= data_inp;
2: le1 [20:14] <= data_inp;
3: le1 [27:21] <= data_inp;
4: le1 [34:28] <= data_inp;
default na: i = 11;
endcase
i = i 1;
wakasan
endmoduleSa output ...le1 magrehistro ay walang halaga .... Bakit????kaso sa 'i' ay hindi Isinasagawa ang sa akin ....plz tumulong ako ...

 
Hi,

Ano ang ibig sabihin mo sa pamamagitan ng "le1 magrehistro ay walang halaga".Kung magparehistro na ito ay hindi sa ibang drive na lohika o ay hindi konektado sa isang port Io, compiler ay optimize ito kaagad.Ay na kung ano ang nangyayari?
Kung le1 ay naglalaman ng lahat ng mga zero o lamang random bits, at pagkatapos ay sigurado ka ba na data_inp ay gumagana at may magandang data sa ito?Sa pahayag ng kaso, subukang palitan ang data_inp sa hard-code na halaga o sa iba pang mga kilalang mabuting inputs.Kung ang mga magpapakita sa output at pagkatapos ay maaari mong malaman kung anong mga seksyon ng pahayag na ang kaso ay gumagana.
Sigurado ka ba na strobe ay aktwal na baluktot up at toggling?Kung strobe ay mapagmataas sa isang static na walang lohika na antas ay ang pagpunta sa pagbabago!
Panghuli, mangyaring tandaan na kung ito ay gumagana sa kunwa, ngunit hindi sa real silikon.Suriin ang pinouts!Ang pinaka-malamang dahilan para sa mga ito ay na ng isang error ay ginawa sa mga takdang-aralin pin.Pin mga takdang-aralin ay HINDI na ginagamit sa kunwa since ikinonekta mo ang mga senyas sa testbench sa pamamagitan ng pangalan.Samakatuwid, ang mga isyu sa pinout hindi kailanman maaaring nahuli sa kunwa.

 
Ikaw ay hindi initialize 'le1', kaya ito ay magsisimula sa lahat ng bits pantay-pantay sa X.

Bilang banjo iminungkahing, hindi mo na ipinakita sa amin ang iyong testbench.Ano ang signal ikaw ay nag-aaplay sa 'strobe' at 'data_inp'?Kapag nailapat mo 'pulses strobe', 'i' ay dapat na patong pagmultahin hanggang sa ito mapailalim sa kaso ng 'default'.

 

Welcome to EDABoard.com

Sponsor

Back
Top