-
devices
- iCE40 FPGA devices. The devices architecture descriptions have approximations of the real fabric, to get real fabric you have to override therr_graph.xml
file.-
devices/layouts
- Tile layout descriptions for devices. -
devices/tile-routing-virt
- Version of architecture which uses;- Local tracks inside a tile.
- Fake fabric which "approximates" the real fabric inside the iCE40.
-
devices/top-routing-virt
- Version of architecture which uses;- Local tracks at rr_graph level.
- Fake fabric which "approximates" the real fabric inside the iCE40.
-
-
primitives/
- The primitives that make up the iCE40. These are generally used inside the tiles. -
tiles/
- The tiles found in the iCE40 architecture. The iCE40 only really have 3 tile types,tiles/plb
- Logic tiles, calledPLB
stiles/pio
- IO tiles, calledPIO
stiles/block_ram
- Block Ram tiles, which don't really have a name.
- BELs
- LUT+FF
- LUT
- FF modes (need to test all modes)
- Carry chains
- IO
- Simple Input
- Simple Output
- Tri-state
- LVDS
- Global Buffer
- RAM40_4K
- DSP
- PLL
- iCEGATE
- Warmboot
- LUT+FF
- Routing
- ColBuf (currently all are turned on)
- Global
- Negihborhood
- Timing
- BEL
- Routing