GithubHelp home page GithubHelp logo

cpubook's People

Contributors

amane-uehara avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cpubook's Issues

Vivado でプロジェクトの作成が出来ません【その他】 要旨

Super-Ottan と申します。
「作ろう!CPU」楽しく拝読しておりましたが、
Windows10 環境での Vivadoの環境構築がうまくいきません。
結果、プロジェクトの作成が完了しません。
Vitisのバージョンアップにより、かなり肥大化しています。
インストールの際、Vivadoのみのインストールを選択した場合、サポートページの
「Vivado HL WebPACK」はありません。
代わりに、「Vivado ML」 に変わっており、[standard] と [Enterprise] の2択があります。
ここで、[standard] を選択した場合、7シリーズを残しても、その中の「Virtex-7」がグレーア
ウトして選択できないので、戻って、[Enterprise] を選択して(「Virtex-7」が選択有効)進み、
インストールは無事終了します。
(インストール途中の画面は、サポートページとほぼ同じです。)

次の、デバイス情報の追加(「board_files」のセット)も問題なく終了します。

 問題は、次のプロジェクト作成です。
「cpubook-code-master」のダウンロード→解凍と進み、Vivadoを起動します。
初期メニューから「Create Project」をクリックし、後はサポートページの通りに進みます。
プロジェクト名を「td4」に変更し、「Verilog」 になっていることを確認してから、
[Add Directories] をクリックして、[main] フォルダを選択。
更に、[Add Directories] をクリックして、[test]フォルダを選択。
test 行の ▼ から、[Simulation Only] を選択。
[Add Files] から、[chapter13] フォルダ内の、[program] フォルダを選択。
「Files of type」 を [Memory initialization Files] として、rom_data.mem ファイルを選択し、
[OK]。
[main] と [test] と 「rom_data.mem」 の登録を確認し、[next]。
[Add Files] から、[chapter13] 内の [board] フォルダを選択し開く。
中の、[xilinx-arty-s7] フォルダを選択し開く。「constraint.xdc」 ファイルを選択して[OK]。
「constraint.xdc」 ファイルの追加を確認し、[next]。
FPGA評価ボードの選択画面になり、[Boards] タブを選択。検索窓に 「arty s7」 と入力。
Arty S7-50 を使うとして、選択反転させて、Next。
最終確認画面になるので、
「15 source files will be added.」
「1 constraints file will be added.」
の2行を確認しますが、これはOKです。
しかし、最後の 「The default part and product family for...」 以降の
7行が、6行しかありません。
何が無い?
「Product Spartan-7」 この行がありません。
この状態で Finish をクリックすると、「Project file Initializing...」 のポップアップ表示
から完了しません。(翌朝まで放置しても、完了せず、cancel)
[cancel] 確認で、[wait] or [abort] で固まる。

この無い1行「Product Spartan-7」が原因と思われますが、
どう対処したらよろしいでしょうか?

電子版が買いたい

サポートページを読んで読みたくなりました。
海外に住んでいるので、ぜひKindle版も出版してほしいです。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.