fpga

Ubuntu 22.04.3 LTS、Zynq UltraScale + MPSoCベースのSOM ARM Cortex-A53 4コアプロセッサにcvxpy.pyをインストールできません。
fpga

Ubuntu 22.04.3 LTS、Zynq UltraScale + MPSoCベースのSOM ARM Cortex-A53 4コアプロセッサにcvxpy.pyをインストールできません。

約9ヶ月前にこれをインストールするのが困難でした。以下はソフトウェアバージョン情報です。 ubuntu@BDv4-10031:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy ubuntu@BDv4-10031:~$ 長いインポートと依存関係のリストをインストールし、正常にナビゲートした後: sudo apt-...

Admin

軽量hps-to-fpgaブリッジ(またはすべてのブリッジ)に接続されている周辺機器にアクセスしようとするとLinuxがハングするのはなぜですか?
fpga

軽量hps-to-fpgaブリッジ(またはすべてのブリッジ)に接続されている周辺機器にアクセスしようとするとLinuxがハングするのはなぜですか?

私はAltera DE1-SoC開発ボードを8ヶ月間作業してきました。私が開発しているシステムには、Cyclone V FPGAチップ、特に5CSEMA5F31C6Nが含まれています。チップ上で組み込みLinuxオペレーティングシステムを実行します。 すべてがうまくいっており、開発が進行中です。 2週間前、同社のハードウェアエンジニアは新しいカスタムボードを組み立てました。デザインとコンポーネントは基本的に開発ボードに似ています。すべてのHPS関連ピンは同じ方法で接続されていますが、主な違いは、デフォルトのコンソールポートがUART1であることです。これで問...

Admin

物理アドレス空間を部分的に仮想化することは可能ですか?
fpga

物理アドレス空間を部分的に仮想化することは可能ですか?

私は現在FPGAを含むシステムを開発しています。私たちは様々ですIPコア支持する人AXIバス。 PLのIPコアと通信(プログラマブルロジック)、PSのアドレス空間にマッピングする必要があります。(処理システム)。例えば広く使われているジンクPSアドレス空間は次のとおりです。(UG585 - セクション4.1:アドレスマッピング) 0x0000_0000〜0x7FFF_FFFF:物理メモリにマッピングします。外部DDRまたはオンチップメモリ 0x8000_0000~0xBFFF_FFFF:上記のPLにマッピングされます。 0xE000_0000〜0xFFFF...

Admin

フレームバッファドライバ(altfb)が24ビットモニタで動作しません。
fpga

フレームバッファドライバ(altfb)が24ビットモニタで動作しません。

私は24ビットLCDディスプレイを備えた組み込みLinuxシステムを開発しています。 terasic linux-socfgaを使用してカーネルをコンパイルし、altfbドライバを使用してデスクトップをLCDに表示しようとしています。これを行うには、Linuxドライバ(https://github.com/coliby/terasic_MTL/blob/master/drivers/video/altfb.c)を私のカーネルコードに追加し、コードを正常にコンパイルしました。ところで、モニターが正常に動作しません。 数日間試したところ、デスクトップは正常に表示...

Admin

PCI-Express デバイスが D3 からウェイクアップを拒否します。
fpga

PCI-Express デバイスが D3 からウェイクアップを拒否します。

私はFPGA拡張カード(pci-e接続、terasic de10 pro)を使用しています。 私の問題は、数分間カードを使用しないたびにカードが完全に停止し、完全にシャットダウンしなければ再び有効にできないことです。ドライバーは「デバイスがD3から目覚めませんでした」と言います。 FPGAのPCI-E IPに電源状態を処理するのに問題があるようです(?) カードがスリープ状態になるのを防ぐ方法を知っている人はいますか? それとも、なぜこれが起こるのか知っていますか? ...

Admin

U-Bootイメージの別々のファイルからデバイスツリーをロードする方法
fpga

U-Bootイメージの別々のファイルからデバイスツリーをロードする方法

別のdtbファイルからデバイスツリーをロードしたいと思います。だから私は最終的に私のブートパーティションに次のファイルをインポートしたいと思います。 BOOT.BIN(1段階ブートローダー) image.ub(カーネルとファイルシステムを含むU-Boot 2段階ブートローダ) system.dtb(開発ボードのFPGAによりデバイスツリーが頻繁に変更される) これは可能ですか?便利な選択肢も許可されています。とにかく私はPetalinux 2019.1でUltra96 v2ボードを使用しています。 ...

Admin

zynqでソートされていないメモリにアクセスするときのバスエラー
fpga

zynqでソートされていないメモリにアクセスするときのバスエラー

編集:これをより良いスタック交換サイトにアップロードする必要がありますか? 私は特にザイリンクス開発ボードzcu102でzynqハイパースケールチップのFPGA側に接続されたDDR4を使用しようとしています。私はVivadoのMIGを使用してコントローラを作成し、それをメインプロセッサのHPM0 AXIポートに接続しています。メモリ長は0x2000_0000で、物理アドレス0x4_0000_0000にマッピングされます。 私が持っている問題は、ソートされていないメモリにアクセスするときです。デバイスツリーの詳細が不足しているため、MMUの設定が間違ってい...

Admin

/dev/memの部分メモリマッピングを許可する
fpga

/dev/memの部分メモリマッピングを許可する

シングルチップには、ARM-Cortex-A9 CPUとCyclone V FPGAを含むSoC-FPGA(DE0-nano-soc)があります。 CPUは1 GBのDDR3メモリにアクセスできますが、FPGAもそのメモリにアクセスしてデータを共有できます。 これで、起動パラメータを使用して合計RAMのうち900 Mしか表示されないようにLinuxを設定しましたmem=900M。これにより、Linuxに触れないRAMがあり、それを使用してFPGAと通信できます。 RAMに書き込む部分を使いたいです/dev/mem。適切なアドレスをメモリにマッピングすると、...

Admin

ブートローダのMBR(マスターブートレコード)開始パーティションアドレスの変更
fpga

ブートローダのMBR(マスターブートレコード)開始パーティションアドレスの変更

私が理解したように、組み込みデバイスのSDカードから起動するとき、Linuxシステムのパーティションは次のようになります。 パーティション2を上に移動して、未使用のスペースとマージしたいと思います。この場合、パーティションの順序は1、3、2になります。私が読んだところ、MBRパーティションの開始アドレスが正しく変更されるか、ブートローダが正しく変更される限り、パーティションの順序は重要ではありません。広範なインターネット検索の後にこれを行う方法と正しい方法を行っているかどうかはわかりません。どんなアドバイスでも役に立ちます。 ありがとう、 ...

Admin

Xilinx ARM SoCからioメモリにアクセスすると、Linuxがハングします。
fpga

Xilinx ARM SoCからioメモリにアクセスすると、Linuxがハングします。

FPGAメモリを読み込もうとしています。ザイリンクス Zynq ボード(zc702) RTEMS ドライバを Linux に移植するプロセスの一部です。使っています開発メモリ2そしてmmap_test私は開発ボード用のプログラムをクロスコンパイルするためにYoctoクロスコンパイラを使用します。ボードには1GBの汎用メモリがあります。これは、0x0と0x40000000の間のすべての読み取りが有効なメモリを返すことを意味します。ただし、問題は、0x7AA00000から読み取ると、カーネルパニックメッセージを端末(minicomとsshのあるシリアルポート)に...

Admin

linux-soccpgaを使用してUSBを有効にする方法は?
fpga

linux-soccpgaを使用してUSBを有効にする方法は?

私はDE2-115 FPGAと一緒にAlteraのgithubリポジトリ(最近更新されたマスターブランチ)のlinux-scfpgaを使用しています。 jtag構成の出力は次のとおりです。 $ jtagconfig1) USB-Blaster [2-2] 020F70DD EP3C120/EP4CE115 私が接続したUSBスティックを見つけることができるかどうか疑問に思います。 lsusbを実行すると、何も表示されません。 FPGA設計エラーですか? # Linux version 4.11.0-rc7-00113-g94836ec (de...

Admin

LinuxユーザースペースPCIドライバオプション? (uio_pci_generic)
fpga

LinuxユーザースペースPCIドライバオプション? (uio_pci_generic)

PCIバスにザイリンクスFPGA PCIeエンドポイントがあります。 Linuxはデバイスをよく認識し、lspciのすべてが完璧に見えます。 私の質問は、ユーザースペースPCIアクセスオプションと良い点と悪い点についてです。 オプション1:/sys/.../resource0による直接アクセス (私はこれまで1つのことをしてきました) /sys/bus/pci/devices/XXXX:XX:XX.X/resource0 を開いて mmap と言ってから mmap して読み書きをすることができます。まず、権限を変更するだけです。私の質問はこれが良いア...

Admin

電源を入れた後、u-bootが遅すぎるのはなぜですか?
fpga

電源を入れた後、u-bootが遅すぎるのはなぜですか?

ARM Cortex A9ベースのZynq zc702ボードのSDカードでPetaLinuxを実行します。 ZynqはARMとFPGAで駆動されるSoCです。 ログメッセージ(U-Bootに対応)が印刷を開始する前に、画面(シリアルコンソール)は空ですが電源が入りました。 したがって、電源を入れた後、画面にu-bootログメッセージが表示されるまでにはかなりの時間遅延(実際には約10秒)があります。 この期間中に何が起こりましたか? この時間を最小限に抑える方法は? この期間中にログメッセージをどのように印刷しますか? 私のU-BootはBOOT...

Admin

SDCard経由でLinuxを使用してZedboardからインターネットに接続する方法
fpga

SDCard経由でLinuxを使用してZedboardからインターネットに接続する方法

私はZedboard Zynq 7020に取り組んでいます。 Zedboard経由でSDカードからLinuxを起動しました。 LinuxディスプレイはVGAケーブルを介してモニターに表示できます。しかし、Linuxをインターネットに接続することはできません。 Linuxはまた、ワイヤレスネットワークを検出しません。 LANケーブルの一方の端をZedboardに接続し、もう一方の端をPCに接続しました。 Linux端末に書き込もうとすると、ifconfig次のメッセージが表示されます。 root@localhost:˜# ifconfig eth1 Lin...

Admin