Introduction
For non-commercial projects only, we have taken the decision to offer some functions for free, provided that you respect the disclaimers and restrictions appearing in the IPs. In particular, you cannot remove the headers or use these IPs in commercial or research projects without the prior written authorization from ALSE.
IP list
- NEW : LT24 / ILI9341 LCD display Application Note !
We’ll show you how to use this LCD display (which has the reputation of being complex) with two Reference Designs : one purely Hardware and one using an embedded processor. - Simple, Compact & Efficient UART ! (FREE only under certain conditions).
Take a look at the UART Documentation… and contact us to receive this IP.
You can also learn about RS232 and how to code a UART.
- Updated Jan 2019 Simple PWM controllers (FREE IP).
See our Motor Control Basics Application Note.
- Simple Quadrature Decoder (FREE IP, UPDATED).
- Updated Jan 2019 Deglitcher(FREE IP). Ever needed to handle a Push Button or a glitchy input ?
This parameterizable, compact, yet efficient IP (9 Logic Cells) will do the job nicely.
- “HeartBeat”: Fancy LED Flasher (FREE IP, UPDATED)
- Simple Matrix Keypad Decoder (FREE IP) _Ready for Telephone-type Numeric Keypad, but easy to adapt to any matrix keyboard.
- 2-lines LCD Display Controller in VHDL. (FREE IP)
This VHDL controller (compact and very efficient) handles the venerable and ubiquitous 2x16 LCD.
- R/C Servo Controller. (FREE IP)
A Cascadable 8-bits ( 0.7° resolution) Pulse Width controller to drive standard and widely available R/C Servos.
Great for Hobbyist robotics projects.
- High Performance 32 bits parallel CRC16 calculation (FREE IP)
Calculate over 6 Gigabits per second on cheap FPGA (Cyclone III).
For personal use only !
- 6809 System
This is not really a free IP but you can try this complete 6809 system on an FPGA board.
- Simple PS/2 Controller (FREE IP)
This simple and very compact version is suitable to read from a PS/2 keyboard. It does not support the host -> Device communication (see below).
- Complete bidirectional PS/2 Controller (FREE only under certain conditions, not available directly).
This PS/2 controller is complete and includes the Host->Device communication. It can therefore handle any kind of PS/2 peripheral (keyboard, mouse…). A sample application is bundled and allows very quick tests of the interface: plug a keyboard or a mouse and enjoy !
A Note to Students
If you have an assignment, please do not use directly our IPs nor ask us for other IPs not in the list above ! Examine our free IPs, make sure you understand the way we code, and apply our coding and verification techniques to your assignment. Don’t miss an opportunity to learn something useful !