URL
https://opencores.org/ocsvn/oms8051mini/oms8051mini/trunk
[/] [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 (
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.