Skip to content

Cheatsheet

Juan Gonzalez-Gomez edited this page Jun 10, 2021 · 1 revision

Icestudio cheatsheet

NOTE: available from 0.3.0-rc

Mouse

Action Command Object
Perform zoom Wheel Background / Block
Select block L click Block
Select block keeping
the previous selection
Shift + L click Block
Unselect block Shift + L click Selected block
Start selection box L mousedown Background
End selection box L mouseup Background / Block
Add selection box keeping
the previous selection
Shift + L mouseup Background / Block
Disable selection L click Background
Move block L mousedown Block
Move selection L mousedown Selection
Move background Ctrl + L mousedown
R mousedown
Background
Examine Generic block double L click Generic block
Edit Basic block double L click Basic block

Shortcuts

Action Linux/Windows Mac OS
New Ctrl+N ⌘+N
Open... Ctrl+O ⌘+O
Save Ctrl+S ⌘+S
Save as... Ctrl+Shift+S Shift+⌘+S
Quit Ctrl+Q ⌘+Q
Undo Ctrl+Z ⌘+Z
Redo Ctrl+Y ⌘+Y
Redo Ctrl+Shift+Z Shift+⌘+Z
Cut selection Ctrl+X ⌘+X
Copy selection Ctrl+C ⌘+C
Paste Ctrl+V ⌘+V
Select all Ctrl+A ⌘+A
Reset view Ctrl+0 ⌘+0
Fit content Ctrl+1 ⌘+1
Verify Ctrl+R ⌘+R
Build Ctrl+B ⌘+B
Upload Ctrl+U ⌘+U
Remove selection Supr Fn+Delete
Back Back Delete
Move selection Arrows Arrows
Take a snapshot Ctrl+P ⌘+P

Getting started

Collections

  • Default: Icestudio Default Collection

Stable

Development

  • IceBoards: blocks and examples for the diferent FPGA boards
  • IceComp: Comparators
  • IceArith: Integer arithmetics
  • IceCounter: Counters
  • IceSignals: 1-bit signal managment
  • IcePLL: PLLs
  • IceLEDOscope: Measuring signals
  • IceLEDs: Displaying on LEDs
  • IceHearts: Timming signal generation
  • IceInputs: 1-bit inputs
  • IceRok: Block probes for Icestudio => Sigrok integration (with Pulseview GUI)
  • IceMachines: Working with Machines (simple state machines with a standar interface)
  • IceSerial: Serial Asynchronous communications
  • IceMem: Working with Memories
  • IceMeasure: Measuring cycles and time in your circuits, very easily
  • IceStack: Working with stacks
  • IceFlash: Read from spi serial flash memories
  • IceBus: Accesing and sharing simple buses
  • IceLCD: Components and controllers for LCDs
  • IceUnary: Working with unary numbers
  • IceCrystal: Drive displays from Open Source FPGAs
  • ice-chips-verilog: IceChips is a library of all common discrete logic devices in Verilog
  • ArithmeticBlocks: FPGA signed and unsigned integer operations, 16, 24 and 32 bits, + - * / sqrt min max compare etc.
  • iceSynth: Audio synthesis
  • icebreaker: Blocks and examples for the icebreaker OpenFPGA board
  • Jedi: blocks of the FPGA Jedi hardware Academy
  • LOVE-FPGA: Hardware elements and examples for the LOVE-FPGA project (Linking Of Virtual Electronics to FPGAs)
  • Stdio: Standard Input-Output in different devices
  • CT11: Ejemplos del cuaderno ténico 11: Señales del sistema y Medición con el LEDOscopio
  • Generic: Icestudio Generic Collection
  • Logic: Icestudio Logic Collection
  • IceInterface: Serial, SPI, I2C... (TODO)

Testbenches

Developers

Contribute

HELP

Release history

Clone this wiki locally