Skip to content

simoneruffini/i-2DDCT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intermittent Two-Dimensional Discrete Cosine Transform

image

This core implements a two-dimensional discrete cosine transform accelerator with effective response to a transient based envirronment.

Description

The core is supposed to operate under non standard power level conditions so the computation is expected to halt depending on power availability, hence the name intermittent. After a halt the core is expected to reprise computation from the last saved checkopoint, leaving a transparent interface to the end user.

The effective intermittent properties of this core are only emulated and not hardware synthesizable since current FPGA technology doesn't embedd high speed non volatile memory hardware.

The scope of this core is to demonstrate the use of this framework.

Dependencies

For plug and play usage this dependencies are requeired:

Otherwise the code is fully opensource and can be simulated with any HDL toolchain supporting VHDL 2008.

Copyrights

This code is based on previous work of Michal Krepa on opencores.org licensed under MIT: MDCT

This code is MIT licensed.