All About Circuits

Category: All IP Cores (1032)

Russell’s paradox of Set Theory

Russell’s paradox of Set Theory

Here i am trying to demonstrate my idea, that Russell's paradox of set theory can be solved by computer simulation in discrete time. It leads…


License : LGPL
Language : VHDL
Scalable Synchronous Round-robin Arbiter

Scalable Synchronous Round-robin Arbiter

A scalable synchronous round-robin arbiter. The arbiter is designed to run at reasonable clock speeds with up to hundreds of request lines, and it…


License : BSD
Language : Verilog
Full Duplex Support Simple AC’97 Controller

Full Duplex Support Simple AC’97 Controller

This core is part of the Milkymist System-on-Chip, the most advanced open source SoC for interactive multimedia applications. 16-bit 48kHz stereo…


License : GPL
Language : Verilog
8-bit CRC Error Detection TosNet Framework

8-bit CRC Error Detection TosNet Framework

TosNet is a common name for the combination of an experimental control protocol, network and framework, mainly intended for use in research and…


License : LGPL
Language : VHDL
Simple Implementation of FM Receiver

Simple Implementation of FM Receiver

Simple FM Receiver Simple implementation of FM Receiver to demodulate square wave signal modulated in FM. This design uses PLL to demodulate FM…


License : BSD
Language : VHDL
Simple Linear Digital Automatic Gain Control (AGC)

Simple Linear Digital Automatic Gain Control (AGC)

Simple linear digital automatic gain control. More info: https://www.embedded.com/print/4214571


License : LGPL
Language : Verilog
Simple All Digital FM Receiver using Phase Locked Loop (PLL)

Simple All Digital FM Receiver using Phase Locked Loop (PLL)

The design of the All Digital FM Receiver circuit in this project uses Phase Locked Loop (PLL) as the main core. The task of the PLL is to maintain…


License : GPL
Language : VHDL
Simple Capture/Compare Timer with Multiple Capture/Compare Channels

Simple Capture/Compare Timer with Multiple Capture/Compare Channels

SCCT is a Simple Capture/Compare Timer written in Verilog. It provides multiple capture/compare channels that use a common counter. Events…


License : GPL
Language : Verilog
8080 Compatible 8-bit CPU

8080 Compatible 8-bit CPU

This is an 8080 core I created as a project to get to know Verilog. The 8080 was the second in the series 8008->8080->Z80. It was the second…


Language : Verilog
Simple 8-bit Data Transfer Mode HD44780 LCD Driver

Simple 8-bit Data Transfer Mode HD44780 LCD Driver

This simple HD44780 LCD Driver takes care of the most basic commands such as clear screen, cursor home and writing characters with single bit…


License : LGPL
Language : VHDL
Simple Traffic Light Controller for Modelmaking Purposes

Simple Traffic Light Controller for Modelmaking Purposes

The goal of this project is to provide a simple traffic light controller for different transport modeling purposes like model railways. I repeat…


License : LGPL
Language : VHDL
The Wizardry Project - Open Source Network Intrusion Detection System

The Wizardry Project - Open Source Network Intrusion Detection System

Technica Corporation is sponsoring a new open source project. Wizardry, an open source network intrusion detection system, provides protocol…


License : LGPL
Language : VHDL
Status LED - Simple Module for On Board Heartbeat LED

Status LED - Simple Module for On Board Heartbeat LED

A simple module to get the most of your on board heartbeat LED. Change or add more sequences easily in parameters file.


License : LGPL
Language : Verilog
System-on-Chip (SoC) Maker VHDL output

System-on-Chip (SoC) Maker VHDL output

The System-on-Chip (SoC) Maker is a tool to design and create SoCs in a simple way, written in Ruby. PLEASE NOTE: THIS SOFTWARE IS IN DEVELOPMENT…


License : GPL
Language : Other
SystemC to Verilog Synthesizable Subset Translator

SystemC to Verilog Synthesizable Subset Translator

The sc2v translator is a software tool that translates a SystemC RT description into a Verilog equivalent one. The sc2v translator is based on lex…


SystemC/Verilog Random Number Generator

SystemC/Verilog Random Number Generator

A SystemC/Verilog random number generator based on the combination of a LFSR and a CASR with very good statistical properties. Based on the Thomas…


License : LGPL
Language : Verilog
TimerOCD - Timer Output Compare Driver

TimerOCD - Timer Output Compare Driver

TimerOCD (Timer Output Compare Drivers) - Targeting the Spartan-6 XC6SLX9-2C (Numato Mimas Spartan-6 FPGA Development board), this project…


License : LGPL
Language : VHDL
Z80-Based Vector Graphic Single-Board Computer

Z80-Based Vector Graphic Single-Board Computer

An implementation of the Vector Graphic, Inc. Computer System of the early 1980's on a Xilinx Spartan 3E Starter Kit. The Vector ZCB and…


License : LGPL
Language : VHDL
Turbo/Toy System Verilog Compiler

Turbo/Toy System Verilog Compiler

n/a


License : Others
Language : Bluespec
Virtual RS232 Terminal with LVDS LCD Controller

Virtual RS232 Terminal with LVDS LCD Controller

An Virtual RS232 Terminal developed with Avnet Xilinx Spartan 3A Evaluation Kit ( Spartan XC3S400A ) that has a LVDS LCD Controller (Notebook LCD…


License : LGPL
Language : Verilog