All Projects → whitequark → icefloorplan

whitequark / icefloorplan

Licence: 0BSD license
iCE40 floorplan viewer

Programming Languages

C++
36643 projects - #6 most used programming language
QMake
1090 projects

Labels

Projects that are alternatives of or similar to icefloorplan

risc8
Mostly AVR compatible FPGA soft-core
Stars: ✭ 19 (-13.64%)
Mutual labels:  fpga, ice40
verifla
Fork of OpenVeriFla - FPGA debugging logic analyzer to use with your designs - examples (so far) for ice40/IceStorm
Stars: ✭ 21 (-4.55%)
Mutual labels:  fpga, ice40
spu32
Small Processing Unit 32: A compact RV32I CPU written in Verilog
Stars: ✭ 51 (+131.82%)
Mutual labels:  fpga, ice40
cariboulite
CaribouLite turns any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR
Stars: ✭ 785 (+3468.18%)
Mutual labels:  fpga, ice40
iceskate
A low cost FPGA development board for absolute newbies
Stars: ✭ 15 (-31.82%)
Mutual labels:  fpga, ice40
icestick-lpc-tpm-sniffer
FPGA-based LPC bus sniffing tool for Lattice iCEstick Evaluation Kit
Stars: ✭ 41 (+86.36%)
Mutual labels:  fpga, ice40
no2muacm
Drop In USB CDC ACM core for iCE40 FPGA
Stars: ✭ 26 (+18.18%)
Mutual labels:  fpga, ice40
gateware
A collection of little open source FPGA hobby projects
Stars: ✭ 38 (+72.73%)
Mutual labels:  fpga, ice40
shapool-core
FPGA core for SHA256d mining targeting Lattice iCE40 devices.
Stars: ✭ 19 (-13.64%)
Mutual labels:  fpga, ice40
kianRiscV
KianRISC-V! No RISC-V, no fun! RISC-V CPU with strong design rules and unittested! CPU you can trust! kianv rv32im risc-v a hdmi soc with harris computer architecture in verilog: multicycle, singlecycle and 5-stage pipelining Processor. Multicycle Soc with firmware that runs raytracer, mandelbrot, 3d hdmi gfx, dma controller, etc.....
Stars: ✭ 167 (+659.09%)
Mutual labels:  fpga, ice40
FPGA ThreeLevelStorage
【原创,已被编入官方教材】Three-level storage subsystem(SD+DDR2 SDRAM+Cache), based on Nexys4 FPGA board. 同济大学计算机系统结构课程设计,FPGA三级存储子系统。
Stars: ✭ 86 (+290.91%)
Mutual labels:  fpga
yafpgatetris
Yet Another Tetris on FPGA Implementation
Stars: ✭ 29 (+31.82%)
Mutual labels:  fpga
ics-adpcm
Programmable multichannel ADPCM decoder for FPGA
Stars: ✭ 18 (-18.18%)
Mutual labels:  fpga
tapasco
The Task Parallel System Composer (TaPaSCo)
Stars: ✭ 66 (+200%)
Mutual labels:  fpga
xup compute acceleration
Hands-on experience using the Vitis unified software platform with Xilinx FPGA hardware
Stars: ✭ 41 (+86.36%)
Mutual labels:  fpga
hBPF
hBPF = eBPF in hardware
Stars: ✭ 335 (+1422.73%)
Mutual labels:  fpga
SHA256Hasher
SHA-256 IP core for ZedBoard (Zynq SoC)
Stars: ✭ 25 (+13.64%)
Mutual labels:  fpga
fpga torture
🔥 Technology-agnostic FPGA stress-test: maximum logic utilization and high dynamic power consumption.
Stars: ✭ 23 (+4.55%)
Mutual labels:  fpga
polyphony
Polyphony is Python based High-Level Synthesis compiler.
Stars: ✭ 90 (+309.09%)
Mutual labels:  fpga
FPGA Ultrasound
CMU 18545 FPGA project -- Multi-channel ultrasound data acquisition and beamforming system.
Stars: ✭ 39 (+77.27%)
Mutual labels:  fpga

iCE Floorplan

iCE Floorplan is a floorplan viewer tool written for Project IceStorm, but intended to support any desired FPGA family. It renders logic and routing (TODO: routing. lol.) in a way reminiscent of electronics schematics.

Building

This tool should work on any OS that has Qt 5, although the author only uses it on Linux. It needs the core, gui and widgets Qt libraries; on Debian-based systems, these can be installed with:

sudo apt-get install qtbase5-dev qtbase5-dev-tools

Once you have the dependencies, build the project with:

mkdir build
cd build
qmake ..
make

The icefloorplan (icefloorplan.exe, icefloorplan.app) binary is ready to be used.

Using

An example bitstream (blinky on iCE40-LP384) can be opened with FileOpen Example. An arbitrary bitstream can be opened with FileOpen....

The floorplan can be navigated either using mouse or touchpad (zoom with Ctrl+wheel), or using a touchscreen.

License

0-clause BSD

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].