DESIGN A APPLICATION OF NETWORK-ON-CHIP USING 8-PORT ROUTER

Similar documents
ISSN Vol.03, Issue.02, March-2015, Pages:

Design and Verification of Asynchronous Five Port Router for Network on Chip

Design and Verification of Network Router

CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP

DESIGN AND VERIFICATION ANALYSIS OF APB3 PROTOCOL WITH COVERAGE

Design and Implementation of Low Complexity Router for 2D Mesh Topology using FPGA

ECE 551 System on Chip Design

Deadlock-free XY-YX router for on-chip interconnection network

DEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE

ISSN Vol.03,Issue.29 October-2014, Pages:

Design and Analysis of On-Chip Router for Network On Chip

FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC)

ISSN Vol.03, Issue.08, October-2015, Pages:

Design of an AMBA AHB Reconfigurable Arbiter for On-chip Bus Architecture

Design and Simulation of Router Using WWF Arbiter and Crossbar

Design of Synchronous NoC Router for System-on-Chip Communication and Implement in FPGA using VHDL

AMBA AHB Bus Protocol Checker

International Journal of Applied Sciences, Engineering and Management ISSN , Vol. 05, No. 02, March 2016, pp

Lecture 18: Communication Models and Architectures: Interconnection Networks

FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow

Design & Implementation of AHB Interface for SOC Application

Functional Verification of xhci (extensible host controller Interface) for USB 3.1 Using HDL

Real Time NoC Based Pipelined Architectonics With Efficient TDM Schema

High Performance Interconnect and NoC Router Design

Design of an Efficient FSM for an Implementation of AMBA AHB in SD Host Controller

Design of an Efficient 128-Bit Carry Select Adder Using Bec and Variable csla Techniques

Design and Implementation of Buffer Loan Algorithm for BiNoC Router

Design and Verification of Five Port Router Network

Networks-on-Chip Router: Configuration and Implementation

VERIFICATION ANALYSIS OF AHB-LITE PROTOCOL WITH COVERAGE

Design of High Speed AMBA Advanced Peripheral Bus Master Data Transfer for Microcontroller

iimplementation of AMBA AHB protocol for high capacity memory management using VHDL

Design of Reconfigurable Router for NOC Applications Using Buffer Resizing Techniques

ISSN Vol.05, Issue.12, December-2017, Pages:

A Dynamic NOC Arbitration Technique using Combination of VCT and XY Routing

ISSN:

JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS

Design and implementation of deadlock free NoC Router Architecture

Improving Memory Access time by Building an AMBA AHB compliant Memory Controller

ECE 459/559 Secure & Trustworthy Computer Hardware Design

VLSI D E S. Siddhardha Pottepalem

The CoreConnect Bus Architecture

UVM BASED TEST BENCH TO VERIFY AMBA AXI4 SLAVE PROTOCOL

Design and Verification of Serial Peripheral Interface 1 Ananthula Srinivas, 2 M.Kiran Kumar, 3 Jugal Kishore Bhandari

OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel

Design and Verification of Slave Block in Ethernet Management Interface using UVM

Design and Implementation of High Performance DDR3 SDRAM controller

DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC

Architecture of An AHB Compliant SDRAM Memory Controller

2. BLOCK DIAGRAM Figure 1 shows the block diagram of an Asynchronous FIFO and the signals associated with it.

A VERIOG-HDL IMPLEMENTATION OF VIRTUAL CHANNELS IN A NETWORK-ON-CHIP ROUTER. A Thesis SUNGHO PARK

SoC Design Lecture 13: NoC (Network-on-Chip) Department of Computer Engineering Sharif University of Technology

SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik

IMPLEMENTATION OF HARDWARE IP ROUTER BASED ON VLSI

Novel Architecture for Designing Asynchronous First in First out (FIFO)

PERFORMANCE ANALYSES OF SPECULATIVE VIRTUAL CHANNEL ROUTER FOR NETWORK-ON-CHIP

DESIGN AND IMPLEMENTATION ARCHITECTURE FOR RELIABLE ROUTER RKT SWITCH IN NOC

Embedded Systems: Hardware Components (part II) Todor Stefanov

AS SILICON technology enters the nanometer-scale era,

Verification of AMBA AXI4 Protocol Using UVM

OASIS NoC Architecture Design in Verilog HDL Technical Report: TR OASIS

CAD System Lab Graduate Institute of Electronics Engineering National Taiwan University Taipei, Taiwan, ROC

STANDARD I/O INTERFACES

VME64M VME64 MASTER CONTROLLER. Version 1.1

UNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER

FPGA Implementation Of SPI To I2C Bridge

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

GENERATION OF GRAPH FOR ETHERNET VERIFICATION USING TREK M.Vinodhini* 1, P.D. Rathika 2, J.U.Nambi 2, V.Kanmani 1

BUILDING AN AMBA COMPLIANT MEMORY CONTROLLER

Design of AMBA Based AHB2APB Bridge

High Speed SPI Slave Implementation in FPGA using Verilog HDL

AMBA Protocol for ALU

2. A NEW ROBUST ROUTER ARCHITECTURE. operations. A generic architecture of an IP router is given the basic architecture of a typical router:

AXI and OCP protocol Interface for Sytem on Chip

A Flexible Design of Network on Chip Router based on Handshaking Communication Mechanism

Keywords- AMBA, AHB, APB, AHB Master, SOC, Split transaction.

SoC / ASIC / FPGA / IP

Design and Test Solutions for Networks-on-Chip. Jin-Ho Ahn Hoseo University

VLSI DESIGN OF AMBA BASED AHB2APB BRIDGE

Fault Tolerant and Secure Architectures for On Chip Networks With Emerging Interconnect Technologies. Mohsin Y Ahmed Conlan Wesson

OASIS Network-on-Chip Prototyping on FPGA

UART2BUS Open Source. Verificaiton Plan. Opencores.com

Universal Asynchronous Receiver/Transmitter Core

An Efficient Design of Serial Communication Module UART Using Verilog HDL

Design And Implementation of Efficient FSM For AHB Master And Arbiter

SONICS, INC. Sonics SOC Integration Architecture. Drew Wingard. (Systems-ON-ICS)

OpenSMART: An Opensource Singlecycle Multi-hop NoC Generator

MLR Institute of Technology

SONA: An On-Chip Network for Scalable Interconnection of AMBA-Based IPs*

Design and Implementation of a Packet Switched Dynamic Buffer Resize Router on FPGA Vivek Raj.K 1 Prasad Kumar 2 Shashi Raj.K 3

isplever Multi-Channel DMA Controller User s Guide February 2006 ipug11_04.0

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE

Integrated Modeling and Generation of a Reconfigurable Network-On-Chip

Real-Time Mixed-Criticality Wormhole Networks

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 ISSN

FlexRay The Hardware View

Ultra-Fast NoC Emulation on a Single FPGA

A Reconfigurable Crossbar Switch with Adaptive Bandwidth Control for Networks-on

White Paper AHB to Avalon & Avalon to AHB Bridges

Hardware Design, Synthesis, and Verification of a Multicore Communications API

Transcription:

G MAHESH BABU, et al, Volume 2, Issue 7, PP:, SEPTEMBER 2014. DESIGN A APPLICATION OF NETWORK-ON-CHIP USING 8-PORT ROUTER G.Mahesh Babu 1*, Prof. Ch.Srinivasa Kumar 2* 1. II. M.Tech (VLSI), Dept of ECE, AM Reddy Memorial College of Engineering & Technology, Petlurivaripalem. 2. Prof, - Dept. of ECE, AM Reddy Memorial College of Engineering & Technology, Petlurivaripalem. ABSTRACT A novel multiprocessor on chip emerging is a new trend for on chip design need wire and power constraints are forcing adoption of new method. At present research scholars are doing a scalable solution on this problem that is Network on Chip. Network on Chip design architecture supports efficient integration of SOC consists of an on chip packet switched network. The on chip routers based network have cores it access mean of the network and proper interfaces then packets forwarded to the destination part through multi routing path. In order to implement a competitive NOC architecture should be effectively design similar to the central component of NOC architecture. This paper proposes a design implementation and verification of 8-port router Network on Chip IP core using for the latest verification method in Hardware Verification Language by using EDA tools. I. INTRODUCTION My review is presented in this paper a router design for Network on Chip. In this paper I have to design a 8-port router which is the advancement of previous 4- port router network. The existing 4-port router network have the ability to connect a network system of 4-point which is limited. Here I extend this 8-port network and also I observed simulation results using Verilog HDL. Challenging this work is design a large growing exponential. For that I need to define some more new methods then the functionality of verification is easy. Last two decades several existing strategies have been proposed to achieve good functionality in verification time compares to proposed method. The advancement toward this method defines a Skeleton over which one can add flesh and skin to their requirements to achieve functional verification. One of the method Open verification Method such as efficient method and reliable things about the free. The OVM is built in system verilog and used effectively to achieve maintainability reusability speed verification. Aim of this paper is building a reusable test bench for verifying 8-port router protocol bridge by using system verilog and OVM. II. PRINCIPLE OF ROUTER DESIGN By using various functional elements design a system on chip is complex interconnection. In digital communication it creates a bottleneck in the gigabit per second in communication due to its bus architecture. Thus there was need of system that explicit modularity and parallelism network on chip possess many such attractive properties and solve the problem of communication bottleneck.

G MAHESH BABU, et al, Volume 2, Issue 7, PP:, SEPTEMBER 2014. Basically works on the idea of interconnection of cores using on chip network. The communication on network on chip is carried out by means of router so for implementing better NOC the router should be efficiently design. This router supports four parallel connections at the same time. It uses store and forward type of flow control and FSM Controller deterministic routing which improves the performance of router. The switching mechanism used here is packet switching which is generally used on network on chip. In packet switching the data the data transfers in the form of packets between cooperating routers and independent routing decision is taken. The store and forward flow mechanism is best because it does not reserve channels and thus does not lead to idle physical channels. The arbiter is of rotating priority scheme so that every channel once get chance to transfer its data. In this router both input and output buffering is used so that congestion can be avoided at both sides. A router is a device that forwards data packets across computer networks. Routers perform the data Traffic Direction (TD) functions on the Internet. A router is a microprocessor-controlled device that is connected to two or more data lines from different networks. When a data packet comes in on one of the lines. The router reads the address information in the packet to determine its ultimate destination. Then, using information in its routing table it directs the packet to the next network on its journey. Proposed router is an 8-point router has a one input port from which the packet enters. It has seven output ports where the packet is driven out. The Packet contains 3 parts. These are first one is Header, middle is data and final is frame check sequence. Each Packet width is 8 bits and the length of the packet can be between 1 bytes to 64 bytes. Packet header contains three fields DA and length. Destination address (DA) of the packet is of 8 bits. The switch drives the packet to respective ports based on this destination address of the packets. Each output port has 8-bit unique port address. If the destination address of the packet matches the port address, then switch drives the packet to the output port, Length of the data is of 8 bits and from 0 to 63. Length is measured in terms of bytes. Data should be in terms of bytes and can take anything. Frame check sequence contains the security check of the packet. It is calculated over the header and data. Router is a packet based protocol. Router drives the incoming packet which comes from the input port to output ports based on the address contained in the packet; the router has a one input port from which the packet enters. It has three output ports where the packet is driven out. The router has an active low synchronous input reset which resets the router. Fig.1. Block Diagram of Eight Port Router.

G MAHESH BABU, et al, Volume 2, Issue 7, PP:, SEPTEMBER 2014. Fig.2.Data packet format. Packets of data moves in to the input channel of one port of router by which it is forwarded to the output channel of other port. Each input channel and output channel has its own decoding logic which increases the performance of the router. Buffers are present at all ports to store the data temporarily. The buffering method used here is store and forward. Control logic is present to make arbitration decisions. Thus communication is established between input and output ports.. According to the destination path of data packet, control bit lines of FSM are set. The movement of data from source to destination is called switching mechanism The packet switching mechanism is used here, in which the flit size is 8 bits.thus the packet size varies from 0 bits to 8 bits. A detailed explanation of Design is as shown in Fig.1, and Fig.2. Register Block This module contains status, data and parity registers required by router. All the registers in this module are latched on rising edge of the clock. Fig.3. Router output block. There are 7 FIFOS used in the router design. Each FIFO is of 8 bit width and 16 bit depth. The FIFO works on system clock. It has synchronous input signal reset. If resetn is low then full =0, empty = 1 and data_out = 0 The FIFO has doing 7 deferent operations. III. OPERATION In this operation we have three aspects these ate Write operation, Read Operation, and Read and Write operation. the functionality of FIFO is shown in fig.4. Fig.4. Four port Router FIFO. Write Operation: In FIFO write operation is done, when the data from input data_in is sampled at rising edge of the clock,

G MAHESH BABU, et al, Volume 2, Issue 7, PP:, SEPTEMBER 2014. when input Write_enb is high and FIFO is not full in this condition Only in FIFO write operation is done. Read Operation: In FIFO Read Operation is read data from output data_out at rising edge of the clock and read_enb is high and FIFO is not empty. Read and Write operation can be done simultaneously. Full it indicates that all the locations inside FIFO have been written. Empty it indicates that all the locations of FIFO are empty. verification decides the quality of the silicon, we spend 60% of the design cycle time only for the verification/simulation. In order to avoid the delay and meet the TTM, we use the latest verification methodologies and technologies and accelerate the verification process. This project helps one to understand the complete functional verification process of complex ASICs an SOC s and it gives opportunity to try the latest verification methodologies, programming concepts like Object Oriented Programming of Hardware Verification Languages and sophisticated EDA tools for the high quality verification. IV. CONCLUSION Fig.5. simulation result of 8-port router output. In this Four Port Router project I Design and verified the functionality of Router with the latest Verification methodology i.e., System Verilog and observed the code coverage and functional coverage of Router by using cover points,cross and different test cases like constrained, weighted and directed test cases. By using these test cases I improved the functional coverage of Router. In this I used one master and eight slaves to monitor the Router. Thus the functional coverage of Router was improved. As the functional In this Four Port Router project I Design and verified the functionality of Router with the latest Verification methodology i.e.,system Verilog and observed the code coverage and functional coverage of Router by using coverpoints,cross and different test cases like constrained, weighted and directed testcases.by using these testcases I improved the functional coverage of Router. In this I used one master and eight slaves to monitor the Router.Thus the functional coverage of Router was improved. The results shows that System Verilog methodology can be used to make reusable test benches successfully. Large part of the test bench is made reusable over multiple projects.even though this reusablity is limited to the interfaces. A large class of devices that are build on these inerfaces can be verified successfully. Once these components are made the amount of time required to build test benches for other projects can be reduced a lot.

G MAHESH BABU, et al, Volume 2, Issue 7, PP:, SEPTEMBER 2014. REFERENCES 1. Verilog HDL- Digital Design and Synthesis, by Samir Palnitkar 2. Open Cores project site http://www.opencores.org.. 3. CISCO Integrated Services Router SRND(Solution Reference Network Design) document 4. NORTEL ISP Router Design document. 5. VMM User guide 6. VMM Reference manual 7. System Verilog for verification by Chris Spear