HDLmaker is offered free of charge by Polybus Systems corporation under a BSD style open source license.
Polybus offers Intellectual Property including InfiniBand Link Layer and Transport Layer cores, and a comprehensive set of In System FPGA test patterns. Polybus also provides FPGA and ASIC design services.
Polybus is the leading supplier of InfiniBand cores for use in Xilinx Virtex2P, Xilinx Virtex4FX, Xilinx Virtex5, Xilinx Virtex6, Altera Stratix2GX and Stratix4GX and GT FPGAs as well for ASICs. We offer an IBA Release 1.1 compliant Link Layer core (10GBit/Second), an IBA Release 1.2 compatible Double Data Rate Link Layer core (20GBit/Second) , a 4X QDR Link Layer Core (40GBits/Second) for the Stratix4GT and the Virtex6HXT and an 8X QDR Link Layer Core (80 Gbits/Second) of ASICs. SDR and DDR InfiniBand Target Channel Adapters are available for both Altera and Xilinx FPGAs. For more information see,
If you are looking for FPGA or ASIC design consulting or would like more information about our cores please contact Joshua Rosen bjrosen@polybus.com, (978) 828-0944.
HDLmaker may be downloaded here.
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
 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
The designer writes the leaf cells and defines the pins, HDLmaker does the rest.
Platforms
HDLmaker is an open source program that runs on any Linux/UNIX. HDLmaker has been tested on Sun OS, Solaris, HP, Linux and SGI systems.
HDLmaker also runs under the Cygwin environment on Windows. Cygwin is available from http://www.cygwin.com.
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 Virtex6,Virtex5,Virtex4,Virtex2P, Virtex2,VirtexE,Virtex, Spartan3, Spartan2,4000E,4000EX,4000XL,5200,9500, Altera Stratix ,Stratix2GX,Stratix4GX,Stratix4GT
Supports the most popular synthesizers
Synplify
Xilinx XST
Altera Quartus
Synopsys Design Compiler
Precision
Supports most simulators
Cadence Verilog XL
Cadence NC-SIM
Mentor Questa and ModelSim
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 component's module. Verilog and VHDL HTMLized are also syntax colored.
Portability
HDLmaker based designs can be easily retargeted to different FPGA or ASIC families, tools and languages, usually with a simple command line switch or with a single line in a source file.
Any supported synthesizer or simulator can be used without any additional work on the part of the user.
It's Free
HDLmaker may be used by individuals and corporations for the design and development of FPGAs and ASICs at no charge. HDLMaker is available under a BSD style license.
What's New
 Added #code, #parameter
 Improved #define
 Added Virtex5 support
 Added more support for Stratix2 and Stratix2GX
 Added support for Virtex2ProX, Spartan3e and Stratix2GX
 Creates Makefiles for ModelSim
 More Virtex4 support
 Added frczero to the .pin file
 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
 Altera Stratix4GX and GT
 Xilinx Virtex6
 Support for Quartus II 9.1 and ISE 11
 Support for Acronix Speedster FPGAs
 Support for Verilog 2001 port definitions
 Added -tree_copy and -src_copy switches which generate export scripts
Services (Not free)
FPGA and ASIC design
An IBA Release 1.1 compliant 4X/1X InfiniBand Link Layer Core and a companion Transport Layer Core. The Link Layer Core operates at 4X speeds with minimal latency and is suitable for use in both Xilinx Virtex 2P FPGAs and ASICs. A highly customizable companion Transport Layer Core is also available which is suitably for a range of Target Channel Applications.
A customizable set of FPGA test patterns for all Xilinx FPGAs. The suite consists of over 400 patterns which test the internal functionality and interconnect of any Xilinx FPGA. The tests help eliminate FPGAs that have failed due to handling problems and infant mortality. In addition the patterns provided a greatly enhanced level of testing which helps assure the future upgradability of FPGA based systems.
Customization (Not Free)
Polybus will customize HDLmaker for your environment: Add conversions between any netlist format and either VHDL or Verilog including any custom attributes that are specific to your company.
Add support for other simulators and synthesis tools
Provide glue between different CAE tools.
|