CDL Modules
Data Structures
apb.h File Reference

Types for the APB bus. More...

Detailed Description

Types for the APB bus.

Copyright (C) 2016-2017, Gavin J Stark. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Header file for the types for an APB bus, but no modules

Data Structures

struct  t_apb_request
 
struct  t_apb_response
 
struct  t_apb_processor_response
 
struct  t_apb_processor_request
 
struct  t_apb_rom_request
 

Data Structure Documentation

struct t_apb_request
Data Fields
bit[32] paddr
bit penable
bit psel
bit[32] pwdata
bit pwrite
struct t_apb_response
Data Fields
bit perr
bit[32] prdata
bit pready
struct t_apb_processor_response
Data Fields
bit acknowledge
bit rom_busy
struct t_apb_processor_request
Data Fields
bit[16] address
bit valid
struct t_apb_rom_request
Data Fields
bit[16] address
bit enable