Skip to content

pulp-platform/apb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APB

This is the implementation of the AMBA APB4 protocol, version 2.0, developed as part of the PULP platform at ETH Zurich.

Maintainer: Andreas Kurth akurth@iis.ee.ethz.ch

Overview

Package / Macros

Name Description
apb_pkg Package with APB4 constants and type definitions
apb/typedef Macros which define the APB4 request/response structs
apb/assign Macros which assign/set/translates APB4 interfaces and structs

Interfaces

Name Description
APB APB4 interface with configurable address, data and sel widths
APB_DV Clocked variant of APB for design verification

Leaf Modules

| Name | Description | |----------------------------------+-----------------------------------------------------------| | apb_regs | Read and write registers, with optional read only mapping | | apb_demux | APB4 demultiplexer with using select signal |

Verification and Simulation

Name Description
apb_driver APB driver (can act as either slave or master)