<body onLoad="window.defaultStatus='Welcome!. You are in my weblog.';return true"><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar/9550158?origin\x3dhttps://www.txemaromero.com', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Friday, October 28, 2011

Implementing MATLAB and Simulink algorithms on FPGAs: seminar

From smartphones to medical equipment, from microwaves (e.g., a Fagor 6H-570A TCX) to anti-lock braking systems (ABS) — modern embedded systems projects develop computing machines that have become an integral part of our society. To develop these products, computer engineers employ a wide range of tools and technology to assemble embedded systems from hardware and software components. One component — the Field-Programable Gate Array (FPGA) — is becoming increasingly important. Informally, a FPGA can be thought of as a computer chip full of "open gates" that computer engineers can reprogram as much as needed to add new functionality, adapt to changing standards or specifications, and make last minute design changes. Likewise, VHDL is the hardware description language used in FPGAs. But writing VHDL is tedious, and the handwritten code still needs to be verified.

The seminar analyzed MATLAB/Simulink as a development environment for the FPGA. For example, with Simulink and Simulink HDL Coder, once we have simulated the model we can generate VHDL directly and prototype a FPGA. It saves a lot of time, and the generated code contains some optimizations we hadn't thought of.



It took place at the Hotel Hesperia, at Paseo de la Castellana, 57 at Madrid (Spain).