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

Rewrite testbenches and simulation packages for VHDL-2008 only. #43

Open
14 tasks
Paebbels opened this issue Dec 19, 2016 · 0 comments
Open
14 tasks

Rewrite testbenches and simulation packages for VHDL-2008 only. #43

Paebbels opened this issue Dec 19, 2016 · 0 comments

Comments

@Paebbels
Copy link
Member

Paebbels commented Dec 19, 2016

The simulation packages are not (and will not) be supported by Xilinx ISE, because of a bad shared variable implementation. We will drop the support for VHDL-93 testbenches. We still hope for a correct VHDL-2008 in future Xilinx Vivado Simulator releases.

Work Items:

  1. Remove files:
    • sim_random.v93.vhdl
    • sim_simulation.v93.vhdl
    • sim_unprotected.v93.vhdl
  2. alter and review *.files files.
  3. remove wrappers
    • sim_random.v08.vhdl - remove commented wrappers ("procedural interface")
    • sim_simulation.v08.vhdl
  4. Rename globalSimulationStatus to globalSimStatus or SimStatus
    As all global VHDL-93 variables are removed (prefixed with global_) the name can be chooses shorter.
    • alter sim_simulation.v08.vhdl and sim_waveform.vhdl
    • review all testbenches
  5. Write a PoC.arith.prng testbench for Xilinx ISE Simulator without simulation package helper usage, so the Python infrastructure can still be tested with this testbench.
    • Manual assertion counting
    • Manual report generation [PASSED | FAILED]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants