Hi,im searching for the DE1-SoC Dev Kit (Cyclone 5) a can controller ip core. Im pretty new in FPGA programming and would like to reuse existing code. Goal is to run the FPGA as an elec. controll unit for a car (student project), sensors and acuators are connected to a can bus (canOpen). Is it even possible to implement a can controller directly on the fpga or is it easier to use a external devic? Thanks for any advice, Robert
I tested this opencores ip some time ago: it works and afaik it's reliable.Implementing CAN controller on the fpga is undoubtedly more convenient than using an external component. Anyway, please note these two points: - in any case you need the external transceiver for driving CAN bus line - as stated in opencores page, CAN protocol is patented by Bosch, so you need a licence to integrate it as an IP in your system. You don't have the problem with an external controller, because the IC producer has its own licence or pays royalties which are charged it in the IC cost.