問題タブ [mux]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
verilog - 4 ビット ALU でテストベンチを実行している赤色の出力
そこで、乗算、加算、bcd 加算、および連結を行う verilog で 4 ビット ALU を作成しようとしています。これまでの私のコードは次のとおりです。
乗算器に S=3 を設定し、A=5、B=5 に設定してテスト ベンチを実行しようとすると、出力に XXXXX の赤い線が表示されます。サブモジュールの出力の設定方法に関係があると思います。A0-3 はワイヤにする必要がありますか? エラーメッセージが表示されればよかったのですが、この時点で行き詰まっています。
go - Gorilla Mux でサブルーターをネストする
gorilla/mux
私はルーティングのニーズに使用してきました。しかし、複数のサブルーターをネストすると機能しないという問題に気付きました。
次に例を示します。
このアプローチを使用したかったので、ルーターの設定を他のパッケージに委任できます。たとえば、user.Populate(api)
しかし、これはうまくいかないようです。チェーンで単一のサブルーターを使用する場合にのみ機能します。
何か案は?
counter - アップ/ダウン カウンター、4to1 mux、pulsegen の Verilog モジュール コードの記述
私は Verilog モジュールを作成する世界にかなり慣れていないので、4to1 マルチプレクサー、パルス ジェネレーター、アップ/ダウン カウンター、および 16 進数から 7 セグメントへのディスプレイを作成する必要があります。これらはすべて、後でトップレベル モジュールに配置されます。
7 セグメントとパルス ジェネレータを作成しようとしましたが、4to1 マルチプレクサ (以前は 2to1 マルチプレクサしか作成したことがありません) とアップ/ダウン カウンタを作成するのに助けが必要です。
これは私の研究室の論文の説明です。
pulse gen: カウンターが増加または減少する時間を制御するために使用されます。これは、DELAU という名前の入力を使用して、各パルス出力間の時間の長さを決定します。各クロックティックがカウントされます。カウントされたクロック ティックの数が遅延入力と等しい場合、パルスが生成されます。
アップ/ダウン カウンター: パルスが受信されるたびに 8 ビット レジスタをインクリメントまたはデクリメントします。ザイリンクス ボードからの外部スイッチが High (1) の場合、カウンターがインクリメントします。スイッチはロー (0) で、レジスタをデクリメントします。レジスタカウントデータは、LED と 7 セグ表示のトップレベルに出力されます。
4to1 mux: パルス生成に遅延入力を提供します。マルチプレクサへの 4 つの入力は、それぞれ 0.5、1、1.5、および 2 秒の遅延の長さを提供するために、トップレベルでハードコーディングされます。2 ビットの選択は、ザイリンクス ボードの 2 つのスイッチから取得されます。ボードから、ユーザーはカウンターがカウントアップまたはカウントダウンする遅延時間を切り替えることができます。
だからここに私がこれまで持っているものがあります。マルチプレクサとアップダウン カウンターはあまりありません。(私のpulsegenもチェックしていただけますか?)
4to1MUX
アップダウンカウンター
パルスジェネレータ
7セグメント表示
verilog - Verilog Mux が機能しない
入力が異なるモジュールから来る 2*1 マルチプレクサ用の小さなコードを作成したかったのですが (より実用的にするため)、常に高インピーダンス ('Z') として出力されます。助言がありますか?
audio - 2 つのビデオ ファイルとオーディオを 1 つのファイルにまとめて並べて表示
2 つのビデオ ファイルとそのオーディオを 1 つのファイルにマージして並べる必要があります。
2 つのビデオ ファイルを 1 つのファイルにマージできますが、最初のビデオ ファイルのオーディオのみを使用していますが、2 番目のファイルのオーディオもマージする必要があります。
これが私がそれをやろうとしている方法です:
ffmpeg.exe -i input1.webm -vf "[in] scale=iw/2:ih/2, pad=2*iw:ih [left]; movie=input2.webm, scale=iw/2:ih/2 [right]; [left][right] overlay=main_w/2:0 [out]" -b:v 768k ouput.webm
私はさまざまな方法を試しましamerge
たが、成功しませんでした。私はFFMpegを初めて使用するので、どうすればこれを達成できるかわかりません.
編集
以下は、@occvtech の提案に従って両方のファイルをマージするために使用した FFMpeg コマンドですが、まだ 2 番目のオーディオ ストリームをマージしていません。
ffmpeg.exe -i 3.mp4 -i 4.mp4 -filter_complex "[0:v] scale=iw/2:ih/2,pad=2*iw:ih[left];[1:v]scale=iw/2:ih/2[right];[left][right]overlay=main_w/2:0 [out]" -map [out] -map 0:a -map 1:a -b:v 768k o5.mp4
以下はコンソール出力です。