問題タブ [riscv]

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 に答える
415 参照

microcontroller - マイクロプロセッサ設計における新しいアーキテクチャ研究とは?

研究論文を読んでいるうちに、マイクロプロセッサのアーキテクチャはほぼ飽和状態にあると感じました。マイクロプロセッサの設計で起こっている新しい研究について説明できる人はいますか?

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

riscv - ミスアライン命令アクセス -- スパイク pk こんにちは

RISC-V ツールチェーンをテストしているときに、「Misaligned instruction access」という例外が発生します。hello.c の内容は、README ファイルで提供されている例と一致します。

誰かがこの問題に遭遇しましたか?

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

riscv - RISC-V Rocket プロセッサでの FENCE の実装

Rocket CPU で FENCE 命令は何をしますか? fpga ソースを調べてみましたが、見つかりませんでした。

ところで、書き込みバッファはどこに実装されていますか? 私はそこで私の答えを得るかもしれません:)

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

toolchain - 特定の命令セットを使用して RISC-V ツールチェーンをセットアップする

RISC-V ISA の形式を使用してプロセッサを開発しており、現在ツールチェーンをセットアップしようとしています。私の現在のプロセッサ設計は RV32I 基本命令セットを使用しており、この ISA 用にコンパイルしたいと考えています。ただし、http: //RISCV.orgサイトに書かれているように、ツールチェーンのデフォルト設定は、RV64I ISA 用にコンパイルすることです。

このツールチェーンを再構成して RV32I ISA 用のバイナリを生成するにはどうすればよいですか?

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

riscv - RISC-V Rocket-Chip サイクルアキュレート C++ エミュレーターが「std::bad_alloc」エラーで失敗する

githubの指示に従って RISC-V Rocket-Chip サイクルアキュレート C++ エミュレーターをテストしようとしましたが、以下に示すようなエラーが発生しました。

「output/rv64ui-p-amoadd_w.out」の内容は次のとおりです。

初期化時にプログラムがおかしくなっていることがわかりましたmm_t

このコードは 4GB のメモリを取得しようとしており、失敗した場合、プログラムは突然終了します。

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

linux - RISCV のクロスコンパイル

RISCV ISA用にコンパイルしたい C プログラムがあります。ツールをインストールするための指示に従いました。彼らのツールは正しく動作し、「Hello world!」をコンパイルできます。C プログラムを作成して実行します。しかし今、複数のファイルを含む別の C プログラムをコンパイルしたいと考えています。makefile を変更しようとしましたが、gcc を使用する代わりにコンパイラ名に置き換えましたが、次のriscv64-unknown-linux-gnu-gccようになりました。

Relocations in generic ELF (EM: 62)

エラー、次に設定しようとしましCC = riscv64-unknown-linux-gnu-gccたが、別のエラーが発生しましたpthread

unrecognized command line option '-pthread'

私の質問は、コンパイラを使用するようにメイクファイルを変更する必要があるということです?

事前にご協力いただきありがとうございます。