Veda is a suite of state-of-the-art programming tools and libraries for the EDA world.
It makes you more productive, notably in the Cadence SKILL® and SKILL++® languages.
Check Crosstwine Veda on the Web for news and updates.
veda
command-line toolThe veda
command-line tool is a SKILL/SKILL++ workflow utility, documented in manual pages, with support for:
Online help, accessible via:
$ veda help
$ veda help <command>
Running SKILL/SKILL++ scripts from the shell;
Setting up project workareas, creating, managing and testing SKILL/SKILL++ source code "packages";
Creating and updating package testing jobs on a Jenkins CI instance;
Generating HTML documentation and static API definitions from source code;
Reformatting SKILL/SKILL++ source code (experimental).
This version of Veda includes the the Edit application server, which runs in your environment, and operates on your project's files.
Just like the online version, the editor can be accessed remotely from a modern web browser, either directly or through an SSH connection.
To get you started, the contents of the demo have been included in the package: cf. trying the demo for details.
Easy to use (and reuse!) libraries, featuring extensive API documentation;
The components and plugins which power Veda Edit can also be used in other editors and command-line tools.
There is also an Emacs mode with code intelligence (not bundled in this release, but available on demand), and other editors (notably Vim and Sublime Text) could be easily supported. Get in touch if you want to know more!
Private Beta 1
Edit code with a powerful IDE
Format SKILL/SKILL++ source code
Generate HTML documentation
Generate static API definitions
Too numerous to list; it's been a while since the last published version of Veda!
The highlight of this release is obviously Edit, a smart code editor with stellar support for SKILL/SKILL++.
Edit rests on a huge technology stack that we have been developing over the course of many years. The EDA-related parts of Edit are built with reusable libraries of Interop Code, which compile to C++, Java, or JavaScript, and are designed to seamlessly interoperate with the Cadence (and the other EDA vendor's) ecosystems.
It's is one of the pillars of the Veda project and sustainable development methodology:
Private use and demonstrators.
Technology Preview 2
The following commands have been added, with complete documentation, also accessible via veda help
command:
Print basic version information
Interactively setup, check and repair environment
Set up a new project workarea
Add package(s) to project workarea
Create job(s) for Jenkins CI
Added an ENVIRONMENT section to veda(1) documenting configuration variables;
Updated the veda
command-line tool to work on RHEL 4.6, with Git 1.5.4 and Java 6;
Updated the IDE Web components to support Internet Explorer 8 and higher (cf. online technology preview).
Initial technology preview.