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

Subversion Repositories linkruncca

[/] [linkruncca/] [trunk/] [sim/] [obj_dir/] [VLinkRunCCA.h] - Rev 8

Compare with Previous | Blame | View Log

// Verilated -*- C++ -*-
// DESCRIPTION: Verilator output: Primary design header
//
// This header should be included by all source files instantiating the design.
// The class here is then constructed to instantiate the design.
// See the Verilator manual for examples.
 
#ifndef _VLinkRunCCA_H_
#define _VLinkRunCCA_H_
 
#include "verilated.h"
#include "VLinkRunCCA__Inlines.h"
class VLinkRunCCA__Syms;
 
//----------
 
VL_MODULE(VLinkRunCCA) {
  public:
    // CELLS
    // Public to allow access to /*verilator_public*/ items;
    // otherwise the application code can consider these internals.
 
    // PORTS
    // The application code writes and reads these signals to
    // propagate new values into/out from the Verilated model.
    VL_IN8(clk,0,0);
    VL_IN8(rst,0,0);
    VL_IN8(datavalid,0,0);
    VL_IN8(pix_in,0,0);
    VL_OUT8(datavalid_out,0,0);
    //char	__VpadToAlign5[3];
    VL_OUT64(box_out,35,0);
 
    // LOCAL SIGNALS
    // Internals; generally not touched by application code
    VL_SIG8(v__DOT__n_waddr,7,0);
    VL_SIG8(v__DOT__n_wdata,7,0);
    VL_SIG8(v__DOT__n_rdata,7,0);
    VL_SIG8(v__DOT__h_waddr,7,0);
    VL_SIG8(v__DOT__h_wdata,7,0);
    VL_SIG8(v__DOT__h_rdata,7,0);
    VL_SIG8(v__DOT__t_waddr,7,0);
    VL_SIG8(v__DOT__t_wdata,7,0);
    VL_SIG8(v__DOT__t_raddr,7,0);
    VL_SIG8(v__DOT__t_rdata,7,0);
    VL_SIG8(v__DOT__d_waddr,7,0);
    VL_SIG8(v__DOT__n_we,0,0);
    VL_SIG8(v__DOT__h_we,0,0);
    VL_SIG8(v__DOT__t_we,0,0);
    VL_SIG8(v__DOT__d_we,0,0);
    VL_SIG8(v__DOT__A,0,0);
    VL_SIG8(v__DOT__B,0,0);
    VL_SIG8(v__DOT__C,0,0);
    VL_SIG8(v__DOT__D,0,0);
    VL_SIG8(v__DOT__fp,0,0);
    VL_SIG8(v__DOT__fn,0,0);
    VL_SIG8(v__DOT__O,0,0);
    VL_SIG8(v__DOT__HCN,0,0);
    VL_SIG8(v__DOT__DMG,0,0);
    VL_SIG8(v__DOT__EOC,0,0);
    VL_SIG8(v__DOT__p,7,0);
    VL_SIG8(v__DOT__hp,7,0);
    VL_SIG8(v__DOT__tp,7,0);
    VL_SIG8(v__DOT__np,7,0);
    VL_SIG8(v__DOT__left,0,0);
    VL_SIG8(v__DOT__Next_Table__DOT__read_addr_reg,7,0);
    VL_SIG8(v__DOT__Head_Table__DOT__read_addr_reg,7,0);
    VL_SIG8(v__DOT__Tail_Table__DOT__read_addr_reg,7,0);
    VL_SIG8(v__DOT__Data_Table__DOT__read_addr_reg,7,0);
    VL_SIG8(v__DOT__HF__DOT__top,0,0);
    VL_SIG8(v__DOT__HF__DOT__x,0,0);
    VL_SIG8(v__DOT__HF__DOT__right,0,0);
    VL_SIG8(v__DOT__TR__DOT__Rtp,7,0);
    VL_SIG8(v__DOT__TR__DOT__pc,7,0);
    VL_SIG8(v__DOT__ES__DOT__cc,7,0);
    VL_SIG8(v__DOT__ES__DOT__h,7,0);
    VL_SIG8(v__DOT__ES__DOT__f,0,0);
    VL_SIG8(v__DOT__ES__DOT__HBF,0,0);
    VL_SIG8(v__DOT__ES__DOT__Ec,0,0);
    VL_SIG16(v__DOT__FA__DOT__x,8,0);
    VL_SIG16(v__DOT__FA__DOT__y,8,0);
    VL_SIG16(v__DOT__FA__DOT__minx1,8,0);
    VL_SIG16(v__DOT__FA__DOT__maxx1,8,0);
    VL_SIG16(v__DOT__FA__DOT__miny1,8,0);
    VL_SIG16(v__DOT__FA__DOT__maxy1,8,0);
    //char	__VpadToAlign76[4];
    VL_SIGW(v__DOT__RBHF__DOT__R,509,0,16);
    VL_SIGW(v__DOT__RB__DOT__R,509,0,16);
    VL_SIG64(v__DOT__d_rdata,35,0);
    VL_SIG64(v__DOT__d_wdata,35,0);
    VL_SIG64(v__DOT__d,35,0);
    VL_SIG64(v__DOT__dp,35,0);
    VL_SIG64(v__DOT__TR__DOT__Rdp,35,0);
    VL_SIG8(v__DOT__Next_Table__DOT__ram[256],7,0);
    VL_SIG8(v__DOT__Head_Table__DOT__ram[256],7,0);
    VL_SIG8(v__DOT__Tail_Table__DOT__ram[256],7,0);
    VL_SIG64(v__DOT__Data_Table__DOT__ram[256],35,0);
 
    // LOCAL VARIABLES
    // Internals; generally not touched by application code
    VL_SIG8(__Vdly__v__DOT__B,0,0);
    VL_SIG8(__Vclklast__TOP__clk,0,0);
    VL_SIG8(__Vclklast__TOP__rst,0,0);
    //char	__VpadToAlign3071[1];
    VL_SIGW(__Vdly__v__DOT__RB__DOT__R,509,0,16);
 
    // INTERNAL VARIABLES
    // Internals; generally not touched by application code
    //char	__VpadToAlign3140[4];
    VLinkRunCCA__Syms*	__VlSymsp;		// Symbol table
 
    // PARAMETERS
    // Parameters marked /*verilator public*/ for use by application code
 
    // CONSTRUCTORS
  private:
    VLinkRunCCA& operator= (const VLinkRunCCA&);	///< Copying not allowed
    VLinkRunCCA(const VLinkRunCCA&);	///< Copying not allowed
  public:
    /// Construct the model; called by application code
    /// The special name  may be used to make a wrapper with a
    /// single model invisible WRT DPI scope names.
    VLinkRunCCA(const char* name="TOP");
    /// Destroy the model; called (often implicitly) by application code
    ~VLinkRunCCA();
 
    // USER METHODS
 
    // API METHODS
    /// Evaluate the model.  Application must call when inputs change.
    void eval();
    /// Simulation complete, run final blocks.  Application must call on completion.
    void final();
 
    // INTERNAL METHODS
  private:
    static void _eval_initial_loop(VLinkRunCCA__Syms* __restrict vlSymsp);
  public:
    void __Vconfigure(VLinkRunCCA__Syms* symsp, bool first);
  private:
    static IData	_change_request(VLinkRunCCA__Syms* __restrict vlSymsp);
  public:
    static void	_eval(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_eval_initial(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_eval_settle(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_sequent__TOP__1(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_sequent__TOP__2(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_sequent__TOP__4(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_sequent__TOP__5(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_sequent__TOP__7(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_sequent__TOP__9(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_settle__TOP__3(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_settle__TOP__6(VLinkRunCCA__Syms* __restrict vlSymsp);
    static void	_settle__TOP__8(VLinkRunCCA__Syms* __restrict vlSymsp);
} VL_ATTR_ALIGNED(64);
 
#endif  /*guard*/
 

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.