問題タブ [vhdl]
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.
optimization - 結果を計算し、多重化するかどうか
ここで疑似コードを使用します。これらのスタイルには長所と短所があります:
add、and、or、および xor を実行できる alu があるとします。可能な答えを常に計算し、オペコードに基づいて答えを選択するコードを用意する方が良いですか (この場合は 1 つのホット):
別の方法は、次のようにコーディングすることです。
私はそれを次のようにも見ました:
どちらの方法にも長所と短所がありますか、それとも最終的にはほぼ同じ結果になりますか?
vhdl - VHDL:入出力ポートに値を設定する方法は?
VHDLコンポーネントをテストしようとしていますが、この 1 つの inout ポートで動作を確認できません。ポートを '1' から '-' までのすべてに設定しようとしましたが、シミュレーションではまだ 'U' として表示されます。何が間違っているのでしょうか?
c - デバイスドライバとそれが制御するFPGA間でレジスタとビットフィールドの定義を共有する方法
VHDLからのビット定義だけでなくレジスタオフセット用の適切な#defineを含むCヘッダーファイルの生成を支援するために利用できる優れた既存のソフトウェアツールはありますか?そのようなツールが存在する場合、それらにVHDLにどのような制限を課し、エクスポートする必要があるものをどのように指定しますか?
これまでのところ、これらのツールを見つけましたが、私が探しているものとは異なります。
これらのツールに基づいて、適切なワークフローがVHDL(おそらくコメントに追加のタグを含む)からCに直接移動しようとするのではなく、CとVHDLの両方を生成することであるかどうかにも興味があります。
vhdl - VHDL How to add a std_logic_vector with a std_logic signal together?
I've got
I'm trying to build a simple ALU, and one of the functions this ALU provides is when
so I wrote
but obviously its not gonna work because the datatype of douta
and doutb
is std_logic_vector
where as co
is just std_logic
and I got this error when compile
any idea how I can fix this problem ?
edit: also have tried
but still no luck, this time the compiler says
syntax - エラー 10500、意味がありません
4 x 4 ビットの乗算器に取り組んでいるのですが、「エラー (10500): VHDL 構文エラー at lab_6.vhd(33) テキスト "after" の近くで、")"、または ","」というエラー メッセージが表示されます。回。問題は、after ステートメントの後に ")" または "," があることです。コードは次のとおりです。
あなたの助けと時間に感謝します。
assembly - マイクロコントローラー 8051: JB および CJNE 命令への入力のアドレスを取得する方法は?
VHDL で 8051 命令のセット全体をゼロから実装しています。ほとんどのことはうまくいきましたが、次の 2 つの指示につまずきました。
どんな助けやヒントも大歓迎です。前もって感謝します!
overflow - オーバーフロー ビット 32Bit ALU VHDL
現在、VHDL で 32 ビット ALU (Add/Sub) を作成しています。オーバーフロー ビットに問題があります。演算(足し算、引き算)や入力値によって、いつオーバーフローを設定すればいいのかわかりません。
手伝って頂けますか ?
よろしく、 アンドレ
python - 正式な仕様で文脈自由文法が非常に短いプログラミング言語はどれですか?
(EBNFで)短くて美しい文法を持つプログラミング言語は何ですか?
一部の言語は、解析が簡単です。少し前に単純なVHDLパーサーを作成しましたが、非常に低速でした。Pythonで完全に実装されているからではなく、VHDL文法(EBNF)が巨大だからです。PythonのEBNFは美しいですが、それほど短くはありません。
LISPのような関数型プログラミング言語の多くは短い単純な文法を持っていることをお勧めしますが、CやBashのようなもっと人気のある単純な命令型言語に興味があります。
hardware - 通常のプログラミングからHDLを使い始める
私はいつも自分のマイクロプロセッサを作りたいと思っていました。「どうすれば自分のマイクロコントローラを作ることができますか?」を読みました。。
いくつかのVerilogとVHDLを学ぶために何度も試しました。しかし、私の一生の間、私は言語スタイルに頭を悩ませることができません。私はC/C ++ / C#のバックグラウンドを持っており、Rubyで機能的なプログラミングを行うことで(成功して)いくつかを軽くたたきました。
HDL言語を最初から教えるための本やオンラインリソースを誰かが提案できますか(手順の考え方を学ぶことができないように)
また、HDLプログラムをシミュレートする方法を正確に理解するのに苦労しています。印刷やハードウェアのようなものはないので、FPGAなしでプログラムをテストする最良の方法は何ですか(私はいつかそれらの1つを注文するつもりです!)。それをシミュレートすることはどのくらい正確に機能しますか?
基本的に、HDLとそのシミュレーションについて頭を悩ませるのを手伝ってくれる人が必要です。