The CAN 2.0/CAN FD Controller offered by Synective Labs is a comprehensive CAN controller built for seamless integration into FPGAs and ASICs. Designed to adhere to the ISO 11898-1:2015 standard, this controller supports both the traditional CAN and the enhanced CAN FD. The inclusion of CAN FD allows for higher data rates, up to 10 Mbit/s, and expanded payload capabilities reaching 64 bytes, far surpassing the standard 8 bytes of regular CAN. \n\nThis controller is versatile, supporting a variety of FPGA platforms including Xilinx, Altera, Lattice, and Microsemi, and is compatible with several native bus interfaces like AXI, Avalon, and APB. Its flexibility extends to processor integration, essential for SoC-type FPGAs. Additionally, the controller is equipped with features oriented towards diagnostics and CAN bus debugging, making it particularly useful for data loggers. The design also ensures that certain features can be turned off at build time to minimize its footprint, which is beneficial for more conventional applications.\n\nFurther highlighting its robust design, the controller features a range of functional enhancements such as a common receive interface for multiple channels, configurable hardware buffer sizes, and low-latency DMA with adaptable interrupt rates. Additional functionalities include timestamping, a listen-only mode, and the provision for separate system bus and core clocks, which contribute to its adaptability and utility across varied applications.