0
Verilogコードの新機能です。私は、シフトレジスタを使ってVerilogコードで問題を起こさなければなりません。私は尋ねる前に検索したが、私は似たようなものを見つけなかった。 Verilogでコードを作成するためのヒントを教えてください。
ありがとうございます!良い一日を!おそらくこれは、あなたが軌道に乗るかもしれないパラメータ化された長さのVerilogシフトレジスタ
Verilogコードの新機能です。私は、シフトレジスタを使ってVerilogコードで問題を起こさなければなりません。私は尋ねる前に検索したが、私は似たようなものを見つけなかった。 Verilogでコードを作成するためのヒントを教えてください。
ありがとうございます!良い一日を!おそらくこれは、あなたが軌道に乗るかもしれないパラメータ化された長さのVerilogシフトレジスタ
:
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
はお時間をいただき、ありがとうございます!これは私にいくつかの理想を作ることができます! – Lucy
どうやったらどうなるのか教えてください。 –
私にとって本当の問題は、私はシフトレジスタの動作を理解していない、私はオンラインで検索して、私は4ビットまたは8ビットでユニバーサルのみを見つけることができるということです。私は回路の論理を理解していません。私は真理値表といくつかの信号図を持っています。しかし、私は私の心の中に論理を持っていません。 – Lucy