RSS 7 projects tagged "FPGA"

Download Website Updated 10 Dec 2009 ztex

Screenshot
Pop 42.67
Vit 1.51

ztex is a firmware Kit with a corresponding Driver API which is especially designed for the ZTEX Modules but which should work with all other EZ-USB based hardware. The Firmware Kit is written in C and assembled using a powerful macro processor. This allows you to specify all required settings using by a few commands. The necessary USB descriptors and the descriptor handling routines are generated automatically. The package runs under Linux and Windows (porting to other operating systems should be no problem). The Java driver API allows the development of platform-independent device drivers.

No download Website Updated 29 May 2011 mprfgen

Screenshot
Pop 15.26
Vit 32.56

mprfgen is a multi-port memory generator that can be used for VHDL designs. It can generate either generic or Xilinx-specific (through component instantiation) multi-port memories.

Download No website Updated 08 Jun 2012 System#

Screenshot
Pop 28.91
Vit 26.16

System# is a .NET library intended for the description of real-time embedded systems. It comes with a built-in simulator kernel and a code transformation engine that converts a design into synthesizable VHDL. The main focus is currently the development of FPGA designs. System# not only supports register-transfer-level (RTL) descriptions whose translation to VHDL is straightforward, but is also capable of converting clocked threads with wait statements to a synthesizable VHDL state machine. Furthermore, System# introduces synthesizable transaction-level modeling features. From a technological point of view, it uses reflection and assembly code (CIL) decompilation to reconstruct an abstract syntax tree (AST) from the system design. The AST conforms to SysDOM, a document object model for describing component-based reactive systems. An unparsing stage converts the AST to VHDL. The decompilation process can be instrumented in various ways by attribute-based programming. Furthermore, transformations of the AST itself are possible. This enables implementation of advanced features such as converting clocked threads to finite state machines.

Download Website Updated 05 Sep 2012 MBSL

Screenshot
Pop 19.75
Vit 24.45

MBSL (MicroBlaze Simple Linux) is a set of Makefile scripts to create an image of a Linux-based OS for the Xilinx MicroBlaze (FPGA) soft processor. It provides very simple package management that allows you to customize the resulted image. The purpose is to just type 'make build install' and get the configured image.

Download Website Updated 05 Sep 2012 KCPSM3 Assembler

Screenshot
Pop 23.37
Vit 24.44

KCPSM3 Assembler is an alternative implementation of the KCPSM3 assembly language for Xilinx PicoBlaze written in portable C. Its main target is the Linux OS.

No download No website Updated 13 Sep 2012 fpgasm

Screenshot
Pop 17.75
Vit 24.25

fpgasm creates bare-metal FPGA designs without Verilog or VHDL. Traditionally, FPGAs are built using proprietary Verilog or VHDL language implementations provided by the vendor. fpgasm is to Verilog and VHDL as assembly language is to C++. It takes you all the way to the netlist, and is not just a translator to Verilog. Because of that, the total "make" time to a working fpga is seconds, not minutes. With fewer than ten reserved words, fpgasm syntax can be mastered in a few minutes. With FPGA assembler, you can focus on understanding the FPGA substrate and how your design should map onto it (instead of figuring out large and complicated tools).

No download Website Updated 20 Dec 2012 fpgatools

Screenshot
Pop 65.36
Vit 1.54

fpgatools is a toolchain for programming flexible programmable gate arrays (FPGAs). The only supported chip at this time is the xc6slx9, a cheap (circa $10 U.S.) but powerful 45nm-generation chip with about 2400 LUTs, block ram, and multiply-accumulate devices. The principles of fpgatools are to reach the maximum physical performance of the chip, to provide fast development cycles, to be an independent toolchain which only depends on other Free Software, and to be a lightweight C implementation without a GUI.

Screenshot

Project Spotlight

congruity

A GUI application for programming Logitech Harmony remote controls.

Screenshot

Project Spotlight

OVAL Interpreter

A host-based vulnerability assessment tool that uses OVAL definitions.