Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Foundations

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

AltStyle によって変換されたページ (->オリジナル) /