Skip to content

pc2/sus-xpm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SUS XPM Wrappers

These wrappers wrap the Xilinx Parametrized Macros for the SUS Hardware Design Language. These provide ROMs, RAMs, and FIFOs. By using these macros you can reliably synthesize to specific BRAM, URAM and URAM-FIFO resources. Currently as SUS only supports a single clock, only wrappers for single-clock modules are provided.

Important to know: Despite some memory primitives having LATENCY parameters, the absolute latencies on the ports are all set to '0. This is due to the presence of the enable signal. Use a LatencyOffset to get it back to the proper latency if desired.

Usage

Include Vivado2024.1/xpm_wrappers.sus in your sus project. You do not need to include any IPs in your project. Vivado already includes these natively.

Re-running the code generator

To update these wrappers, you can re-run the code generator python3 codegen_extern.py $XILINX_VIVADO/data/ip/xpm --all --filter xmp_list_supported.txt -o xpm_wrappers.sus

About

Xilinx Parametrized Macro wrappers for SUS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages