Main > Free Download Search >

Free hdl software for linux

hdl

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 9
HDLmaker 7.4.4

HDLmaker 7.4.4


HDLmaker is a Verilog/VHDL code generator and FPGA development system. more>>
HDLmaker is a tool for generating Verilog designs. HDLmaker simplifies the development of complex FPGA designs as well as PC Boards by performing the following tasks:
- Writes hierarchical Verilog code
- Generates retargetable IO pad rings
- Generates all of the necessary scripts and Make files
- Supports mulitlanguage projects
- Converts PCB net lists into VHDL and Verilog
- Generates SCALD and PADS PCB board netlists
- Generates Schematics in Postscript format
- Designs are portable between FPGA families and CAE tools
- Simplifies the reuse of HDL code
- Converts HDLmaker, Verilog and VHDL files into fully hyper linked HTML
Main features:
- Writes Hierarchical Verilog.
- Output can be targeted to either Verilog or VHDL (VHDL support has been deprecated).
- Supports mixed language development.
- Generates PC board netlists in both PADS PCB and SCALD formats.
- Generates Schematics in Postscript format.
- Supports the most popular FPGAs
- Xilinx Virtex4,Virtex2P, Virtex2,VirtexE,Virtex, Spartan3, Spartan2,4000E,4000EX,4000XL,5200,9500, Altera Stratix
- Supports the most popular synthesizers
- Synplify
- Xilinx XST
- Altera
- Synopsys Design Compiler
- Precision
- Supports most simulators
- Fintronics Finsim
- Cadence Verilog XL
- Cadence NC-SIM
- Model Technologies (VHDL and Verilog)
- Synopsys VCS
- HTML Generation
- HDLmaker generates an HTML version of the design with hyper links from all source files to generated files and from all component instances to the components module. Verilog and VHDL HTMLized are also syntax colored.
Enhancements:
- insert_compare, Inserts a module with a compare wrapper around it
- Added HDLMAKER_ALLOW_SUB variable
- Added xst_directive
- Floorplanning support for Multipliers and Block RAMs
- New XST constraints
- Improved DDR IO support including differential DDR
- Improved Xilinx project support
- Virtex4 Support
- Better ModelSim support. Creates three command files, foo_compile_mt.cmd to compile the modules, foo_i_mt.cmd for interactive use, and foo_batch_mt.cmd for batch simulation.
- Initial values of HDLmaker variables can be passed in from the command line or from a file
- Better comment support
- More flexible #clock statement
- Comments in pin files
- Support for Xilinx ISE 6.1
- Support for Virtex2P
- Support for Precision and ModelSim added
- Large Project Support, HDLMaker now operates across multiple directories
- Virtex2, Spartan2 and Spartan2E support added
- Altera Stratix support added
- Multilanguage project support. Can embed VHDL entities into Verilog files and Verilog modules into VHDL files.
<<less
Download (6.1MB)
Added: 2005-04-01 License: BSD License Price:
923 downloads
Hardware::Simulator 0000_0005

Hardware::Simulator 0000_0005


Hardware::Simulator is a Perl extension for Perl Hardware Descriptor Language. more>>
Hardware::Simulator is a Perl extension for Perl Hardware Descriptor Language.

SYNOPSIS

use Hardware::Simulator;

# NewSignal( perl_variable [, initial_value]);
# create a signal called $in_clk, give it an initial value of 1
NewSignal(my $in_clk,1);

# Repeater ( time_units , code_ref)
# every time_units, call the code reference, starting at the current time
Repeater ( 5, sub{if ( $in_clk==0) { $in_clk=1;} else { $in_clk=0;}});

# Responder ( [signal_name ... signal_name], code_ref );
# respond to any changes to signals by calling code reference.
# any time out_clk changes, print value of clock and simulation time.
Responder ( $out_clk, sub
{
my $time = SimTime();
print "out_clk = $out_clk. time=$timen";
});

# start processing of events and event scheduling.
EventLoop();

Hardware::Simulator ==> a Perl Hardware Descriptor Language

Hardware::Simulator is a lightweight version of VHDL or Verilog HDL. All of these languages were developed as means to describe hardware.

Hardware::Simulator was created as a means to quickly prototype a basic hardware design and simulate it. VHDL and Verilog are both restrictive in their own ways. Hardware::Simulator was created to quickly put something together as a "proof of concept", to show that a design concept would work or not. and then the design could be translated to VHDL or Verilog.

The problem that started all of this was designing a fifo for a video scaling asic. The chip used a buffer to store incoming video data. The asic read the buffer to generate the outgoing video image. We estimated how large we thought the buffer needed to be, but we wanted to confirm that our numbers were right by running simulations.

The problem was we needed to run hundreds of different simulations, given the permutations of input image formats, output image formats, and input/output clock frequencies. We also had text files containing valid formats and frequencies. A text file as input called for perl to manipulate, split, format, and extract the data properly.

This data then had to be translated onto the a HDL simulation. The problem was that there was no easy way to write a perl script that would simulate hardware, so the only solution was to have perl drive a Verilog simulator and pass all these parameters via command line parameters. so then verilog files had to be created, and the simulator had to be driven, and the end result was a lot of work to simulate a simple fifo.

Time contraints did not allow me to develop a HDL package for perl to solve the original problem, but I took it on in my spare time. and eventually Hardware::Simulator was born.

<<less
Download (0.010MB)
Added: 2007-07-20 License: Perl Artistic License Price:
840 downloads
Dolphin Smash 5.9.0

Dolphin Smash 5.9.0


Dolphin Smash is a mixed-signal, multi-language simulator for IC or PCB designs. more>>
Dolphin Smash is a mixed-signal, multi-language simulator for IC or PCB designs. Dolphin Smash extends its capabilities for mixed signal code-coverage and sensitivity-analysis up to detecting flaws in Virtual Testbenches and to identifying circuit weaknesses for the DfM conscious designer.
Improvement on the block-busting GUI features facilitate further the adjustments of speed versus accuracy, as well as tracing, now augmented for a hierarchical view applicable to mixed signal design.
Main features:
- Code coverage for HDL-AMS
- DC & small-signal dispersion sensitivity analysis
- Power consumption estimation after Place & Route with SPEF back-annotation
- Enhanced GUI with tree view selection of traces and interactive logging panes
- BSIM4v5 update including a well proximity effect model
- CSDF and VCD output formats for exporting of analog and logic simulation results
- VDA automotive libraries bundled
With analysis of sensitivity to dispersion, SMASH provides a fast and accurate solution for the problems of design for yield, manufacturability and robust design of nano-electronic analog circuits. Compared to Monte Carlo analysis, the sensitivity to dispersion is thousands of times faster. Furthermore, the sensitivity to dispersion analysis provides the contribution of each component to the total dispersion, thus design debugging becomes trivial.
As SCROOGE enables power consumption analysis before Place & Route, the SPEF back-annotation now provides it with parasitic capacitance back-annotation for an accurate power consumption analysis after Place & Route. Parasitic capacitances are taken into account to back-annotate the Liberty wire load model. This allows to consider the exact routing capacitance both for cell interconnection wires and for clock trees, which represent an important part of the consumed power.
For increased interoperability, simulation results can now be exported into standard VCD (Verilog Change Dump) format for logic or CSDF (Common Simulation Data Format) for reuse in all compatible EDA solutions. Of course, SMASH can also import and display VCD or CSDF results as well as.
Enhancements:
- The release delivers an interactive debugger with break points, step by step and event back trace for source level debugging of HDL-AMS descriptions, phase-noise extraction on long term Jitter, a SPICE inductance model with magnetic core as well as cosimulation of analog and mixed-signal blocks with MATLAB/Simulink.
<<less
Download (MB)
Added: 2007-07-07 License: Free To Use But Restricted Price:
514 downloads
Knoppix Elphel 1.5.0.1

Knoppix Elphel 1.5.0.1


Knoppix Elphel is a Live CD based in Knoppix 4.0.2. more>>
Knoppix Elphel is a Live CD based in Knoppix 4.0.2.

This release includes new AJAX GUI (camvc) with DVR capability in addition to the earlier developed software.

Archive (LiveCD-1.5.0.build.tar) include all files, needed for build live CD/DVD manually, except original CD/DVD images. Please see build instruction in README file in archive.

Elphel, Inc. was started in 2001 to provide high performance cameras based on free software and hardware designs. Freedom of the users of Elphel products is our top priority - we value and protect it with the GNU General Public License that covers all the Elphel software and hardware designs.

[Elphel] is Software and HDL code for Elphel reconfigurable network cameras.
<<less
Download (691.3MB)
Added: 2006-05-23 License: GPL (GNU General Public License) Price:
1251 downloads
Quite Universal Circuit Simulator 0.0.12

Quite Universal Circuit Simulator 0.0.12


Quite Universal Circuit Simulator is a circuit simulator with graphical user interface (GUI). more>>
Quite Universal Circuit Simulator (Qucs) is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window.

The software aims to support all kinds of circuit simulation types, e.g. DC, AC, S-parameter, Harmonic Balance analysis, noise analysis, etc.

Qucsator, the simulation backend, is a command line circuit simulator. It takes a network list in a certain format as input and outputs a Qucs dataset.

Whats New in This Release:

The new release comes with a new translation into Ukrainian, a selectable preprocessor in the SPICE file component and two new components, i.e. an exponential voltage and current source. Libraries
can now contain analogue as well as digital subcircuits. Analogue modelling is substantially strengthened by symbolically defined devices. And last but not least pure digital simulations can be also performed by Verilog-HDL as an alternative to VHDL.

In the simulation backend the equation defined devices (EDD) have been implemented as well as the two new signal sources. Also the list of
available functions in the equation solver has been extended to support vt(), hypot(), limexp(), arcsec(), arccosec(), arsech() and arcosech(). Furthermore logical and rational operators as well as the ternary ?: construct can be used in equations.

<<less
Download (3.7MB)
Added: 2007-06-17 License: GPL (GNU General Public License) Price:
873 downloads
CA::AutoSys 1.02

CA::AutoSys 1.02


CA::AutoSys is a Perl interface to CAs AutoSys job control. more>>
CA::AutoSys is a Perl interface to CAs AutoSys job control.

SYNOPSIS

use CA::AutoSys;

my $hdl = CA::AutoSys->new( [OPT] ) ;
my $jobs = $hdl->find_jobs($jobname) ;
while (my $job = $jobs->next_job()) {
:
}
my $status = $job->get_status() ;
my $children = $job->find_children() ;
while (my $child = $children->next_child()) {
:
}

CLASS METHODS

new()
my $hdl = CA::AutoSys->new( [OPT] ) ;

Creates a new CA::AutoSys object.

Below is a list of valid options:

dsn

Specify the DSN of the AutoSys database server to connect to. If nothing is specified, Sybase will be assumed: dbi:Sybase:server= With this option you should be able to connect to databases other than Sybase.

server

Specify the AutoSys database server to connect to. Either this option or the dsn option above must be given. Please note, that when specifying this server option, a Sybase database backend is assumed.

user

Specify the database user. With an out-of-the-box AutoSys installation, the default user should work.

password

Specify the database password. With an out-of-the-box AutoSys installation, the default password should work.

Example:

my $hdl = CA::AutoSys->new(server => "AUTOSYS_DEV");

<<less
Download (0.019MB)
Added: 2007-05-24 License: Perl Artistic License Price:
573 downloads
asfpga 1.00e

asfpga 1.00e


asfpga is an assembler written for use in FPGA design. more>>
asfpga is an assembler written for use in FPGA design. It can be easily modified for your instruction set.

The ultimate goal of this software is to allow a FPGA designer to easily write assembly code for a custom instruction set.

The current version allows to create a listing file, a memory dump file which can be used in debugging HDL code using $readmemh() or equivalent routine, and a binary file which can be used to program a EPROM.

Howto compile and use:

To compile:

gcc -o asfpga main.c asfpga.c error.c

To use:

./asfpga inputfileName.asm

* Comments should be preceded by a ;.
* All labels should be preceded by a #
* Empty lines in the source code are not allowed => should (put ; to indicate a carriage return)
* Instructions such as LDI M, LED2, should have a space after comma
* All characters *must* be upper case => turn CAPS on while coding :-)
<<less
Download (0.007MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1645 downloads
Qfsm 0.44

Qfsm 0.44


Qfsm project is a graphical editor for finite state machines written in C++ using Qt the graphical Toolkit from Trolltech. more>>
Qfsm project is a graphical editor for finite state machines written in C++ using Qt the graphical Toolkit from Trolltech.
Finite state machines are a model to describe complex objects or systems in terms of the states they may be in. In practice they can used to design integrated circuits or to create regular expressions, scanners or other program code.
Main features:
- Drawing, editing and printing of diagrams
- Binary, ASCII and "free text" condition codes
- Multiple windows
- Integrity check
- Interactive simulation
- AHDL/VHDL/Verilog HDL/KISS export
- State table export in Latex, HTML and plain text format
- Ragel file export (used for C/C++, Java or Ruby code generation)
Enhancements:
- English user documentation was written.
- The possibility of default transition was introduced.
- Ragel file export was added.
- The input condition "any" was introduced.
- The possibility to invert transition conditions was introduced.
- More arrow types were added.
- The "Free Text" type was added.
- The "print header" option was added.
<<less
Download (0.80MB)
Added: 2007-07-23 License: GPL (GNU General Public License) Price:
825 downloads
Qucs 0.0.12

Qucs 0.0.12


Qucs is a Qt universal circuit simulator. more>>
Qucs project is going to be an integrated circuit simulator which means you will be able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can present the simulation results on a presentation page or window.
- Qucs, briefly for Qt Universal Circuit Simulator, is a circuit simulator with graphical user interface. The software aims to support all kinds of circuit simulation types, e.g. DC, AC, S-parameter, harmonic balance analysis, noise analysis, etc.
- Qucsator, the simulation backend, is a command line circuit simulator. It takes a network list in a certain format as input and outputs a Qucs dataset. It has been programmed for usage in the Qucs project but may also be used by other applications.
For people who are familiar with such simulators they should remember ADS from Agilent Technologies, Microwave Office from AWR and all the other simulators.
Enhancements:
- This release comes with a translation into Ukrainian, a selectable preprocessor in the SPICE component, and two new components (exponential voltage and current source).
- Libraries can now contain analogue as well as digital subcircuits.
- Analogue modelling is substantially strengthened by symbolically defined devices.
- The list of available functions in the equation solver has been extended to support more functions, logical and rational operators, and the ternary ?: construct.
- Pure digital simulations can be also performed by Verilog-HDL as an alternative to VHDL.
<<less
Download (1.9MB)
Added: 2007-06-17 License: GPL (GNU General Public License) Price:
867 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1