Vengineerの戯言

人生は短いけど、長いです。人生を楽しみましょう!

Xilinx Vitis の中を調べる(その4)

はじめに Xilinx Vitis の中を調べるのその4。 今回は、 C/RTL COSIMULATION => Run Cosimulation を実行した時の生成ファイルをみていきます。 C/RTL COSIMULATION => Run Cosimulation で生成されたファイル sim (ディレクトリ) sim ディレクトリの下には…

Xilinx Vitis の中を調べる(その3)

はじめに Xilinx Vitis の中を調べるのその3。 今回は、 C SYNTHESIS => Run C Synthesis を実行した時の生成ファイルをみていきます。 C SYNTHESIS => Run C Synthesis で生成されたファイル Project => Project Setting => Synthesis にて、Top Function …

HPE が Ampere Computing の Altra 搭載の 1U サーバーを出すっポイ

はじめに 下記の記事から、HPE が Ampere Computing の Altra 搭載の 1U サーバーを出すっポイ www.nextplatform.com HPE ProLiant RL300 Gen11 server HPEのアナウンス記事 2022年の第3四半期に提供を開始するHPE ProLiant RL300 Gen11サーバーは、Ampere® …

Xilinx Vitis の中を調べる(その2)

はじめに Xilinx Vitis の中を調べるのその2。 今回は、 C SIMULATION => Run C Simulation を実行した時の生成ファイルをみていきます。 C SIMULATION => Run C Simulation で生成されたファイル solution1 ディレクトリの下に以下のファイルが生成されま…

Xilinx Vitis の中を調べる (その1)

はじめに いつものように、Google君に質問していたら、見つけした。FPGAの部屋の記事の中で下記のもの。 fpga.blog.jp Random Stallという機能を使うと、UVMを使うっポイです。 Vitisをやってみた 上記の記事の中の下記のサンプルコードを使いました。。。2…

Verilator 4.202 ベースのRTLflow は、C++コードではなく、Cudaを吐き出すっポイ

はじめに LinkedIn をぶらついていたら、RTLflow なるものを見つけました tsung-wei-huang.github.io RTLflow github.com verilator-4.202 ぐらいのコードをベースに C++コードを生成するのではなく、Cuda コードを生成するというもの。 ビルド & 実行 下記…

6月の映画鑑賞

6月、30本、(内、アマゾンプライムは4本)、 5月、35本、(内、アマゾンプライムは5本)、 4月、29本、(内、アマゾンプライムは1本、Youtubeで1本) 3月、28本、(内、アマゾンプライムは3本) 2月、34本 1月、42本、(内、アマゾンプライムは6本) 1月-5月までの合…

Armが Cortex-X3/A715 を発表

はじめに Armがロードマップを発表 Arm、PCもカバーする高性能CPU「Cortex-X3」とAndroid向けGPU「Immortalis-G715」発表 pc.watch.impress.co.jp 昨年の5月に、 CPUとして、Armv9 シリーズの Cortex-X2 Cortex-A710 Cortex-A510 を発表。GPUも合わせて発表 …

AlibabaもSmartNIC

はじめに SmartNICに関しては、このブログでも何度か取り上げています。 そして、現在、SmartNIC を販売しているのが、下記の会社です。 NVIDIA (Mellanox) Intel (Altera:FPGA and Barefoot) AMD (Xilinx:FPGA and Pensando) FUNGIBLE Marvell ですね。上の…

Blue Gene/Q (the @OpenPOWERorg A2I)のCoreがオープンソースに!

はじめに Blue Gene/Q (the @OpenPOWERorg A2I)のCoreがオープンソースに! 2/11 IBM Open Sourced the core to Blue Gene/Q (the @OpenPOWERorg A2I) so it offers a fantastic insight into a CPU that taped out at frequency and in volume. The #VHDL f…

Habana Labs が TCP Compiler を github に公開、doron1 ってなんだ?

はじめに Intel が買収した Habana Labs が Goya/Gaudi の中にある TCP 用コンパイラを github の公開したようです。 ソースコード LLVMベースのコンパイラ。LLVM 12 ベースっぽいです。 github.com 説明のために図を引用します。 デバイス名 ソースコードを…

NVIDIA、AMD、Intelが共にCPU/GPUを1つのパッケージに

はじめに NVIDIAがGraceとHopperを1つの基板上に実装したGrace-Hopper Superchipを搭載のサーバーを発表 AMDが2023年にMI300という AMD CDNA3 GPUs, Zen 4 CPUs, cache memory and HBM chiplets と1つのパッケージにしたものをリリース IntelがCPUとGPUを1つ…

Xilinx xsimの中を調べる、3部作をリリースしました

はじめに 6月12日(日)の下記のツイートから頑張って、10日間で3部作をリリースできました。1か月前倒しできたー。 Vengineerの薄い本Xilinx simの中を調べるシリーズ- 基本編、6月末予定- Software Driven Verification編、7月末予定- マニアック編、7月末予…

Xilinx xsimを調べる(その8)

はじめに xelab コマンドに -R オプションを付けると、エラボレーション後に、シミュレーションを開始します。HDLの修正無に再度シミュレーションをするには、xsim コマンドを使います。 xsim コマンド xsim コマンドを-helpオプションを付けて実行すると、…

El Captinは、AMD MI300?

はじめに 先週のAMDのGPUロードマップに出てきたMI300。 vengineer.hatenablog.com そのMI300を搭載するSuper Computerである El Captin とは? The nextplatform の記事 下記の記事に詳しく書いてあります。 www.nextplatform.com 記事の中では、FRONTIERの…

Xilinx xsimを調べる(その7)

はじめに 昨日は、xelab コマンドで エラボレーションで生成するファイルをみてみました。今日は、xelab コマンドでシミュレーションを実行していきます。 xelab コマンドでシミュレーションを実行 xelab コマンドに -R オプションを指定すると、エラボレー…

CXL (Compute Express Link)とは?

はじめに PCI Express がかなり前?から使われています。ざっくり、20年ぐらい。。 Wikipedia(日本語)によると、2002年にPCI-SIGで策定されたので。あっている。 Gen1 : 2005年にPCI-SIGが発表 Gen2 : 2007年にPCI-SIGが発表 Gen3 : 2010年にPCI-SIGが発表 G…

TSMC、N2のスケジュールを発表

はじめに TSMC 2022 Technology SymposiumのNorth America(2022.0616)にて、N2のスケジュールが発表されたようです。 詳細 詳細については、下記のAnandtechの記事が詳しいです。 N5量産 : Q2 2022 N3量産 : H2 2022 N3E量産 : Q2/Q3 2023 N2量産 : H2 2025 …

Xilinx xsimを調べる(その6)

はじめに 昨日は、xvlog コマンドが生成するファイルをみてみましたが、今日は xelab コマンドが生成するファイルをみてみます。 xelab コマンドでエラボレーション top を xelab コマンドでエラボレーションした時のログは下記のようになりました。 xelab t…

Xilinx xsimを調べる(その5)

はじめに 今日は、xvlogコマンドを実行した時に生成されるファイルをみていきます。 サンプルコード サンプルコード(top.sv)は、下記のように内部に周期10ns のクロックのみです。10000 ns 実行すると、$finish(2) でシミュレーションを終了します。 module …

Xilinx xsimを調べる(その4)

はじめに 昨日に引き続き、xelab コマンドについてみていきます。 今日は、 SystemC/DPI 関連 Coverage 関連 のオプションについて、見ていきます。 xsim は、機能カバレッジ、コードカバレッジをサポートしているんですよね。 --dpi_absolute DPIライブラリ…

Xilinx xsimを調べる(その3)

はじめに 今日は、xelab コマンドについてみていきます。 。xelab コマンドのオプションは多いので2回に分けて説明します。 xelabコマンドのオプション -a [ --standalone ] 実行プログラムを生成し、インタラクティブな動作をしないで、シミュレーションを…

Vengineerの薄い本シリーズ第二弾:Xilinx xsimの中を調べる

はじめに Vengineerの薄い本の第一段として、2021年5月にリリースした「Verilatorの中を調べる」シリーズをBOOTHからダウンロード販売しました Verilatorの薄い本「Verilatorの中を調べる」No.1、例題解析編 Verilatorの薄い本「Verilatorの中を調べる」No.2…

AMDのGPUロードマップ

はじめに 昨日の続きで、今日は GPUのロードマップを見ていきます。 資料は、こちら : Driving GPU Leadership GPUのロードマップ RDNA (7nm、2020) : RX 5000 SERIES RDNA2 (7nm、2021) : RX 6000 SERIES RDNA3 (5nm、2022) : Navi 3x RDNA4 2023? : Navi 4…

AMDのServer CPUロードマップ

はじめに AMD Financial Analyst Day (2022.06.09) にて、CPUとGPUのロードマップが発表されました。 AMD Financial Analyst Day AMDの公式ではないですが、ビデオです。 www.youtube.com 公式は、ここ から登録が必要です。既に終わっていますが。 資料の説…

Google CloudでSoCを開発する(しているっぽい)

はじめに いつものように、Google君と戯れていたら、見つけました。 Google Cloud (Tel Aviv Israel) にて、SoC開発をする職の募集 職リスト SOC Program manager SoC Modeling Engineer, Google Cloud SoC Design Verification Engineer, Google Cloud SoC …

Apple M2について

はじめに AppleがM2を発表しましたね。 www.apple.com M1 と M2 の違い 下記の図は、Appleのサイトから説明のために引用しています。 パッと見、大きな違いはなさそうです。 M1 : N5 M2 : N5P メインの機能 (カッコの中がM1) CPU : 4 + 4 GPU : 10 (8) NPU :…

Xilinx xsimを調べる(その2)

はじめに 昨日は、xvlog コマンドについてみてみました。今日は、xsc コマンドについて、みていきます。 xsc コマンド xsc コマンドを引数無しに実行すると、下記のようなメッセージが表示されます。 エラーメッセージとしては、Cファイルを指定ないよ。とい…

Xilinx xsimを調べる(その1)

はじめに Xilinx の xsim (HDLシミュレータ)が面白いのでいろいろと調べ始めました。 そして、あたしの「競争戦略」は、下記のような感じです。。。 楠木 健 氏 曰く、「競争戦略とは、やらないことを決める!」あたしの競争戦略。「他人ができること・やる…

Groqの新しいビデオ

はじめに Groqの新しいビデオがアップされました。 Stanford Seminar - Dataflow for convergence of AI and HPC - GroqChip! www.youtube.com GroqChip-1 ではなく、GroqChip-2の情報もありそう。 54分頃の下記のスライドでは、 25Gbps x 4lanes x 2 dir x …