f4pga / f4pga/f4pga-arch-defs

Get the carry chain on ice40 working

Open
#140 1 comment 0 reactions 1 assignee Claimed by @mithro View on GitHub
arch-ice40 lang-xml type-defs
Dominant language
Jupyter Notebook
Stars
314
Forks
121
PR merge metrics
No merged PRs in 30d

Description

Probably dependent on https://github.com/verilog-to-routing/vtr-verilog-to-routing/issues/325

From http://www.clifford.at/icestorm/logic_tile.html
> Input lutff_i/in_3 can be configured to be driven by the carry output of the previous logic cell, or by carry_in_mux in case of i=0.
>
> The carry unit calculates lutff_i/cout = lutff_i/in_1 + lutff_i/in_2 + lutff_(i-1)/cout > 1. In case of i=0, carry_in_mux is used as third input. carry_in_mux can be configured to be constant 0, 1 or the lutff_7/cout signal from the logic tile below.

Find the description here -> https://github.com/SymbiFlow/symbiflow-arch-defs/tree/master/ice40/primitives/sb_carry

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.