ModLyng™
Lynguent's Integrated Modeling Environment
Lynguent's Integrated Modeling Environment
ModLyng enables engineers to effectively manage increasing design complexity and to rapidly respond to market demands by reducing the time it takes to deliver production ready designs to manufacturing by a factor of 10X*.
Take a visual tour of ModLyng
- What is ModLyng?
- What does ModLyng do that is revolutionary?
- How does this help my modeling engineers?
- Will other engineers be able to use ModLyng?
- Can I support multiple simulators?
- Is ModLyng specifically available in the Cadence environment?
- Do I need to start modeling from scratch?
- Is ModLyng only for analog behavioral modeling?
- How will ModLyng help me with IC design?
- Can ModLyng help me in verification and test?
- How will ModLyng affect my design process?
- How can I learn more?
*Confirmed through two comparative studies
What is ModLyng?
ModLyng is a revolution in the way simulation models are created, managed, and supported for analog, mixed-signal, and digital domains. The time and cost to create and support models can be decreased by a factor of 10.
ModLyng is a graphical modeling environment that drastically lowers the barrier to creating analog, mixed-signal and behavioral models. The models are created using a schematic-like tool that contains an equation editor for entering expressions when needed. Then the real power of ModLyng kicks in, with the push of a button, VHDL-AMS, VHDL, Verilog-A, Verilog-AMS, or Verilog code can be generated automatically for your analog, digital or mixed-signal models. The designer or modeler that is not a frequent user of these languages will find this very liberating in that they need not learn or re-learn a language each time such a task presents itself. It is easy enough to use that more models are quickly created, enabling more system and chip level analysis, catching problems sooner in the design process.
What does ModLyng do that is revolutionary?
Create models in 1/10 the time of using hardware description languages or C directly. This is realized through a novel concept called “effects modeling” that looks and feels like macro-modeling or block diagramming, but has the power and flexibility of object-oriented drag-and-drop. Therefore, model composition is easy, yet powerful and efficient. The resulting generated models are also optimized by ModLyng for compute efficiency.
- Diagnose models during creation by:
- advanced visualization of model functions, expressions, entire bodies of code;
- checking the continuity of complex functions, expressions, entire bodies of code;
- performing differentiation of complex functions, expressions, entire bodies of code;
- analyzing the model without the need of a simulator;
- The output language for the model is synthesized in ModLyng itself and the model is automatically generated in one of several languages at the touch of a button.
- Import VHDL or Verilog into the tool for subsequent modification. Yes, you can import code others have written, maintain it in this tool, and generate the models out.
- Once you import a language-based model into ModLyng it automatically generates the schematic view (i.e., large-signal topology) of the model – even for 8000 line BSIM models in Verilog-A! Thus creating an object-driven, easier-to-use starting point.
How does this help my modeling engineers?
By using ModLyng, current modelers in your organization can become much more efficient in creating models. As more models can be created, simulations and analysis of designs can begin earlier and be run more completely. The time to market improves as well as the quality and robustness of your products.
Will other engineers be able to use ModLyng?
As ModLyng removes the need to understand hardware description languages from the modeling task, more engineers can begin creating their own models greatly expanding the base of modelers and repertoire of models available. ModLyng generates the output language in a correct by construction manner making models easily supported by eliminating many issues occurring from individualized and “creative” coding styles.
Can I support multiple simulators?
ModLyng will greatly reduce your costs in supporting multiple simulation environments and increase your flexibility to move amongst competing vendors or even modeling languages. ModLyng generates the correct hardware description code for many EDA vendors. As each of these vendors have some uniqueness to their interpretation of the “standard”, separate models are often required for each environment and this can create code divergence and many long term support problems. ModLyng eliminates these issues by using the same model representation to create the correct “unique” code supported by each vendor.
Is ModLyng specifically available in the Cadence environment?
Yes, ModLyng can be invoked from within Cadence and models created with ModLyng can easily be brought back into Cadence for simulation in Spectre. These models can be Verilog-A or they can be compiled into C and brought in through Spectre’s compiled model interface (CMI).
Do I need to start modeling from scratch?
ModLyng can import existing models you have written in VHDL and Verilog-A as a starting point. Lynguent also provides libraries of generic models already captured in the tool for easy modification – graphically cut away some things, add others – and in minutes you will have a starting point model for top-down design that is pin-compatible with your circuit block. Once you have created a few models in ModLyng, the blocks, components or equations used can be easily copied and pasted to new models accelerating model design as more models are accessible.
Is ModLyng only for analog behavioral modeling?
No, ModLyng can be used to create mixed analog-digital models, analog event-driven models or pure digital models. Analog modeling can illustrate the depth of capabilities of the tool. ModLyng has been used to create industry standard transistor models – both from scratch and by importing existing Verilog-A code. Among the many transistor models that have been imported, (corrected), and modified to add new capabilities (radiation, thermal) are BSIMSOI, BSIM3v3, BSIM4, PSP, EKV, Mextram, and VBIC.
How will ModLyng help me with IC design?
The key phrase is “executable specifications”. For years engineers have talked about this concept, and this was supposed to be the promise that hardware description languages would provide. The problem is, the expense of this complex coding activity across so many “standards” has not made it a tractable solution. Well, ModLyng is the tool built upon these languages that delivers on the promise of executable specifications and in helping to manage the ever-increasing complexity of IC designs. For SoC design, you want a set of early indicators that you are on the right path for, initially, building the “Right” chip. “Right” is determined by working with the customers (internal or external) and gaining agreement on what will be built. Behavioral models that are pin-compatible with circuitry, easily created with ModLyng, can be used to wring out functional issues, power management issues, startup issues, and clock-related issues very early in the design cycle. Then, as the chip design activity proceeds, models can be replaced by more detailed circuitry for a progressively deeper insight into chip functionality through simulation. In some cases, additional effects will be added to behavioral models, in others they are simply replaced with the circuits being designed. Chip level verification can be planned well in advance of final circuit design, so that behavioral models are deployed in the instances and with the fidelity that does the most for insuring fewer design spins.
Can ModLyng help me in verification and test?
ModLyng supports assertions and these can be quickly and easily graphically added to any existing models to greatly simplify the testing of circuits during simulation. Today the complex task in adding assertions is finding where in the HDL code to add the statements, and how to add them without breaking the model. With ModLyng the graphical image of the assertion ( ie: voltage between 1v and 2v) is simply dragged and dropped on to the pin or node to be monitored and ModLyng regenerates the correct HDL code for the model including this new feature.
How will ModLyng affect my design process?
As modelers develop qualified libraries of components and “effects” that match your internal capabilities, processes, and test requirements, the tool can be provided to designers for creating their design ideas by using models that match your manufacturing capabilities. In this way a true executable specification is created that is aligned by construction with your standards, eliminating the incompatible, ambiguous, or non-conforming specifications passed back and forth. Time to market for new designs for internal or external customers can be greatly accelerated by eliminating the discussion and negotiations of the specification.
How can I learn more?
Contact Lynguent directly and we can arrange a discussion or demonstration of ModLyng and how it can easily be adopted into your design flow today.

