module my_delay_mod(
input [11:0]audio,
input delay_clk,
output [11:0]delay_out
);
integer i;
reg [11:0]memory[0:4999];
always @ (posedge delay_clk) begin
memory[0]<=audio;
for (i=0; i<4999; i=i+1) begin
memory[i+1]<=memory[i];
end
end
assign delay_out = memory[4999];
endmodule
0
A
答えて
0
間違っている部分はよく分かりません以下。
integer ee;
reg [11:0] memory[0:2020];
always @ (posedge delay_clk) begin
memory[0]<=audio;
for (ee = 0; ee < 2020; ee = ee+1) begin
memory[ee+1]<=memory[ee];
end
delay_out <= memory[2020];
end
これはいくつかのサンプルコードですが、値が正しくない可能性があります。これは正しい方向を指しているはずです。
1
あなたのコードは合成が難しいでしょう。合成可能なコードが必要な場合は、RAMベースのシフトレジスタを使用することをお勧めします。ベンダーで入手可能なIPを使用することができます(私はザイリンクスがCoregenに持っていることを知っています)か、独自の(複雑ではない)ものを作ることができます。
RAMベースのシフトレジスタでは、クロックサイクルごとにすべてのデータを実際にシフトするわけではありません。しかし、あなたは異なる読み書きポインターを持っています。これらのポインタの値は、(クロックサイクルの数に関して)遅延値によって分離される。
手順は、
- は+ 2深遅延でRAMを作成することになります。
- すべてのクロックサイクルでRAMに書き込みを続け、アドレスをインクリメントします。
- 書き込みアドレスがの遅延の場合は、アドレス0以降のデータの読み出しを続けます。これからは、読み書きはすべてのクロックサイクルで行われます。
- RAMの終わりに達するたびに、書き込みアドレスまたは読み出しアドレスが0にリセットされます。
関連する問題
- 1. </p> <p>私の問題があることであるデザイン
- 2. Googleの音声APIを試みるが、私は(フランス語)、音声認識を行う必要があり、クライアントモジュール
- 3. は、私のサイトは、もともと下のメニューがありました</p> <p>あるthespindrifters.com
- 4. とValueError:numがある必要があり、1 <= NUM <= 2ではなく3
- 5. は、私が見るにはこちらを</p> <p>私が試してみたい何<code>v_total_project</code>がそのように見えるようにすることである必要がありビュー
- 6. java.lang.AssertionError:予想されるステータス:<200>がありました:<404>
- 7. MockMvc - 予想される状態:<200>がありました:<302>
- 8. java.lang.AssertionError:予想される状態:<204>がありました:<404>
- 9. tf.normエラーとValueError:</p> <p>とValueError:「ORD」は、サポートベクトルノルムである必要があり、あちこち
- 10. LINQ DataRowExtensions.Field <int>は<decimal>である必要がありますか?
- 11. は、どのように私は2</strong>と<strong>logitsである[2,2]テンソル</strong>、どのようにされただけで<strong>2クラス</strong>と<strong>バッチサイズがあることを想定しtensorflow
- 12. PHP:私のスイッチはいつも同じ値を選ぶのですか?あなたは全体<code>case</code>文で<code>$v</code>で<code>$v1</code>を置き換える必要がありますので
- 13. CSS値は、私はそれはあなたがCSS <code>content</code>を設定できるのと同じように属性HTML5の<code>data-</code>を使用して、CSS値を設定することができますどのような方法があるかどうかを知りたい
- 14. "x << = 1"を繰り返した後に値が0になることはありますか?
- 15. オブジェクトは有効ではありません<p>私は同じエラーメッセージで質問があることを認識していますが、私の問題の解決策を見つけることができないようです。</p>
- 16. 使用のstd ::ベクトル<ブースト::バリアント<...>>は、このコードがある
- 17. 画像からカラーパレットを生成できるjsライブラリはありますか?私はあなたがあなたのイメージをアップロードすることができ、それはあなたのための色を生成することになるが、私は私のウェブサイト上のような</p> <p>何かを置くために何かをしたいいくつかのウェブサイトがあります知っている</p> <pre><code><img class="image" ... /> $(".image").get_colors() </code></pre> <p>ような何かを行う可能性があります
- 18. XDocument:!あなたが<DOCTYPE
- 19. ことができますngのショーディレクティブは、私は遅延(例えば1秒)で、このスピナーを表示することができます方法はあります私は、これは<code>ng-show="loading>0"</code></p> <p>で示されているスピナーを持って遅延
- 20. セッション変数の設定に遅延がありますか?最初の試みでのみ失敗する
- 21. 多分、ここ <p></p>は、私が使用していたコードである
- 22. アップロードとは、この画像は私が<strong><em>CodeIgniterの</em></strong>で何をする必要があるかを示しCodeIgniterの
- 23. コンパイル後にFunc <T, bool>と述語<T>が同じことはありませんか?
- 24. sklearn.model_selection 'KFold' オブジェクトは、私は次のコード</p> <p>このコードに問題がある
- 25. は私が<code>lawyers</code>ためのテーブルがあり、テーブル
- 26. バッシュ:猫とこれが<code>file.txt</code>ある
- 27. 私のコードはここにある..私は別のデータビューに同じデータビュー値をマージしたい</p> <p>をデータビュー値
- 28. メディアプレーヤー音停止()私は1つの音楽トラックとオプション2は、それを停止する必要があります開始しますが、そうでない活動</p> <p>オプションのメニューでこれらの2つのオプションがあり
- 29. $ HTTP_REFERER私はSSIで<code>caller</code>のparamを設定する必要があります$ DOCUMENT_URI
- 30. は通常、あなたがこのような<code>Angular Material</code>とのダイアログが表示される場合があります