Coder Social home page Coder Social logo

Comments (4)

jzuckerman avatar jzuckerman commented on September 2, 2024
  1. You can run the command make genus-setup from your SoC design folder. This will create two scripts inside a folder called genus: srcs.tcl and incdir.tcl. These contain all of the RTL sources and include directories, respectively.

  2. Did you run make NV_NVDLA before running the simulation?

from esp.

yccai36 avatar yccai36 commented on September 2, 2024

Thanks for your swift reply Jzuckerman!

You can run the command make genus-setup from your SoC design folder. This will create two scripts inside a folder called genus: srcs.tcl and incdir.tcl. These contain all of the RTL sources and include directories, respectively.

At which step during ESP flow, should I ran the make genus-setup to get the complete RTL filelist?

Did you run make NV_NVDLA before running the simulation?

I wish to try a single-core SoC design with the NVDLA accelerator and below is my expected ESP flow:

  1. cd esp/socs/xxx/
  2. make esp-xconfig and this step will produces the configuration file.
    image
  • Is the "caches" option mandatory when using NVDLA? If I choose to use "ESP RTL" implementation for the caches, are all of the caches files produced in .sv format?
  1. make NV_NVDLA:
  • Is this make target needed to run evertime?
  1. make sim and run -all:
  • Can these two simulation steps be skipped since I only have VCS simulator at hand?
  1. make vivado-syn
  2. make soft and make linux :
  • The first command will produce prom.bin and systest.bin while the latter one produce the Linux image linux.bin. Can I put them into one SD card and boot the system automatically when clock and reset is on? Besides, it is said that the SoC runs at 50MHz but my FPGA board can only run 10MHz in maximum. Will the reduction of clock frequency cause problems?

from esp.

OlinLai avatar OlinLai commented on September 2, 2024

In the third-party accelrator tutorial, authors mentioned that we need the list(.verilog and .sverilog) of hw files. However, they didn't provide .verilog and .sverilog, which make the compiler fail to find the relevant hardware sources files for NVDLA.

@jzuckerman Could you please provide an example file(NV_NVDLA.verilog) for us? Or tell us how to list all hardware source files in correct grammar in .verilog.

from esp.

jzuckerman avatar jzuckerman commented on September 2, 2024

The NV_NVDLA.sverilog is empty because there is no System Verilog in the design. The NV_NVDLA.verilog is copied from one of these two files (https://github.com/sld-columbia/esp/tree/dev/accelerators/third-party/NV_NVDLA/config) when you run make NV_NVDLA, depending on whether you are targeting an FPGA or an ASIC.

from esp.

Related Issues (20)

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.