Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add vcs backend support #58

Closed
wants to merge 7 commits into from
Closed

Add vcs backend support #58

wants to merge 7 commits into from

Commits on Aug 21, 2019

  1. Create VCS backend for testers2

    - Create new VcsBackendAnnotation
    - Create support utilities for Vcs building tools
      - CopyVpiFiles move vpi and header files into place
      - GenVcsVerilogHarness  Compile stuff
      - VcsAnnotations control behavior of the Vcs backend
    - Create VcsBackend, a trivial sub-classing of VerilatorBackend
    - Create VcsExecutive
      - constructs VcsBackEnd requirements calls the constructor
    - Create SimpleVcsTests
    - Added String to Uniquify Verilator and Vcs Tests
    chick committed Aug 21, 2019
    Copy the full SHA
    d8385f0 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6f0272b View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2019

  1. Copy the full SHA
    88e68cd View commit details
    Browse the repository at this point in the history
  2. Updates to PR #58

    - Fixed CopyVpiFiles
      - looks like this might fail if early file was there but a late one wasn't
      - this code came from chisel-testers
    - Fix top level test names
      - behavior of "Testers2 with Vcs"
      - behavior of "Testers2 with Verilator"
    - Shortened VCS to just see if a simple circuit will build and simulate.
      - in long run we still need mechanism to run an arbitrary test with arbitrary backend
    chick committed Sep 18, 2019
    Copy the full SHA
    d202b6e View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2020

  1. Create VCS backend for testers2

    - Create new VcsBackendAnnotation
    - Create support utilities for Vcs building tools
      - CopyVpiFiles move vpi and header files into place
      - GenVcsVerilogHarness  Compile stuff
      - VcsAnnotations control behavior of the Vcs backend
    - Create VcsBackend, a trivial sub-classing of VerilatorBackend
    - Create VcsExecutive
      - constructs VcsBackEnd requirements calls the constructor
    - Create SimpleVcsTests
    - Added String to Uniquify Verilator and Vcs Tests
    - Suppress VCS tests if VCS not present in path
      - Updates to PR #58
      - Fixed CopyVpiFiles
        - looks like this might fail if early file was there but a late one wasn't
        - this code came from chisel-testers
      - Fix top level test names
        - behavior of "Testers2 with Vcs"
        - behavior of "Testers2 with Verilator"
      - Shortened VCS to just see if a simple circuit will build and simulate.
        - in long run we still need mechanism to run an arbitrary test with arbitrary backend
    chick committed Jan 2, 2020
    Copy the full SHA
    b5ff336 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/add-vcs-backend-support' into ad…

    …d-vcs-backend-support
    
    # Conflicts:
    #	src/main/scala/chiseltest/internal/Testers2.scala
    chick committed Jan 2, 2020
    Copy the full SHA
    d409ef2 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2020

  1. Copy the full SHA
    490a39e View commit details
    Browse the repository at this point in the history