{"id":43828,"date":"2026-03-17T09:20:57","date_gmt":"2026-03-17T09:20:57","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=43828"},"modified":"2026-04-06T13:48:02","modified_gmt":"2026-04-06T13:48:02","slug":"aurora-link-with-typhoon-via-sfp","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp","title":{"rendered":"Aurora link with Typhoon via SFP"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-right-text counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Case-study\" >Case study<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Required-software\" >Required software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Downloads\" >Downloads<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Typhoon-HIL-application\" >Typhoon HIL application<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Communication-chain\" >Communication chain<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Overview\" >Overview<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Vivado-project\" >Vivado project<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#ModulesIPs-description\" >Modules\/IPs description<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Aurora-parameters\" >Aurora parameters<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Experimental-validation\" >Experimental validation<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Physical-setup\" >Physical setup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Software-side-setup\" >Software-side setup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\/#Real-time-monitoring\" >Real-time monitoring<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p>This page presents a practical example of Aurora communication with Typhoon HIL simulators, specifically the HIL101, HIL404, HIL506, and HIL606. It provides a ready-to-use user application, along with an FPGA design specifically configured for interfacing Typhoon HIL simulators.<\/p>\n\n\n\n<p>To demonstrate the setup, this page also includes pre-configured Typhoon Schematic Editor and HIL SCADA files implementing a simple loopback example. In this example, a three-phase sine wave is transmitted from the imperix controller, multiplied by two in the Typhoon HIL, and sent back to the controller.<\/p>\n\n\n\n<p>For broader technical background, a general introduction to <a href=\"https:\/\/imperix.com\/doc\/help\/sfp-communication-with-third-party-devices\">SFP communication with third-party devices<\/a> is available. That page covers fundamental SFP considerations, describes the full communication chain, and provides guidance on implementing the imperix-side drivers.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">Similar pages are available for OPAL-RT and Plexim devices in <a href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-opal-rt-via-sfp\">Aurora link with OPAL-RT via SFP<\/a> and <a href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-plexim-via-sfp\">Aurora link with Plexim via SFP<\/a>.<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Case-study\"><\/span>Case study<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>This case study demonstrates a straightforward signal processing loop:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The controller generates a three-phase sine wave and transmits it to the HIL506 via SFP.<\/li>\n\n\n\n<li>Upon receipt, the HIL506 applies a gain of two to the three signals \u2013 doubling the amplitude of the sine wave \u2013 and returns them to the controller, also via SFP.<\/li>\n\n\n\n<li>Finally, the original transmitted values and the received return signals are compared in real-time in Cockpit, showing the proper operation of the system.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"509\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_aurora_loopback_example_typhoon-1024x509.png\" alt=\"\" class=\"wp-image-43831\" style=\"aspect-ratio:2.0118229749161207;width:421px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_aurora_loopback_example_typhoon-1024x509.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_aurora_loopback_example_typhoon-300x149.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_aurora_loopback_example_typhoon-768x382.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_aurora_loopback_example_typhoon-1536x764.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_aurora_loopback_example_typhoon-2048x1019.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"required-software\"><span class=\"ez-toc-section\" id=\"Required-software\"><\/span>Required software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vivado Design Suite<\/strong>&nbsp;(version&nbsp;<strong>2022.1<\/strong>&nbsp;is recommended)<br>The&nbsp;<a href=\"https:\/\/imperix.com\/doc\/help\/vivado-design-suite-installation?currentThread=getting-started-with-fpga-programming\">Xilinx installation page<\/a>&nbsp;details the installation procedure.<\/li>\n\n\n\n<li><strong>FPGA<\/strong>&nbsp;<strong>sandbox template 3.10<\/strong>&nbsp;or later.<br>Available on the&nbsp;<a href=\"https:\/\/imperix.com\/doc\/help\/download-and-update-imperix-ip-for-fpga-sandbox?currentThread=getting-started-with-fpga-programming\">FPGA download<\/a>&nbsp;page.<\/li>\n\n\n\n<li><strong>C++ or ACG SDK version 2024.3<\/strong>&nbsp;or later.<br>Available on the&nbsp;<a href=\"https:\/\/imperix.com\/downloads\/\">SDK download<\/a>&nbsp;page.<\/li>\n<\/ul>\n\n\n\n<p>On the third-party side, this project has been tested with a <strong>Typhoon HIL506<\/strong>,&nbsp;<strong>Typhoon HIL Control Center 2026.1 SP1<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"downloads\"><span class=\"ez-toc-section\" id=\"Downloads\"><\/span>Downloads<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As explained in the <a href=\"https:\/\/imperix.com\/doc\/help\/sfp-communication-with-third-party-devices#setup-overview\">setup overview<\/a>, the SFP communication requires the three following software parts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>user application<\/strong>, running in the imperix controller&#8217;s CPU and provided as a Simulink or PLECS script.<\/li>\n\n\n\n<li>The <strong>FPGA bitstream<\/strong>, loaded in the imperix controller&#8217;s FPGA and provided as generation scripts.<\/li>\n\n\n\n<li>The&nbsp;<strong>third-party application<\/strong>, here running in the Typhoon simulator and provided as an archive containing the Typhoon Schematic Editor and Typhoon HIL SCADA files.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">User application<\/td><td class=\"has-text-align-center\" data-align=\"center\">FPGA bitstream<\/td><td class=\"has-text-align-center\" data-align=\"center\">HIL506 application<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/01\/aurora_ix_template.slx\">aurora_ix_template.slx<\/a><\/strong><br><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/01\/aurora_ix_template.plecs\"><strong>aurora_ix_template.plecs<\/strong><\/a><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/aurora_ix_typhoon_gen_scripts.zip\" target=\"_blank\" rel=\"noreferrer noopener\">aurora_ix_typhoon_gen_scripts.zip<\/a><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/aurora_ix_typhoon_files.zip\">aurora_ix_typhoon_files.zip<\/a><\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">To enable communication with imperix controllers, the <strong>SFP header must be deactivated<\/strong> in the Typhoon simulator. This is done by selecting the <strong>Disable header<\/strong> checkbox within the <strong>SSL<\/strong> tab of the <strong>SFP Setup<\/strong> block.<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"typhoon-hil-application\"><span class=\"ez-toc-section\" id=\"Typhoon-HIL-application\"><\/span>Typhoon HIL application<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The application running in the HIL506 essentially contains an <strong>SFP Receive<\/strong> block to receive signals from the imperix controller via SFP, a <strong>gain<\/strong> of 2, and an <strong>SFP Send<\/strong> block to send the data back to the controller. It also contains the mandatory <strong>SFP Setup<\/strong> block to configure the SFP interface.<\/p>\n\n\n\n<p>The <strong>SFP 1<\/strong> port is selected in the SFP Receive and SFP Send blocks, and the <strong>header is disabled<\/strong> from the SFP Setup block. The values received through SFP are outputted by the SFP Receive block as a vector of three floating-point elements. The execution rate of all blocks is set to 2 us.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"579\" height=\"371\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_tse_model_hil506.png\" alt=\"\" class=\"wp-image-43859\" style=\"width:423px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_tse_model_hil506.png 579w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_tse_model_hil506-300x192.png 300w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/figure>\n<\/div>\n\n\n<p>To build and load the model on the HIL506, open the <em>aurora_ix_typhoon_sch_editor.tse<\/em> design in the <a href=\"https:\/\/www.typhoon-hil.com\/documentation\/typhoon-hil-software-manual\/concepts\/schematic_editor.html\">Schematic Editor<\/a> and click the <strong>Compile and (re)load model in HIL SCADA<\/strong> icon. Once the compilation is finished, <a href=\"https:\/\/www.typhoon-hil.com\/documentation\/typhoon-hil-software-manual\/concepts\/hil_scada.html\">HIL SCADA<\/a> will launch automatically and the code will be loaded onto the simulator.<\/p>\n\n\n\n<p>In HIL SCADA, open the provided <em>aurora_ix_typhoon_hil_scada.cus<\/em> panel and start the simulation. At this point, the code is running on the HIL506; data exchanged over SFP can then be monitored in the HIL SCADA scope (which will display only zeros if the imperix controller is not yet configured).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cus_scada_hil506-1024x684.png\" alt=\"\" class=\"wp-image-43892\" style=\"aspect-ratio:1.641099996741716;width:527px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cus_scada_hil506-1024x684.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cus_scada_hil506-300x200.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cus_scada_hil506-768x513.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cus_scada_hil506.png 1072w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">For further details on the Typhoon-side configuration, please refer to their official <a href=\"https:\/\/www.typhoon-hil.com\/documentation\/typhoon-hil-software-manual\/References\/sfp_link.html\">documentation page<\/a>.<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Communication-chain\"><\/span>Communication chain<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Overview\"><\/span>Overview<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The overview of the communication chain is presented in the <a href=\"https:\/\/imperix.com\/doc\/help\/sfp-communication-with-third-party-devices#setup-overview\">setup overview<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"482\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_typhoon-1024x482.png\" alt=\"\" class=\"wp-image-44908\" style=\"aspect-ratio:2.1201801650109444;width:521px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_typhoon-1024x482.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_typhoon-300x141.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_typhoon-768x362.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_typhoon-1536x724.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_typhoon-2048x965.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>The main clock domain always runs at 250 MHz, while the frequency of the Aurora clock domain varies with the configuration of the Aurora IP. In this example, the frequency is 125 MHz with the configuration presented in the&nbsp;<a href=\"#aurora-parameters\" type=\"internal\" id=\"#aurora-parameters\">Aurora parameters<\/a>&nbsp;section.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"vivado-project\"><span class=\"ez-toc-section\" id=\"Vivado-project\"><\/span>Vivado project<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The Vivado project is provided in the form of generation scripts. As explained in the <a href=\"https:\/\/imperix.com\/doc\/help\/sfp-communication-with-third-party-devices#generate-the-bitstream\">PN109<\/a> , the scripts automatically create and open the project illustrated below. The bitstream can be directly generated by simply pressing&nbsp;<strong>Generate Bitstream<\/strong>&nbsp;in the left navigation bar in the Vivado environment.<\/p>\n\n\n\n<p>As provided in this example source files, the driver supports the exchange of up to&nbsp;<strong>50 signals<\/strong>&nbsp;in each direction and the Aurora communication is linked to the&nbsp;<strong>SFP 0 (UP)<\/strong>&nbsp;port of the imperix controller.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"298\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_vivado_project_typhoon-1024x298.png\" alt=\"\" class=\"wp-image-43871\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_vivado_project_typhoon-1024x298.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_vivado_project_typhoon-300x87.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_vivado_project_typhoon-768x223.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_vivado_project_typhoon-1536x446.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_vivado_project_typhoon-2048x595.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Once generated, the bitstream can be loaded onto the imperix controller using <a href=\"https:\/\/imperix.com\/doc\/help\/cockpit-user-guide?currentThread=b-box-4\">Cockpit<\/a>. A reboot is required for the bitstream change to take effect.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">To increase the number of exchanged signals or change the SFP port used for the Aurora communication, please refer to\u00a0<a href=\"https:\/\/imperix.com\/doc\/help\/sfp-communication-with-third-party-devices#how-to-exchange-more-signals\">How to exchange more signals<\/a>\u00a0and\u00a0<a href=\"https:\/\/imperix.com\/doc\/help\/sfp-communication-with-third-party-devices#how-to-assign-a-different-sfp-port\">How to assign a different SFP port<\/a>.<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ModulesIPs-description\"><\/span>Modules\/IPs description<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The Vivado project contains the following VHDL modules and IPs.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th><strong>Module name<\/strong><\/th><th><strong>Type<\/strong><\/th><th><strong>Description<\/strong><\/th><\/tr><tr><td>sbio_256_registers<\/td><td>VHDL module<\/td><td>Instantiates and provides access to SBIO bus registers in the FPGA. More information is provided <a href=\"https:\/\/imperix.com\/doc\/help\/getting-started-with-fpga-control-development#SBIO_BUS\">here<\/a>.<\/td><\/tr><tr><td>convert_16b_to_32b<\/td><td>VHDL module<\/td><td>Converts the 16-bit words of the SBIO bus back into the 32-bit words of the payload.<\/td><\/tr><tr><td>aurora_ix_typhoon_driver<\/td><td>VHDL module<\/td><td>Custom driver provided by imperix to communicate with the Typhoon HIL simulators ; mainly acts are a parallel-to-serial transmitter and serial-to-parallel receiver.<\/td><\/tr><tr><td>convert_32b_to_16b<\/td><td>VHDL module<\/td><td>Converts the 32-bit words received from the simulator through the driver into 16-bit words compatible with the SBIO bus.<\/td><\/tr><tr><td>latcher<\/td><td>VHDL module<\/td><td>Ensures data coherency by preventing the update of the SBI registers while the CPU is reading.<\/td><\/tr><tr><td>AXI4-Stream Data FIFO<\/td><td>Vivado IP<br>(Xilinx)<\/td><td>Handles the clock domain crossing between the main 250 MHz domain of the imperix firmware and the Aurora clock domain ; buffers the frame in the transmission direction.<\/td><\/tr><tr><td>Aurora 8B10B<\/td><td>Vivado IP<br>(Xilinx)<\/td><td>Handles the Aurora communication and interfaces with the underlying hardware logic.<\/td><\/tr><tr><td>Utility Vector Logic<\/td><td>Vivado IP<br>(Xilinx)<\/td><td>Converts the active-high reset signal from the&nbsp;<code>sync_pulse<\/code>&nbsp;into an active-low reset signal for the FIFOs.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aurora-parameters\"><span class=\"ez-toc-section\" id=\"Aurora-parameters\"><\/span>Aurora parameters<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The included Aurora IP comes with the correct configuration pre-applied for interfacing with Typhoon HIL simulators. When creating a project from scratch, the Aurora IP must be configured in Vivado with the specific parameters listed below.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Protocol<\/strong><\/td><td>Aurora 8B10B<\/td><td><strong>Interface<\/strong><\/td><td>Framing<\/td><\/tr><tr><td><strong>Line Width (Bytes)<\/strong><\/td><td>4<\/td><td><strong>Flow Control<\/strong><\/td><td>None<\/td><\/tr><tr><td><strong>Line Rate (Gbps)<\/strong><\/td><td>5<\/td><td><strong>Little Endian Support<\/strong><\/td><td>No<\/td><\/tr><tr><td><strong>Dataflow Mode<\/strong><\/td><td>Duplex<\/td><td><strong>CRC<\/strong><\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Any unspecified settings should remain at their default values.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Experimental-validation\"><\/span>Experimental validation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Physical-setup\"><\/span>Physical setup<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The physical setup is straightforward:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Connect both devices to the network, so that they can be configured and monitored from the PC.<\/li>\n\n\n\n<li>Connect the imperix controller to the Typhoon simulator with an SFP cable. As provided, this example considers the port&nbsp;<strong>SFP 0 (UP)<\/strong>&nbsp;on the controller and&nbsp;<strong>SFP 1<\/strong>&nbsp;on the simulator.<\/li>\n\n\n\n<li>Turn on both devices.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software-side-setup\"><\/span>Software-side setup<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>To experimentally validate the system:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download the three software parts available in the&nbsp;<a href=\"#downloads\">downloads<\/a>&nbsp;section.<\/li>\n\n\n\n<li>Build and load the&nbsp;<a href=\"#typhoon-hil-application\">Typhoon application<\/a>&nbsp;on the simulator.<\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/help\/sfp-communication-with-third-party-devices#generate-the-bitstream\">Generate the bitstream<\/a>&nbsp;for the imperix controller.<\/li>\n\n\n\n<li>Load the bitstream on the imperix controller via Cockpit.<\/li>\n\n\n\n<li>Build the&nbsp;<a href=\"https:\/\/imperix.com\/doc\/help\/sfp-communication-with-third-party-devices#user-application-template\">user application template<\/a>&nbsp;and launch it on the imperix controller via Cockpit.<\/li>\n\n\n\n<li>Use Cockpit to monitor the exchanged signals.<\/li>\n<\/ol>\n\n\n\n<p>The whole system should now be running.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Real-time-monitoring\"><\/span>Real-time monitoring<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Connect to the imperix controller with Cockpit. Add a <a href=\"https:\/\/imperix.com\/doc\/help\/scope-module?currentThread=imperix-cockpit\">scope<\/a> in the project (from the&nbsp;<strong>Modules tab<\/strong>&nbsp;in the top bar) and drag-and-drop the variables of interest.<\/p>\n\n\n\n<p>The exchanged signals can now be monitored in real-time in Cockpit. As expected, the amplitude of the transmitted signals is multiplied by two in the simulator.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cockpit-1024x616.png\" alt=\"\" class=\"wp-image-43883\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cockpit-1024x616.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cockpit-300x181.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cockpit-768x462.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_cockpit.png 1110w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>The exchanged signals can also be monitored from Typhoon HIL SCADA, as described in the&nbsp;<a href=\"#typhoon-hil-application\">Typhoon HIL application<\/a>&nbsp;section.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"617\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_capture_scada_hil506-1024x617.png\" alt=\"\" class=\"wp-image-43887\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_capture_scada_hil506-1024x617.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_capture_scada_hil506-300x181.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_capture_scada_hil506-768x463.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn112_capture_scada_hil506.png 1219w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This page presents a practical example of Aurora communication with Typhoon HIL simulators, specifically the HIL101, HIL404, HIL506, and HIL606. It provides a ready-to-use user&#8230;<\/p>\n","protected":false},"author":17,"featured_media":43915,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[3],"tags":[17],"software-environments":[106],"provided-results":[],"related-products":[50,31,166,110],"guidedreadings":[],"tutorials":[174],"user-manuals":[],"coauthors":[82],"class_list":["post-43828","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-help","tag-fpga-programming","software-environments-fpga","related-products-acg-sdk","related-products-b-board-pro","related-products-b-box-rcp-3-0","related-products-tpi","tutorials-sfp-communication-with-third-party-devices"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Aurora link with Typhoon via SFP - imperix<\/title>\n<meta name=\"description\" content=\"This page presents how to exchange data between imperix controllers and Typhoon HIL simulators using an Aurora communication over SFP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aurora link with Typhoon via SFP - imperix\" \/>\n<meta property=\"og:description\" content=\"This page presents how to exchange data between imperix controllers and Typhoon HIL simulators using an Aurora communication over SFP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-17T09:20:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-06T13:48:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_3_2_typhoon-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fran\u00e7ois Ledent\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fran\u00e7ois Ledent\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp\"},\"author\":{\"name\":\"Fran\u00e7ois Ledent\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/1a0c3f44c7b64b1fd38dec245646aa8c\"},\"headline\":\"Aurora link with Typhoon via SFP\",\"datePublished\":\"2026-03-17T09:20:57+00:00\",\"dateModified\":\"2026-04-06T13:48:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp\"},\"wordCount\":1349,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pn109_driver_communication_chain_3_2_typhoon-scaled.png\",\"keywords\":[\"FPGA programming\"],\"articleSection\":[\"Product notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp\",\"name\":\"Aurora link with Typhoon via SFP - imperix\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pn109_driver_communication_chain_3_2_typhoon-scaled.png\",\"datePublished\":\"2026-03-17T09:20:57+00:00\",\"dateModified\":\"2026-04-06T13:48:02+00:00\",\"description\":\"This page presents how to exchange data between imperix controllers and Typhoon HIL simulators using an Aurora communication over SFP.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pn109_driver_communication_chain_3_2_typhoon-scaled.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/pn109_driver_communication_chain_3_2_typhoon-scaled.png\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/aurora-link-with-typhoon-via-sfp#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge base\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product notes\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/category\\\/help\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Aurora link with Typhoon via SFP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"name\":\"imperix\",\"description\":\"power electronics\",\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/imperix.com\\\/doc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\",\"name\":\"imperix\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"width\":350,\"height\":120,\"caption\":\"imperix\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/1a0c3f44c7b64b1fd38dec245646aa8c\",\"name\":\"Fran\u00e7ois Ledent\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2021b1358e31ad6f0aa701e6470e41e82025de794c9a6b2014338cbea729454b?s=96&d=mm&r=g6a16fb4ee9f5452cba63eb2a62f66a0f\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2021b1358e31ad6f0aa701e6470e41e82025de794c9a6b2014338cbea729454b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2021b1358e31ad6f0aa701e6470e41e82025de794c9a6b2014338cbea729454b?s=96&d=mm&r=g\",\"caption\":\"Fran\u00e7ois Ledent\"},\"description\":\"Fran\u00e7ois is an electrical engineer working mainly on power applications and low-level FPGA developments. On the knowledge base, he is the author of several articles on a broad range of applications.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/francois-ledent\\\/\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/ledent\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Aurora link with Typhoon via SFP - imperix","description":"This page presents how to exchange data between imperix controllers and Typhoon HIL simulators using an Aurora communication over SFP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp","og_locale":"en_US","og_type":"article","og_title":"Aurora link with Typhoon via SFP - imperix","og_description":"This page presents how to exchange data between imperix controllers and Typhoon HIL simulators using an Aurora communication over SFP.","og_url":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp","og_site_name":"imperix","article_published_time":"2026-03-17T09:20:57+00:00","article_modified_time":"2026-04-06T13:48:02+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_3_2_typhoon-scaled.png","type":"image\/png"}],"author":"Fran\u00e7ois Ledent","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fran\u00e7ois Ledent","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp"},"author":{"name":"Fran\u00e7ois Ledent","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/1a0c3f44c7b64b1fd38dec245646aa8c"},"headline":"Aurora link with Typhoon via SFP","datePublished":"2026-03-17T09:20:57+00:00","dateModified":"2026-04-06T13:48:02+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp"},"wordCount":1349,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_3_2_typhoon-scaled.png","keywords":["FPGA programming"],"articleSection":["Product notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp","url":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp","name":"Aurora link with Typhoon via SFP - imperix","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_3_2_typhoon-scaled.png","datePublished":"2026-03-17T09:20:57+00:00","dateModified":"2026-04-06T13:48:02+00:00","description":"This page presents how to exchange data between imperix controllers and Typhoon HIL simulators using an Aurora communication over SFP.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_3_2_typhoon-scaled.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/03\/pn109_driver_communication_chain_3_2_typhoon-scaled.png","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/help\/aurora-link-with-typhoon-via-sfp#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Knowledge base","item":"https:\/\/imperix.com\/doc\/"},{"@type":"ListItem","position":2,"name":"Product notes","item":"https:\/\/imperix.com\/doc\/category\/help"},{"@type":"ListItem","position":3,"name":"Aurora link with Typhoon via SFP"}]},{"@type":"WebSite","@id":"https:\/\/imperix.com\/doc\/#website","url":"https:\/\/imperix.com\/doc\/","name":"imperix","description":"power electronics","publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imperix.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/imperix.com\/doc\/#organization","name":"imperix","url":"https:\/\/imperix.com\/doc\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","width":350,"height":120,"caption":"imperix"},"image":{"@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/1a0c3f44c7b64b1fd38dec245646aa8c","name":"Fran\u00e7ois Ledent","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2021b1358e31ad6f0aa701e6470e41e82025de794c9a6b2014338cbea729454b?s=96&d=mm&r=g6a16fb4ee9f5452cba63eb2a62f66a0f","url":"https:\/\/secure.gravatar.com\/avatar\/2021b1358e31ad6f0aa701e6470e41e82025de794c9a6b2014338cbea729454b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2021b1358e31ad6f0aa701e6470e41e82025de794c9a6b2014338cbea729454b?s=96&d=mm&r=g","caption":"Fran\u00e7ois Ledent"},"description":"Fran\u00e7ois is an electrical engineer working mainly on power applications and low-level FPGA developments. On the knowledge base, he is the author of several articles on a broad range of applications.","sameAs":["https:\/\/www.linkedin.com\/in\/francois-ledent\/"],"url":"https:\/\/imperix.com\/doc\/author\/ledent"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/43828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=43828"}],"version-history":[{"count":80,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/43828\/revisions"}],"predecessor-version":[{"id":44909,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/43828\/revisions\/44909"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/43915"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=43828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=43828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=43828"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=43828"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=43828"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=43828"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=43828"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=43828"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=43828"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=43828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}