Calypto Design Systems will host two webinars next month. The online seminars will educate designers on the latest in high level synthesis (HLS) and power optimization techniques for RTL-based designs. The titles of the webcasts are Minimizing RTL Power through Sequential Analysis, and A Practical Comparison Between C++ and SystemC for High Level Synthesis.
Microchip Technology introduced a free version of their MPLAB XC32++ Compiler. The tool is a completely free C/C++ compiler solution with unlimited code generation. The optimizing C++ compiler includes Dinkumware libraries. The combination is ideal for a broad range of applications, from the industrial to the academic environments.
Microchip Technology introduced the MPLAB XC, which is a simplified line of C compilers. The MPLAB XC8, XC16 and XC32 compilers offer reduced complexity for 8, 16 and 32-bit designers. They are available in three cost-effective optimization levels — Free, Standard and Pro. The Pro editions can be evaluated for free for 60 days. The MPLAB XC8 and MPLAB XC32 compilers are available now. The MPLAB XC16 compiler will be available in April. The discounted suite of all three compilers will be available in May. Prices for this new XC line have been reduced up to 60%, and the Pro editions is priced at $995.
The SynaptiCAD BugHunter graphical test bench generator and HDL debugger now supports SystemC and C++. Standalone SystemC and mixed SystemC/Verilog/VHDL simulations can be compiled and debugged under the BugHunter GUI. A node-locked license for BugHunter sells for $2500 on Windows. Floating licenses sell for $5000 on Windows and $6000 on Unix.
MathWorks recently introduced MATLAB Coder, which generates standalone C and C++ code from MATLAB code. The generated source code is portable and readable. MATLAB Coder eliminates the need to manually translate MATLAB algorithm code into C and C++ code for prototyping, implementation, and software integration. MATLAB Coder supports a subset of MATLAB language features for algorithm development, including built-in matrix math operators and dynamic array handling. MATLAB Coder is available now. List prices start at $6,500 (USD).
SinelaboreRT is a tool for real-time embedded systems developers. SinelaboreRT generates readable and maintainable code from UML modeling tools. The generated code does not require a runtime library and can be easily used in different system designs (RTOS, foreground-background) or even in an IRQ handler. With SinelaboreRT, engineers can convert state-machine models into a target language (C++, Java and C#). Designers can influence the generation process according to thier needs. The built in state-chart editor supports model state diagrams without using a UML tool.
vfAnalyst, from Vector Fabrics, is a cloud-based tool for parallelizing sequential C code in embedded systems. vfAnalyst enables software engineers to identify the most promising parallelization opportunities so that they can create an effective multicore implementation much more quickly. vfAnalyst is hosted on the Amazon Elastic Compute Cloud (EC2) and accessed through a standard web browser. The tool is paid for on a pay-as-you-go basis. vfAnalyst is available now.
CodeSourcery rolled out the spring 2010 release of Sourcery G++ for ARM, ColdFire, IA32, MIPS, Power Architecture, Stellaris and SuperH processors. The spring 2010 release helps improve embedded systems performance and makes it easier to get started with GNU/Linux application development. Sourcery G++ is a professional development tool suite for embedded C and C++ developers.
The Open Virtual Platforms (OVP) initiative released a reference virtual platform of the ARM Integrator development board using OSCI SystemC TLM-2.0 C++. The virtual platform includes all the models needed for the virtual platform to enable users to run Linux. The virtual platform can be executed either in the OVP simulator (OVPsim), or in a SystemC/TLM-2.0 simulation environment using any of the industry SystemC/TLM-2.0 simulators. The virtual platform and all models are free and available as open source.
Rapita Systems is launching a beta program for RapiTime’s support of C++. Developers of avionic software written in C++ will be able to use RapiTime’s on-target profiling capabilities to measure execution times, track code coverage, and find worst-case execution times (WCET) for applications.