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

Subversion Repositories wf3d

[/] [wf3d/] [trunk/] [rtl/] [core/] [fm_geo.v] - Diff between revs 2 and 4

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 2 Rev 4
Line 7... Line 7...
//
//
// Abstract:
// Abstract:
//   Geometry Engine top module
//   Geometry Engine top module
//
//
// Author:
// Author:
//   Kenji Ishimaru (kenji.ishimaru@prtissimo.com)
//   Kenji Ishimaru (info.wf3d@gmail.com)
//
//
//======================================================================
//======================================================================
//
//
// Copyright (c) 2015, Kenji Ishimaru
// Copyright (c) 2015, Kenji Ishimaru
// All rights reserved.
// All rights reserved.
Line 44... Line 44...
  // system
  // system
  input         clk_core,
  input         clk_core,
  input         rst_x,
  input         rst_x,
  output        o_debug,
  output        o_debug,
  // Vertex Fetch Memory I/F (Read Only)
  // Vertex Fetch Memory I/F (Read Only)
  output        o_req_m,
(* mark_debug = "true" *)  output        o_req_m,
  output [31:0] o_adrs_m,
(* mark_debug = "true" *)  output [31:0] o_adrs_m,
  output [2:0]  o_len_m,
(* mark_debug = "true" *)  output [2:0]  o_len_m,
  input         i_ack_m,
(* mark_debug = "true" *)  input         i_ack_m,
  input         i_strr_m,
(* mark_debug = "true" *)  input         i_strr_m,
  input  [31:0] i_dbr_m,
(* mark_debug = "true" *)  input  [31:0] i_dbr_m,
  // Register Configuration
  // Register Configuration
  //   vertex fetch
  //   vertex fetch
  input         i_dma_start,
  input         i_dma_start,
  input  [29:0] i_dma_top_address,
  input  [29:0] i_dma_top_address,
  input  [15:0] i_dma_size,
  input  [15:0] i_dma_size,
Line 140... Line 140...
wire [21:0] w_vx_view;
wire [21:0] w_vx_view;
wire [21:0] w_vy_view;
wire [21:0] w_vy_view;
wire [5:0]  w_outcode_view;
wire [5:0]  w_outcode_view;
 
 
`ifdef D3D_USE_CLIP
`ifdef D3D_USE_CLIP
wire w_en_clip;
(* mark_debug = "true" *) wire w_en_clip;
wire w_ack_clip;
(* mark_debug = "true" *) wire w_ack_clip;
wire [21:0] w_vx_clip;
(* mark_debug = "true" *) wire [21:0] w_vx_clip;
wire [21:0] w_vy_clip;
(* mark_debug = "true" *) wire [21:0] w_vy_clip;
wire [21:0] w_vw_clip;
(* mark_debug = "true" *) wire [21:0] w_vw_clip;
wire [5:0]  w_outcode_clip;
(* mark_debug = "true" *) wire [5:0]  w_outcode_clip;
wire w_state_clip;
(* mark_debug = "true" *) wire w_state_clip;
`endif
`endif
 
 
`ifdef D3D_USE_CULL
`ifdef D3D_USE_CULL
wire w_en_tri;
wire w_en_tri;
wire w_ack_tri;
wire w_ack_tri;

powered by: WebSVN 2.1.0

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