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

Subversion Repositories oms8051mini

[/] [oms8051mini/] [trunk/] [rtl/] [spi/] [spi_cfg.v] - Diff between revs 11 and 34

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

Rev 11 Rev 34
Line 233... Line 233...
// Individual register assignments
// Individual register assignments
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// Logic for Register 0 : SPI Control Register
// Logic for Register 0 : SPI Control Register
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
wire         cfg_op_req         = spi_ctrl[31];    // cpu request
wire         cfg_op_req         = spi_ctrl[31];    // cpu request
wire [1:0]   cfg_tgt_sel        = spi_ctrl[24:23]; // target chip select
wire [1:0]   cfg_tgt_sel        = spi_ctrl[29:28]; // target chip select
wire [1:0]   cfg_op_type        = spi_ctrl[22:21]; // SPI operation type
wire [1:0]   cfg_op_type        = spi_ctrl[27:26]; // SPI operation type
wire [1:0]   cfg_transfer_size  = spi_ctrl[20:19]; // SPI transfer size
wire [1:0]   cfg_transfer_size  = spi_ctrl[25:24]; // SPI transfer size
wire [5:0]   cfg_sck_period     = spi_ctrl[18:13]; // sck clock period
wire [5:0]   cfg_sck_period     = spi_ctrl[21:16]; // sck clock period
wire [4:0]   cfg_sck_cs_period  = spi_ctrl[12:8];  // cs setup/hold period
wire [4:0]   cfg_sck_cs_period  = spi_ctrl[12:8];  // cs setup/hold period
wire [7:0]   cfg_cs_byte        = spi_ctrl[7:0];   // cs bit information
wire [7:0]   cfg_cs_byte        = spi_ctrl[7:0];   // cs bit information
 
 
 
 
generic_register #(8,0  ) u_spi_ctrl_be0 (
generic_register #(8,0  ) u_spi_ctrl_be0 (

powered by: WebSVN 2.1.0

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