問題タブ [hardware-design]
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.
reverse-engineering - ハードウェア開発の開始
私は簡単なハードウェア開発を始めたいと考えています。うまくいけば、リバース エンジニアリングから学ぶことができるほど進歩するでしょう。
マイクロコントローラーから始めて、Mbed や Arduino などのいくつかを念頭に置きたいと思います。何を持って行けばいいですか?
mbed には USB やイーサネット機能などがあるので、おそらく mbed だと思っていましたが、Arduino に何があるかはよくわかりません。バスパイレーツ(安いので)を手に入れることもできますか?
基本的にプログラミングしたくありません。私の現在の視差コントローラーは苦痛です!
simulation - 初期化されていない入力信号を管理する方法
「U」、「X」、「-」などのコンポーネントの入力信号をテストおよび管理する方法について、ご意見をお聞かせください。
たとえば、入力の少なくとも 1 ビットが「0」または「1」ではない、すべての無効な入力に対して出力を「X」にしたい場合:
このように、テストはデフォルトで false になります。
入力をテストする一般的な方法はどのようになりますか?
opencv - Catapult C で openCV ライブラリを使用できますか?
私の最終的な目標は、Altera DE2 FPGA での顔/物体検出および一般的な画像処理アプリケーションです。FPGA のプログラミングに Catapult C を使用しています (そのため、Verilog や VHDL ではなく、C コードを使用しています)。
私の質問は、Catapult C が openCV ライブラリをサポートしているかどうか、およびライブラリをインストールして Catapult 内で実行する方法に関するヒント/リンクがあるかどうかです。特別な考慮事項はありますか?Google と stackoverflow の両方を検索しましたが、まだ運がありません。ありがとうございました。
binary - 3 2 進数加算器のハードウェア設計
3 つの 2 進数を加算するバイナリ全加算器を設計したいのですが、この加算器の典型的なセルは次のようになります。
次のビットへのキャリーが 2 つある理由を誰か説明できますか? よろしく
fpga - A と B の固定点を持つ "A div B" のハードウェア
固定小数点数 B が固定小数点数 A に含まれる回数を計算する方法が必要です。整数除算のようなものですが、非整数オペランドについてです。この操作用のハードウェア ブロックを設計する必要があります。私の最初の推測では、除算をシフトと減算として使用し、小数部分に到達したら停止することですが、それを見つけるためのより良い方法を知っているかもしれません。