Welcome to the CAN-bus Wiki project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
controllers:ctucanfd [2019/01/24 15:00] – [CTU CAN FD Core] pavelpisacontrollers:ctucanfd [2021/05/13 08:22] (current) – [CTU CAN FD] ondrej
Line 1: Line 1:
 ====== CTU - Czech Technical University in Prague ====== ====== CTU - Czech Technical University in Prague ======
  
-There are more CAN bus related project implemented at+There are many CAN bus related project implemented at
 the [[http://www.fel.cvut.cz/en/ | Faculty of Electrical Engineering]] the [[http://www.fel.cvut.cz/en/ | Faculty of Electrical Engineering]]
 of the [[http://www.fel.cvut.cz/en/ | Czech Technical University in Prague]] of the [[http://www.fel.cvut.cz/en/ | Czech Technical University in Prague]]
  
-===== CTU CAN FD Core ===== +===== CTU CAN FD =====
-The VHDL open-source CAN FD core project.+
  
-Project pages: https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core+CTU CAN FD is a soft IP core whose development started at Czech Technical University. The core is usable in FPGA and ASIC implementations. It supports ISO and NON-ISO versions of CAN FD protocol and it is compliant with ISO 11898-1 2015. The core is open-source, see the licensing conditions on project page. 
 + 
 +HW Features: 
 +  * 2 - 8 TX buffers 
 +  * FIFO-like RX buffer with configurable size 
 +  * HW filtering of RX frames 
 +  * Time-stamping (RX) and Time-triggered transmission (TX) 
 +  * Variety of interrupts 
 +  * Listen only mode, Restricted operation mode, Self test mode, Test Mode, 
 +  * Support of ASIC manufacturing testability (DFT and memory testing) 
 + 
 +Project pages: 
 +  * [[https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core]]
 Documentation and testing: Documentation and testing:
-  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/Progdokum.pdf | CTU CAN FD Core Component Documentation]] +  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/Datasheet.pdf | Datasheet]] 
-  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/coverage/ | The Core coverage by included test framework]] +  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/System_Architecture.pdf | System Architecture]] 
-  * [[https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core/pipelines | Results of automatic test against test framework]]+  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/Testbench.pdf Testbench documentation]] 
 +  * [[https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core/pipelines | Results of regression tests (includes ISO 16845 compliance tests)]]
   * [[https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top/pipelines | Results of automatic build by Xilinx Vivado and tests on Zynq-7000 MicroZed board]]   * [[https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top/pipelines | Results of automatic build by Xilinx Vivado and tests on Zynq-7000 MicroZed board]]
  
-Integration with FPGA SoCs and boards+Integration with FPGA SoCs and boards:
  
   * Integration with Zynq-7000 system   * Integration with Zynq-7000 system
Line 23: Line 35:
     https://gitlab.fel.cvut.cz/canbus/pcie-ctu_can_fd     https://gitlab.fel.cvut.cz/canbus/pcie-ctu_can_fd
  
 +  * Integration with Intel Cyclone V 5CSEMA4U23C6 based DE0-Nano-SoC Terasic board.
 +    https://gitlab.fel.cvut.cz/canbus/intel-soc-ctucanfd
 +
 +Apart from core itself, there are several sub-projects:
 +  * Emulation in mainline QEMU source tree. See [[https://git.qemu.org/?p=qemu.git;a=blob;f=docs/can.txt | QEMU CAN documentation]].
 +  * Socket CAN Linux driver (not part of Linux mainline at present time). See [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/linux_driver/build/ctucanfd-driver.html | Linux driver]].
 +
 +Usage:
 +  * The core has been used in several industry projects realized at: [[https://meas.fel.cvut.cz/ | Department of measurement]]
 ===== OpenCores SJA-1000 FD Tol ===== ===== OpenCores SJA-1000 FD Tol =====
  

QR Code
QR Code controllers:ctucanfd (generated for current page)