OpenCores
URL https://opencores.org/ocsvn/wisbone_2_ahb/wisbone_2_ahb/trunk

Subversion Repositories wisbone_2_ahb

[/] [wisbone_2_ahb/] [tags/] [t3/] [svtb/] [avm_svtb/] [wb_ahb_master.sv] - Rev 11

Compare with Previous | Blame | View Log

//******************************************************************************************************
// Copyright (c) 2007 TooMuch Semiconductor Solutions Pvt Ltd.


//File name             :       wb_ahb_master.sv
//Designer              :       Ravi S Gupta
//Date                  :       4 Sept, 2007
//Description           :       Master for initializing values during Reset State of Device
//Revision              :       1.0

//******************************************************************************************************

`timescale 1 ns/1 ps

import global::*;
module stimulus_gen( wb_ahb_if.master_wb m_wb,
                     input bit clk,
                     input bit reset);

//****************************************** 
// assign input clk and reset to stimulus gen
//******************************************

 assign m_wb.clk_i = clk;
 assign m_wb.rst_i = reset;

//*****************************************
// Values of various signals at Reset State of the Device
//*****************************************
always @(posedge m_wb.clk_i)
        if (m_wb.rst_i) 
                begin
                m_wb.cyc_i='bx;
                m_wb.stb_i='bx;
                m_wb.sel_i='bx;
                m_wb.addr_i='bx;
                m_wb.data_i='bx;
                end

//******************************************
// initial signal setups
//******************************************
task initial_setup; 
        begin
        @(posedge m_wb.clk_i);
        # 2     m_wb.cyc_i='b0;
                m_wb.stb_i='b0;
                m_wb.sel_i='b0;
                m_wb.we_i='bx;
                m_wb.addr_i='bx;
                m_wb.data_i='bx;
        # 20    m_wb.cyc_i='b1;
                m_wb.stb_i='b1;
                m_wb.sel_i='b0;
                m_wb.we_i='b1;//Write operation
        end
endtask

endmodule


Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.