Coder Social home page Coder Social logo

anju2871 / hardware-modelling Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ishanagg2001/hardware-modelling

0.0 0.0 0.0 29 KB

A Repository containing various Verilog and VHDL modules

C++ 12.98% Verilog 62.16% Coq 1.28% SourcePawn 23.58%

hardware-modelling's Introduction

Why we use Verilog ?

To describe digital system as a set of modules

Each module have interface to the other modules, in addition to its description.

The modules are interconnected using nets, which allows them to work with each other.

After specifiying the system in Verilog, we can do two things :-

Simulate the system and Verify the operation just like running a program in some high level language.

For simulation we require test bench or test harness that specifies the input are to be applied and way output are to be displayed.

Use a Synthesis tool to map it on real Hardware like FPGA OR ASIC.

How to Simulate Verilog Module(s) ?

Using a Testbench to verify the functionality of the Design coded in Verilog called Design Under Test (DUT) which comprises of :-

  • a set of stimulus for DUT (Design Under Test).
  • a monitor, which captures or analyze the output of DUT.

Requirement - The input and output need to be connected to the testbench.

What is verilog ?

Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems.

What is VHDL ?

The VHSIC Hardware Description Language (VHDL) is a hardware description language (HDL) that can model the behavior and structure of digital systems at multiple levels of abstraction, ranging from the system level down to that of logic gates, for design entry, documentation, and verification purposes.

hardware-modelling's People

Contributors

ishanagg2001 avatar ritikdh440 avatar anju2871 avatar idon04 avatar rajeev0567 avatar

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.