FC2カウンター オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン インテリア・寝具・収納

オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン

オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン

9240円

オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン

オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン:製品のさまざまなテクノロジーを探索し、新製品の発売の詳細を見つけ、最新のオファーの詳細を取得し、快適さと信頼を持って買い物をします。 ちょうどサイズ的にもいい感じで、ハートのくりぬきが可愛いです。とりあえず届いたばかりで匂いがきついので少し放置して匂いが早くなくなればいいのですが。期間限定の激安セール,驚きの安さ,【60%off】オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン
fc2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。









■商品名 1チェスト・キャビネット
■送料 送料サービス
(北海道、沖縄、一部離島はお見積もり)
■サイズ 幅300 奥行き450 高さ740mm
・引き出し内寸
 幅130/奥行320/H115mm
・扉内内寸
 幅180/奥行400/H400mm
・扉内可動板1枚
■材質 北欧パイン
■カラー
※画像の商品はダークウォルナット

(注)※カラー変更をご希望の場合
カートのシステム上、カラー変更時の自動計算が出来ません。

カラーを選択してそのままご購入頂ければ、ご購入後に当店で正しい金額へ修正後、確認のご連絡をさせて頂きます。
■お支払い詳しくは
販売規約を
ご参照くださいませ。
■商品説明 デスクの横に置いたり、ちょっとしたスペースを有効活用するのにぴったりなキャビネットです。お好きなサイズで製作できます。可愛いく収納できちゃいますよ。

Vivado HLS, Vitis HLS の 2022 年問題にパッチを当てる

Vivado HLSリビジョンオーバーフロー問題のパッチの当て方”(参考にさせて頂きます)を見て Vivado HLS, Vitis HLS の 2022 年問題のパッチが出ていることに気がついたので、私もやってみることにした。

Vivado HLS, Vitis HLS の 2022 年問題については、”Vivado HLS, Vitis HLS で 2022 年問題発生”を参照のこと。

パッチは”Export IP Invalid Argument / Revision Number Overflow Issue (Y2K22)”にあった。
ファイル名は、y2k22_patch-1.2.zip だった。
HLS_problem_2022_7_220109.png


Ubuntu 18.04 LTS での Vitis HLS 2021.2 のパッチ
y2k22_patch-1.2.zip をダウンロードして展開した。
HLS_problem_2022_8_220109.png

展開された y2k22_patch ディレクトリを確認した。
HLS_problem_2022_9_220109.png

README ファイルを確認した。
パッチのやり方が書いてある。
HLS_problem_2022_10_220109.png

Vitis hLS 2021.2 にパッチを当てよう。
Vivado などのインストール・ディレクトリに移動して LD_LIBRARY_PATH 環境変数を設定して、パッチを当てた。
cd /media/masaaki/Ubuntu_Disk/tools/Xilinx/
export LD_LIBRARY_PATH=$PWD/Vivado/2021.2/tps/lnx64/python-3.8.3/lib/
Vivado/2021.2/tps/lnx64/python-3.8.3/bin/python3 y2k22_patch/patch.py

HLS_problem_2022_11_220109.png
HLS_problem_2022_12_220109.png

これでパッチが当たったはずなので、Vitis HLS 2021.2 を起動して、Export RTL を行ったところ成功した。
HLS_problem_2022_13_220109.png

solution1/impl ディレクトリに export.zip ができている。
HLS_problem_2022_14_220109.png

solution1/impl/ip ディレクトリにも IP が生成されていた。
HLS_problem_2022_20_220109.png


Windows11 のパッチ
Windows11 に y2k22_patch-1.2.zip をダウンロードして解凍した。
HLS_problem_2022_15_220109.png

Windows ターミナルを起動して、C:\Xilinx フォルダに移動した。
Vivado21.2\tps\win64\python-3.8.3\python.exe y2k22_patch\patch.py
を実行した。
HLS_problem_2022_16_220109.png

Vitis HLS 2021.2 を起動して Export RTL を実行したところ、Windows11 でも成功した。
HLS_problem_2022_17_220109.png

solution1/impl ディレクトリに export.zip ができている。
HLS_problem_2022_18_220109.png

solution1/impl/ip ディレクトリにも IP が生成されていた。
HLS_problem_2022_19_220109.png

(追加)
Linux の 2019.2 のパッチ・コマンドが間違っていました。正しくは、
Vivado/2019.2/tps/lnx64/python-2.7.5/bin/python2.7 y2k22_patch/patch.py
です。

Linux の 2020.1 のパッチ・コマンドも間違っていました。正しくは、
Vivado/2020.1/tps/lnx64/python-2.7.16/bin/python2.7 y2k22_patch/patch.py
です。

Linux の 2020.2 のパッチ・コマンドも間違っていました。正しくは、
Vivado/2020.2/tps/lnx64/python-3.8.3/bin/python3.8 y2k22_patch/patch.py
です。

Linux の 2020.3 のパッチ・コマンドはやってないですが、間違っているんじゃないでしょうか?
  1. 2022年01月09日 05:23 |
  2. Vitis HLS
  3. | トラックバック:0
  4. | コメント:0

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する7

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する6”の続き。

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定してみようということで、前回は、FCLK_CLK0 が 100 MHz 、FCLK_CLK1 が 50 MHz で再度やり直したところ、タイミング・エラーは発生しなかった。今回は、実際に動作するか?を調べてみよう。

ハードウェアをエクスポートした。
DMA_pow2_defclk_bd_wrapper.xsa ファイルが生成された。
AXI4-Lite_defclk_43_220107.png

Vivado の Tools メニューから Launch Vitis IDE を選択して、Vitis 2021.2 を起動する。
Vitis IDE Launcher が起動する。
vitis_work ディレクトリを作成して、Launch ボタンをクリックする。
AXI4-Lite_defclk_44_220107.png

Vitis 2021.2 が起動した。
AXI4-Lite_defclk_45_220107.png

Create Application Project をクリックして、DMA_pow2_defclk_test アプリケーション・プロジェクトを作成した。DMA_pow2_defclk_bd_wrapper プラットフォーム・プロジェクトも作成した。
AXI4-Lite_defclk_46_220108.png

DMA_pow2_defclk_test.c を作成した。
AXI4-Lite_defclk_47_220108.png

トンカチアイコンをクリックして、ビルドを行った。
DMA_pow2_defclk_test.elf ファイルが生成された。
AXI4-Lite_defclk_48_220108.png

Explorer で DMA_pow2_defclk_test_system を選択して、Run アイコンをクリックすると ZYBO Z7-20 がコンフィギュレーションされて、DMA_pow2_defclk_test.elf ファイルが実行された。
AXI4-Lite_defclk_49_220108.png

Tera Term に 2 乗したデータが表示された。成功だ。
AXI4-Lite_defclk_50_220108.png

結局、Vitis HLS 2021.2 の AXI4-Lite インターフェースのクロックを独自に生成する機能は、クロック載せ替えがされていないので、特定の周波数しか Vivado でのタイミングがメットしないようだ。今回は、IP 全体の動作周波数が 100 MHz で AXI4-Lite インターフェースが 50 MHz で動作確認した。
  1. 2022年01月09日 04:19 |
  2. Vitis HLS
  3. | トラックバック:0
  4. | コメント:0

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する6

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する5”の続き。

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定してみようということで、前回は、タイミング・エラーを検証して FCLK_CLK0 が 100 MHz 、FCLK_CLK1 が 75 MHz ではダメそうだということが分かった。今回は、FCLK_CLK0 が 100 MHz 、FCLK_CLK1 が 50 MHz で再度やり直してみよう。

DMA_pow2_defclk_bd ブロック・デザインを再度示す。
AXI4-Lite_defclk_26_220105.png

ブロック・デザインで processing_system7_0 をダブルクリックして設定画面を開く。
FCLK_CLK1 を 50 MHz に設定する。
AXI4-Lite_defclk_38_220107.png

これで、論理合成、インプリメンテーション、ビットストリームの生成を行ったところ、今度はタイミング・エラーが発生しなかった。
Project Summary を示す。
AXI4-Lite_defclk_39_220107.png

Open Implemented Design を開いた。
Inter-Clock Paths も問題ない。
AXI4-Lite_defclk_40_220107.png

Report CDC... をやってみた。
clk_fpga_0 to clk_fpga_1 を示す。
AXI4-Lite_defclk_41_220107.png

これは何も変わっていない。

clk_fpga_1 to clk_fpga_0 を示す。
AXI4-Lite_defclk_42_220107.png

こちらも変わっていない。
掛け布団カバー 布団カバーセット シーツカバー 布団用 手触り感 掛けカバー クイーン ふとんカバー 掛けふとんカバー 新生活 母の日 敬老の日ギフト 引越し 結婚お祝い 【送料無料】秋冬 フランネル 寝具カバー 掛け布団カバーセット 4点セット 布団カバー ふわふわ セミダブル ダブル ベッドカバー 厚手 敷き布団カバー 可愛い 姫系 高品質 枕カバー フラットシーツ ピロケース 保温 新生活 柔らかい 快眠 防寒対策 ベッド用品 北欧風有田焼 A20-52【ふるさと納税】有田焼桜吹雪ペンダント(大・皮紐)有田焼アクセサリー二宮閑山京都万葉舎のれん 京都 万葉舎 漆染め のれん・鶴 白 / 和風 モダンのれん(麻 暖簾)キヤノン EP-66【純正トナー】(Canon)[HS]【送料無料】【ゆうパケット対応不可】帝金 保安器具 カラーコーン 【店内商品ポイント5倍!1月10日限定!】 Tコーン TC-65S 取替支柱 H650mm ブラウン[※代引不可][個人宅送り不可]INCEPTION(インセプション) ショルダーバッグ ホースハイド バナナバッグ (大) IPHSB-08 ラージサイズ INCEPTION[インセプション] バッグ ホースハイド バナナバッグ ラージ IPHSB-08 ショルダーバッグ HORSE HIDE BANANA BAG LARGE (ブラック) 送料無料 代引き手数料無料ベルルッティ 長財布 ヴェネチア 二つ折り長財布 美品 レザー ネイビー 美品 カリグラフィ Berluti o416 【中古】麗しく、美しいバラのアミュレット! アミュレットエタニティンリング(2.5mm)指輪 "Rose Amulet" K10 K18 WG PG YG(ホワイトゴールド ピンクゴールド イエローゴールド) 送料無料 ルビー ピンクサファイヤ 7色 七色 7石 マルチ 厄除け おまもり18金18K10金10K
襟の衿秀 えりひで 和装 和装小物 和小物 衿秀 替え袖 替袖 かえそで 花柄 レース マジックテープ ローズカラー き楽っく 半無双 洗える 簡単着付け 日本製 和装小物 和小物
有田焼 陶磁器 お重 お正月 おせち用 A90-20【ふるさと納税】有田焼・徳幸窯 金彩菊花紋六角三段重 24to3 西富陶磁器
季節の彩を「のれん」に描いた和風のれん 羅工房暖簾(麻のれん)・龍枝梅 生平麻/1点限り
純正 キヤノン PFI-306GY グレー インクタンク Canon純正インク[SEI]【ゆうパケット対応不可】
大光電機 ダクトレール用スポットライトLZS92646YBVE受注生産品
STYLE EYES(スタイルアイズ)×STRAY CATS(ストレイキャッツ) SE38204 ボウリングシャツ(ボーリングシャツ) 2019 STYLE EYES[スタイルアイズ] ボウリングシャツ SE38204 ストレイキャッツ STRAY CATS ボーリングシャツ (ブラック) 送料無料 代引き手数料無料
ルイヴィトン 三つ折り財布 モノグラム ポルトフォイユ・ヴィクトリーヌ M62360 新品同様 m878
ハワイアン ジュエリー リング 指輪 ペア ペアリング 選べる誕生石 送料無料 ハワイアン ジュエリー リング 指輪 ペア ペアリング 送料無料 選べる誕生石 K10 K18 WG PG YG ダイヤモンド 指輪 ゴールド 18K 18金 華奢 細い 太い ボリューム ハイビスカス 波 スクロール マイレ プリンセス Hawaiian Jewelry 10金10K
チセイ シセイ Cisei 巾着バッグ ブラック イタリア製 1/10限定!エントリー+RカードでPt20倍チセイ シセイ Cisei バッグ 1201bk 巾着バッグ ブラック イタリア製秋永清二さんがミクストメディアの絵画で描いた絵「未来の街」は、2017年に描かれたミクストメディアの絵画です。 【作家名】秋永清二 【作品名】未来の街 ミクストメディア 絵画 絵 額付き インテリア プレゼント 新築祝い 開店祝い 国内送料無料現代仏壇・仏具・家具調仏壇・モダン仏壇に最適! 【現代仏具 五具足】 邑久(オク) 【陶器製(備前焼)・モダン】【八木研】噴霧器 電動 工進/エンジン式 小型 動噴/農薬 消毒剤 散布 散水 ガーデンスプレーヤー ES-50T 50L タンクキャリー付エンジン動噴 工進【取寄商品】ラッピング無料 【送料無料】CITIZEN・シチズン時計 REGUNO・レグノ ソーラー時計 KL1-410-71★100%本物補償★ 【未使用】ボッテガ ヴェネタ BOTTEGA VENETA マキシ イントレチャート 二つ折り財布 コンパクト財布 ブラック カーフレザー 649605 【中古】ダイハツ用 フューエル インジェクター 23250-97204 互換品 ダイハツ用 アトレ S220V フューエル インジェクター 23250-97204 3本セット 高品質 OEM生産品 新品送料無料 可愛い ひな人形 お雛様 おしゃれ コンパクト 収納 一秀作 雛人形 一秀 ひな人形 木目込み コンパクト 収納飾り 親王飾り 木目込み人形 雛 木目込人形飾り 名匠・逸品飾り おしゃれ インテリア かわいい ひな祭り お雛様 【親王飾(桃山雛150号・桐収納)/H-51】
スニーカー ツースター メンズ 半額 SALE 24.5cmのみ|ツー☆スター 2☆STAR メンズ スニーカー 2s002whrd ホワイト・レッド パンチングレザースニーカー 2STAR ツースター 2スター
香月和夫さんがミクストメディアの絵画で描いた猫の絵「夜が眠る樹」は2014年3月に描かれた猫のミクストメディアの絵画です。 【作家名】香月和夫【作品名】夜が眠る樹 ミクストメディア 絵画 絵 猫 インテリア プレゼント 新築祝い 開店祝い 国内送料無料
ずっしり重い重厚感のあるオブジェ風ミニ骨壷 メモリアルポットリアン アーク カラー:きみどり【お名前や日付を刻印出来ます!】[赤ちゃんのへその緒やファーストヘアの保管にも!] 骨壷 ミニ
農芸用保温器 ハウスヒーター YK-2 日本船燈株式会社
【送料無料】【国内正規品】 CASIO・カシオ EDIFICE エディフィス ECB-10YP-1AJF
★100%本物補償★ 【美品】ルイヴィトン LOUIS VUITTON モノグラム マルチカラー アジェンダPM 手帳カバー システム手帳 ブロン R20896 【中古】
BMW iDrive(CIC)装着車 AVインターフェイス 地デジ・DVD・iPod・バックカメラ 映像 入力 出力 再生 BMW 6シリーズ E63 AVインターフェイス iDrive CIC装着車 地デジ・DVD・iPod・バックカメラ 映像 入力 出力 再生 走行中【送料無料】
透明ビニールシート。ウィルス対策、コロナシールドにも。ビニールシート ビニール シート テーブルクロス デスクマット 透明 ビニールシート 透明 切売 1mm厚 幅183cm 丈290cm PVCアキレスビニールシート ビニールカーテン 飛沫対策 コロナ ビニール テーブルクロス デスクマット テーブルマット 学習机 マット テーブルマット 庭 防水【TT33183029】 JQ
  1. 2022年01月08日 04:25 |
  2. Vitis HLS
  3. | トラックバック:0
  4. | コメント:0

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する5

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する4”の続き。

itis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定してみようということで、前回は、前回 IP を作成できたので、Vivado 2021.2 でプロジェクトを作成し、作成した DMP_pow2_defclk IP を使用して、ブロック・デザインを作成した。そして、論理合成、インプリメンテーション、ビットストリームの生成を行ったが、タイミングでエラーになった。今回は、タイミング・エラーを検証する。

Vivado 2021.2 GUI の Flow Navigator から IMPLEMENTATION -> Open Implemented Design をクリックして起動した。
AXI4-Lite_defclk_29_220106.png

Inter-Clock Paths の”clk_fpga_0 to clk_fpga_1”と”clk_fpga_1 to clk_fpga_0”にエラーが出ている。

”clk_fpga_0 to clk_fpga_1”のエラーを見た。
AXI4-Lite_defclk_30_220106.png

”clk_fpga_1 to clk_fpga_0”のエラーを見た。
AXI4-Lite_defclk_31_220106.png

Clock Domain Crossing のレポートを見てみよう。
Vivado の Reports メニューから Timing -> Report CDC... を選択する。
Report CDC ダイアログが開く。
Clocks の From に clk_fpga_0 を To に clk_fpga_1 を入れて OK ボタンをクリックした。
AXI4-Lite_defclk_32_220106.png

Endpoint は 37 個, Unsafe は 0 個だった。 Unknown は 5 個ある。
AXI4-Lite_defclk_33_220106.png

CDC Details の”clk_fpga_0 to clk_fpga_1”をクリックした。
AXI4-Lite_defclk_34_220106.png

CDC-1 と CDC-15 が出ている。
Vivado Design Suite ユーザー ガイド デザイ ン解析およびク ロージ ャテクニック UG906 (v2018.2) 2018 年 6 月 6 日”の 76 ページの”表 2‐3: CDC ルールおよび説明”によると CDC-1 は

1 ビッ ト CDC CDC-1 クリティカル 1 ビッ ト CDC パスが、 同期化されていないか、 または不明の CDC 回路を含みます。


CDC-15 は

CE 制御の CDC CDC-15 警告 ク ロ ッ ク イネーブルで制御された CDC。

だそうだ。
やはり、ダメっぽい?

次に”clk_fpga_1 to clk_fpga_0”のパスの CDC を見てみよう。
AXI4-Lite_defclk_35_220106.png

こちらは Endpoints が 232 個で、Unknonwn がやはり、232 個になっている。
AXI4-Lite_defclk_36_220106.png

CDC Details の”clk_fpga_1 to clk_fpga_0”をクリックした。
AXI4-Lite_defclk_37_220106.png

全部 CDC-1 だけだった。
これはあまり良くないか。。。
もう一度 AXI4-Lite のクロックを 50 MHz でやってみよう。
  1. 2022年01月07日 04:32 |
  2. Vitis HLS
  3. | トラックバック:0
  4. | コメント:0

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する4

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する3”の続き。

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定してみようということで、前回は、 C コードの合成の AXI4 Master のアドレス幅が 64 ビットになっていたので、32 ビットに変更し、もう一度 C コードの合成と Export RTL をやり直した。更に C/RTL 協調シミュレーションも Dump Trace の設定を port にしたら成功した。今回は、前回 IP を作成できたので、Vivado 2021.2 でプロジェクトを作成し、作成した DMP_pow2_defclk IP を使用して、ブロック・デザインを作成した。そして、論理合成、インプリメンテーション、ビットストリームの生成を行ったが、タイミングでエラーになった。

Vivado 2021.2 で ZYBO Z7-20 用の DMA_pow2_defclk_test プロジェクトを作成した。
AXI4-Lite_defclk_16_220105.png

IP Catalog に Dma_pow2 IP を登録した。
AXI4-Lite_defclk_17_220105.png

DMA_pow2_defclk_bd ブロック・デザインを作成した。
ZYNQ7 Processing System を Add IP した。
Run Block Automation を行った状態だ。
AXI4-Lite_defclk_18_220105.png

ZYNQ7 Processing System を ダブルクリックして設定画面を開く。
FCLK_CLK0 を 100 MHz に設定した。これは、DMA _pow2 IP の AXI4 Master インターフェースのクロックとする。
FCLK_CLK1 を 75 MHz に設定した。これは、DMA_pow2 IP の AXI4-Lite インターフェースのクロックとする。Vitis HLS の C/RTL 協調シミュレーションのクロックは 50 MHz だったが Vivado でタイミング・エラーがでるかどうか?見るために 75 MHz に設定した。
AXI4-Lite_defclk_19_220105.png

DMA_pow2 を Add IP した。
AXI4-Lite_defclk_20_220105.png

Run Connection Automation で s_axi_control のクロックを FCLK_CLK1 ( 76 MHz ) に設定した。
AXI4-Lite_defclk_21_220105.png

配線が行われた。
AXI4-Lite_defclk_22_220105.png

Run Connection Automation が表示されないかと思っていたら、 ZYNQ7 Processing System に HP Slave AXI interface を追加するのを忘れていた。
ZYNQ7 Processing System をダブルクリックして、設定画面を開く。
PS-PL Configuration をクリックして、HP Slave AXI interface を展開し、S AXI HP0 interface の Select ボックスにチェックを入れた。
AXI4-Lite_defclk_23_220105.png

Run Connection Automation が表示された。
AXI4-Lite_defclk_24_220105.png

Run Connection Automation をクリックした。
S_AXI_HP0 を FCLK_CLK0 ( 100 MHz ) に接続した。
AXI4-Lite_defclk_25_220105.png

ブロック・デザインが完成した。
AXI4-Lite_defclk_26_220105.png

Create HDL Wrapper... でトップの Verilog HDL ファイル DMA_pow2_defclk_bd_wrapper.v を作成した。
AXI4-Lite_defclk_27_220105.png

Flow Navigator の PROGRAM AND DEBUG から Generate Bitstream をクリックして、論理合成、インプリメンテーション、ビットストリームの生成を行った。
Project Summary を示す。
AXI4-Lite_defclk_28_220106.png

タイミング・エラーが出ている。
  1. 2022年01月06日 04:25 |
  2. Vitis HLS
  3. | トラックバック:0
  4. | コメント:0

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する3

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する2”の続き。

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定してみようということで、前回は、C コードの合成と C/RTL 協調シミュレーションを行ったが、C/RTL 協調シミュレーションがエラーで停止してしまった。Export RTL と Implementation は Vitis HLS 2022 年問題が出てしまった。今回は、前回の C コードの合成の AXI4 Master のアドレス幅が 64 ビットになっていたので、32 ビットに変更し、もう一度 C コードの合成と Export RTL をやり直した。更に C/RTL 協調シミュレーションも Dump Trace の設定を port にしたら成功した。

前回の C コードの合成の AXI4 Master のアドレス幅が 64 ビットになっていたので、32 ビットに変更しよう。
Vitis HLS 2021.2 の Solution メニューから Solution Settings... を選択する。
Solution Settings (solutiojn1) ダイアログが開く。
config_interface を展開して、 m_axi_addr64 の Value のチェックボックスのチェックをクリックして外す。
AXI4-Lite_defclk_8_220105.png

これで、もう一度 C コードの合成を行った。
HW interface -> M_AXI -> m_axi_gmem の Address Width が 32 ビットになった。
AXI4-Lite_defclk_9_220105.png

C/RTL 協調シミュレーションを行う時に、Co-Simulation ダイアログで Dump Trace を port に設定した。(前回は、all に設定してエラーになった)
AXI4-Lite_defclk_11_220105.png

C/RTL 協調シミュレーションが成功した。
AXI4-Lite_defclk_12_220105.png

C/RTL 協調シミュレーションの波形を示す。
ap_clk は 10 ns つまり 100 MHz になっている。
AXI4-Lite_defclk_13_220105.png

axi4l_clk は 20 ns つまり、50 MHz だった。
AXI4-Lite_defclk_14_220105.png

Export RTL を行うと、 Vitis HLS 2022 年問題でエラーになった。
AXI4-Lite_defclk_10_220105.png

Vivado HLS, Vitis HLS で 2022 年問題発生”でエラーを回避して、 IP 化することができた。
AXI4-Lite_defclk_15_220105.png
  1. 2022年01月05日 04:37 |
  2. Vitis HLS
  3. | トラックバック:0
  4. | コメント:0

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する2

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定する”の続き。

Vitis HLS 2021.2 で AXI4-Lite インターフェースのクロックに別のクロックを指定してみようということで、前回は、Vitis HLS 2021.2 のプロジェクトを作成し、C シミュレーションを行った。今回は、C コードの合成と C/RTL 協調シミュレーションを行ったが、C/RTL 協調シミュレーションがエラーで停止してしまった。Export RTL と Implementation は Vitis HLS 2022 年問題が出てしまった。

最初に C コードの合成を行った。
AXI4-Lite_defclk_3_220103.png

特段変わったことはない。
合成結果の DMA_pow2.v を見ると、クロックが ap_clk と axi4l_clk と 2 つある。リセットも ap_rst_n と ap_rst_n_axi4l_clk と 2 つある。
AXI4-Lite_defclk_5_220103.png
AXI4-Lite_defclk_6_220103.png

AXI4-Lite インターフェースを司る DMA_pow2_control_s_axi.v を見ると ACLK と clk の 2 つのクロックがある。
ACLK がAXI4-Lite インターフェースのクロックで、 clk が内部クロックだ。
AXI4-Lite_defclk_7_220103.png

Verilog HDL ソースコードを見るとクロック載せ替えには注意が払われていないように見える?

C/RTL 協調シミュレーションを行ったが信号が無いと言われてエラーだった。
AXI4-Lite_defclk_4_220103.png

## add_wave /apatb_DMA_pow2_top/m_axi_gmem_BUSER -into $wdata_group -radix hex
ERROR: [Wavedata 42-471] Note: Nothing was found for the following items: /apatb_DMA_pow2_top/m_axi_gmem_BUSER 
ERROR: [Common 17-39] 'add_wave' failed due to earlier errors.

    while executing
"add_wave /apatb_DMA_pow2_top/m_axi_gmem_BUSER -into $wdata_group -radix hex"
    (file "DMA_pow2.tcl" line 103)



Export RTL と Implementation は Vitis HLS 2022 年問題が出てしまった。

最後に AXI4-Lite インターフェースを司る DMA_pow2_control_s_axi.v を貼っておく。

オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン

  1. 2022年01月03日 05:10 |
  2. Vitis HLS
  3. | トラックバック:0
  4. | コメント:0
»

オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン

オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン:製品のさまざまなテクノロジーを探索し、新製品の発売の詳細を見つけ、最新のオファーの詳細を取得し、快適さと信頼を持って買い物をします。 ちょうどサイズ的にもいい感じで、ハートのくりぬきが可愛いです。とりあえず届いたばかりで匂いがきついので少し放置して匂いが早くなくなればいいのですが。期間限定の激安セール,驚きの安さ,【60%off】オーダー収納棚製作 選べるサイズ 仕様 リフォーム 新築 リノベーション 店舗 家具 木製 おしゃれ サイズ変更可能 選べるカラー 北欧 無垢 安心の日本製 パイン材 1チェスト キャビネット オーダーメイド カントリー家具 完成品 選べるカラー キッチン収納 衣類収納 収納 収納棚 玄関収納 パイン 北欧 無垢 木製 パイン材 おしゃれ たんす アンティーク カントリー 西海岸 西海岸風 インテリア アメリカン