The Verilog Hardware Interface for CAE: Difference between revisions

From Cpre584
Jump to navigation Jump to search
New page: This article describes Convey's various hardware interfaces for use with a CAE (Custom Application Enginer). This should be useful when writing VHDL and developing your own bitfiles. == ...
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
This article describes Convey's various hardware interfaces for use with a CAE (Custom Application Enginer).  This should be useful when writing VHDL and developing your own bitfiles.
This article describes Convey's various hardware interfaces for use with a CAE (Custom Application Enginer).  This should be useful when writing VHDL and developing your own bitfiles. When looking at the sample project, these interfaces can be found in the cae_pers.v file.
 
[[Image:Hardward_interfaces.png]]
 
Note: Each interface is between a component and your CAE.  Inputs are signals sent to your CAE.  Outputs are signals your CAE sends to the interface.
 
== Dispatch Interface ==
 
[[Image:Dispatch_interface.png]]
 
== Memory Controller Interface ==
 
There are 8 memory controllers (MC).  Each memory controller has two ports (even and odd).  Even ports have signal names with a suffix of '''_e'''.  Odd ports have a suffix of '''_o'''.
 
=== Request Port ===
[[Image:Mc_interface2.png]]
 
=== Response Port ===
[[Image:Mc_interface.png]]
 
 
== Management (CSR) Interface (Optional) ==
Simply connect the outputs and inputs together if you do not want to use any CSR agents.
 
[[Image:Csr_interface.png]]


== References ==
== References ==
* [[Media:ConveyPDKReferenceManual.pdf | Convey PDK Reference Manual (.pdf)]] - Sections 9.3.2 - 9.3.?
* [[Media:ConveyPDKReferenceManual.pdf | Convey PDK Reference Manual (.pdf)]] - Sections 9.3.2 - 9.3.?

Latest revision as of 17:39, 28 February 2012

This article describes Convey's various hardware interfaces for use with a CAE (Custom Application Enginer). This should be useful when writing VHDL and developing your own bitfiles. When looking at the sample project, these interfaces can be found in the cae_pers.v file.

Note: Each interface is between a component and your CAE. Inputs are signals sent to your CAE. Outputs are signals your CAE sends to the interface.

Dispatch Interface

Memory Controller Interface

There are 8 memory controllers (MC). Each memory controller has two ports (even and odd). Even ports have signal names with a suffix of _e. Odd ports have a suffix of _o.

Request Port

Response Port


Management (CSR) Interface (Optional)

Simply connect the outputs and inputs together if you do not want to use any CSR agents.

References