Pinned Repositories
2D-Binary-Content-Addressable-Memory-BCAM
Modular SRAM-based 2D hierarchical-search Binary Content Addressable Memory (2D-BCAM)
Binary-to-BCD-Converter
Parametric Binary to BCD Converter Using Double Dabble / Shift and Add 3 Algorithm
Cell-Based-Layout-Compaction
Cell-based VLSI layout compaction algorithm based on a modified Segments tree data structure; programmed in Perl script
Cell-Based_Mixed-Timing_FIFO.Synopsys_Flow
This package includes a complete design framework based on Synopsys tools for mixed asp* asynchronous and clocked synchronous cell-based FIFOs
cell-based_mixed_fifo.flow
This package includes a complete design framework for mixed asp* asynchronous and clocked synchronous cell-based FIFOs
Dynamic-Frequency-Phase-Sweeping
Dynamic Run-time Frequency and Phase Sweeping for Altera's PLLs with Freq. and Phase Meters
Indirectly-Indexed-2D-Binary-Content-Addressable-Memory-BCAM
Modular SRAM-based indirectly-indexed 2D hierarchical-search Binary Content Addressable Memory (II-2D-BCAM)
Indirectly-Indexed-2D-Ternary-Content-Addressable-Memory-TCAM
Modular SRAM-based indirectly-indexed 2D hierarchical-search Ternary Content Addressable Memory (II-2D-TCAM)
Interleaved-Synthesizable-Synchronization-FIFOs
Interleaved Architectures for High-Throughput Synthesizable Synchronization FIFOs
LUT-Input-Permutations-Enumerator
LUT-Input-Permutations-Enumerator; A permutations enumerator circuit based on Lehmer's code; synthesis and verification frameworks are provided
foallan's Repositories
foallan/2D-Binary-Content-Addressable-Memory-BCAM
Modular SRAM-based 2D hierarchical-search Binary Content Addressable Memory (2D-BCAM)
foallan/Binary-to-BCD-Converter
Parametric Binary to BCD Converter Using Double Dabble / Shift and Add 3 Algorithm
foallan/Cell-Based-Layout-Compaction
Cell-based VLSI layout compaction algorithm based on a modified Segments tree data structure; programmed in Perl script
foallan/Cell-Based_Mixed-Timing_FIFO.Synopsys_Flow
This package includes a complete design framework based on Synopsys tools for mixed asp* asynchronous and clocked synchronous cell-based FIFOs
foallan/cell-based_mixed_fifo.flow
This package includes a complete design framework for mixed asp* asynchronous and clocked synchronous cell-based FIFOs
foallan/Dynamic-Frequency-Phase-Sweeping
Dynamic Run-time Frequency and Phase Sweeping for Altera's PLLs with Freq. and Phase Meters
foallan/Indirectly-Indexed-2D-Binary-Content-Addressable-Memory-BCAM
Modular SRAM-based indirectly-indexed 2D hierarchical-search Binary Content Addressable Memory (II-2D-BCAM)
foallan/Indirectly-Indexed-2D-Ternary-Content-Addressable-Memory-TCAM
Modular SRAM-based indirectly-indexed 2D hierarchical-search Ternary Content Addressable Memory (II-2D-TCAM)
foallan/Interleaved-Synthesizable-Synchronization-FIFOs
Interleaved Architectures for High-Throughput Synthesizable Synchronization FIFOs
foallan/LUT-Input-Permutations-Enumerator
LUT-Input-Permutations-Enumerator; A permutations enumerator circuit based on Lehmer's code; synthesis and verification frameworks are provided
foallan/Multi-Fanout-Kernighan-Lin-Hypergraph-Bi-Partitioning
An enhanced version of the Kernighan-Lin based bi-partitioning algorithm for circuits with multi-fanout nets.
foallan/Multi-Sink-Lee-Moore-Shortest-Path-Maze-Router
This is an implemention of Lee-Moore's Shortest Path Maze Router with multi-sink nets support.
foallan/Multiported-RAM
Modular Multi-ported SRAM-based Memory
foallan/Multiported-RAM-Compiler
A Multi-Ported Memory Compiler Utilizing True Dual-Ported BRAMs
foallan/Polygonal-Layout-Layer-Arithmetics
Algorithmic VLSI layout layer arithmetic operations based on a modified Segments tree data structure for finding the contour of union of rectangles; programmed in Perl script
foallan/Simulated-Annealing-Cell-Based-Placer
This is an implemention of a simulated-annealing standard-cell placement tool; The tool assigns physical locations to each cell in a circuit.
foallan/Switched-Multiported-RAM
Switched SRAM-based Multi-ported RAM
foallan/Timing-Driven-Variation-Aware-Clock-Mesh-Synthesis
Timing-Driven Variation-Aware Clock Mesh Synthesis Environment; programmed in Perl and TCL scripts
foallan/Verilog-Quartus-Mapping-VQM-Netlist-Parser
generates a Comma-Separated Values (CSV) file of all nodes in a given Verilog Quartus Mapping (VQM) netlist and their respective fanouts, ordered by fanout (highest first)