This document describes the implementation of a Controller Area Network (CAN) bus on an FPGA for the purpose of evaluating security measures. It discusses how implementing CAN on an FPGA-based testbed allows for faster development and evaluation of cryptographic algorithms and other security primitives for securing CAN communications compared to using a real vehicle. The testbed design uses a Xilinx Zynq SoC with a modified OpenCores SJA1000 CAN controller in the programmable logic interfaced to a CAN transceiver. A Linux system is built on the processing system for application development and interfacing with the CAN controller to test security measures for the CAN bus.