問題タブ [spartan]

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.

0 投票する
2 に答える
3244 参照

vhdl - vhdl で spi バスを実装しようとしています

SPI経由でLTC2426 DACと通信しようとしましたが、失敗しました。今、私は助けを求めています。私のコードが機能しない理由を教えてください。CSDAC は正常に動作し、SCLK が生成されて 32 ビットが送信されますが、それでもタイミングが狂った可能性があります。誰かがコードを修正するのを手伝ってくれたら、とても感謝しています。

編集:新しいコード

数ビットを送信すると SCLK が回復するため、MOSI をパルスします。最初の SCLK は、mosi をパルスすると約 1.4 mhz で実行され、4.167 mhz に回復します。

0 投票する
2 に答える
967 参照

vhdl - VHDL で SRAM と共有される GPIO ピンを駆動する

Micronova ( http://micro-nova.com/mercury ) から Spartan 3A 開発ボードを購入しましたが、その SRAM とのインターフェイスに問題があります。

このボードには、Cypress SRAM と共有される 30 個の GPIO ピンと、それらを切り替えるための 2 つのピンがあります。

明らかに、2 つの VHDL モジュール (1 つは SRAM の制御用、もう 1 つは GPIO の駆動用) を同じピンに接続すると、合成時に「複数のドライバー エラー」が発生します。

そこで、この問題を解決するために、どちらのモジュールを操作するかを選択するために、両方のモジュールを別の変数に接続する中間コントローラーとして 3 番目のモジュールを作成しました。

これは出力にはうまく機能しますが、入力の読み取りに関しては、実際の値とは関係なく、常に 1 になります。

他のプロジェクトに使用できる独立したモジュールが必要なため、どのピンが入力として使用され、どのピンが出力として使用されるかわかりません。

これは私がこれまでに得たものです:

IOphys はボード上の物理ピン、SwitchEn2 は駆動モジュールの選択用、その他はモジュールの入力と出力です。

0 投票する
2 に答える
5079 参照

arduino - FPGA で Arduino プロジェクトを実行する方法

私は Arduino プロジェクトを持っていて、それを FPGA (私は Spartan ボードを好む) で実行したいのですが、そのようなことを行う方法に慣れていません。

誰でも私を助けることができますか?

0 投票する
1 に答える
2791 参照

vhdl - カウンタ VHDL マルチプレクサ 7 セグメント

私は VHDL に不慣れで、私のコードはばかげているように見えるかもしれませんが、まだ苦労しています。Spartan 3 キットを使用して BCD カウンターを作成しようとしています。7 セグメントの多重化に問題があり、コンポーネントを使用する必要があることはわかっていますが、より簡単な方法を使用しました。合成で次のエラーが発生します。FPGA/CPLD ハードウェアの合成を有効にするために、XST では必要なすべての信号がセンシティビティ リストに存在すると想定されます。合成の結果は、当初の設計仕様とは異なる場合があることに注意してください。不足している信号は次のとおりです。ありがとうございました。

0 投票する
1 に答える
658 参照

memory - ザイリンクスでの 1 つのファイルから別のファイルへのデータ転送

ザイリンクスでブロック メモリの概念を扱ったことはありません。簡単な数値をテキスト ファイルに入力して保存したいと考えています。次に、それらの数値を 2 倍して、別のファイルに保存します。VHDL コードを記述しましたが、これには I/O が含まれているため、ブロック RAM を使用する必要があります。しかし、私はそれについて手がかりがありません。チュートリアルとデータシートを読みましたが、BRAM を使用してタスクを実行する方法がわかりません。この質問でコードを貼り付けています。BRAM 用に何らかのプログラミングを行う必要がある場合はお知らせください。コードをコンパイルしようとすると、inFIle が存在しないというエラーが表示されます。

ここに画像の説明を入力