Given how onerous verification is becoming, it makes sense to ensure that the code that you write at the beginning of the design process is as clean as possible as soon as possible.
One way to do this is to use linting tools to ensure that your code honors the language syntax, makes sense and doesn’t include the kind of ‘finger trouble’ errors that can catch you out later. Real Intent has just released the 2014 version of Ascent Lint.
The release strengthens support for SystemVerilog, and adds 24 more linting rules to check for design code quality and consistency on a wide range of potential issues. It also adds support for multiple configuration files, so that you can create and manage a hierarchy of ways in which rules will be waived in certain circumstances.
Because linting tools can throw up a lot of rule violations, the latest version of Ascent Lint includes new ways to customize the reporting, so you can focus on the rule bvioaltions that matter most to you. And Real Intent has broadened its support so that Ascent can now run on computers running the SUSE Linux Enterprise version 11, or later, operating system.
Alongside the updates to the checking capabilities of Ascent Lint, Real intent has also introduced integration of the tool within Matlab and Simulink, the technical computing software from The MathWorks.
MathWork’s HDL Coder generates portable, synthesizable Verilog and VHDL code from Matlab functions, Simulink models, and Stateflow charts. Ascent Lint is now integrated with the HDL Coder user interface that automates the setup of files and commands for Ascent Lint.
This enables users to verify that the RTL code generated using HDL Coder meets users’ coding conventions and industry standards.
There’s a three-minute video about the enhancements to Ascent Lint, by Srinivas Vaidyanathan, staff technical engineer at Real Intent, here.
If you’re coming to DAC in early June, Real Intent will be showing off the latest capabilities of Ascent Lint in booth #1825.