Skip to content

Parameterized Ring Oscillator and Testbench. The design is written in Verilog and testbench is developed in SystemVerilog.

License

Notifications You must be signed in to change notification settings

farshad112/ring_oscilator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ring_oscillator

Parameterized ring oscillator design in verilog. A simple testbench is developed using SystemVerilog. The test is performed by comparing measured and expected frequency computed using the equation: f= 1/(2tn). where n= number of stage of inverter and t= delay of a single inverter.

Project Structure

This project is organized in following manner,
FolderIcon ring_oscillator
  |
  |->  FolderIcon doc : contains project documents like testcase plan, verification plan etc.
          |->  docxIcon ring_osc_testcase_plan.docx
  |->  FolderIcon rtl : contains rtl code of ring oscillator
          |->  FolderIcon verilog : contains verilog code of Ring Oscillator
                   |->Verilog File ring_oscillator.v
  |->  FolderIcon scripts : contains scripts for running tests.
          |->shell script runscript.ps1 : script for ruuning tests with Questasim or modelsim on windows
  |->  FolderIcon sim : contains simulation work directory. This is where you should open a terminal to run your tests.
  |->  FolderIcon spec : contains RTL design specification.
          |->  docxIcon ring_oscillator_design.docx
  |->  FolderIcon tb: Contains Simple SystemVerilog testbench files.
          |->  Verilog File ring_osc_defines.sv
          |->  Verilog File simple_tb.sv

Run Instruction

Running Single Test without coverage analysis

> cd sim
> ..\scripts\runscript.ps1  

About

Parameterized Ring Oscillator and Testbench. The design is written in Verilog and testbench is developed in SystemVerilog.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published