2016-05-06 27 views
0

Verilogコードの新機能です。私は、シフトレジスタを使ってVerilogコードで問題を起こさなければなりません。私は尋ねる前に検索したが、私は似たようなものを見つけなかった。 Verilogでコードを作成するためのヒントを教えてください。
ありがとうございます!良い一日を!おそらくこれは、あなたが軌道に乗るかもしれないパラメータ化された長さのVerilogシフトレジスタ

enter image description here

答えて

0

module DW03_shft_reg #(
// the parameterisable length of the shift register needs to be a parameter 
    parameter LENGTH = 1    
)(
     input [LENGTH-1:0] p_in, 
     input s_in, load_n, shift_n, clk, 
     // this needs to be a 'reg' so that it can be assigned to by the 'always' block 
     output reg [LENGTH-1:0] p_out  
); 

    // the template for sequential code with no asynchronous reset 
    always @(posedge clk)    
     begin 
      // implement the behaviour from the truth table here 
      // the { , } (concatenation) operator is useful for shift registers 
     end 

endmodule 
+0

はお時間をいただき、ありがとうございます!これは私にいくつかの理想を作ることができます! – Lucy

+0

どうやったらどうなるのか教えてください。 –

+0

私にとって本当の問題は、私はシフトレジスタの動作を理解していない、私はオンラインで検索して、私は4ビットまたは8ビットでユニバーサルのみを見つけることができるということです。私は回路の論理を理解していません。私は真理値表といくつかの信号図を持っています。しかし、私は私の心の中に論理を持っていません。 – Lucy

関連する問題