diff options
author | gatecat <gatecat@ds0.me> | 2021-02-12 18:22:06 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-12 18:22:06 +0000 |
commit | cede6825859217e15a0d41cd4cc51b6129902aad (patch) | |
tree | 00e3ffdbe4116b1c6ca6ba44f3f8115c7abad16b /docs | |
parent | c956cae8244c094783edc7101fd0ca542c24e55b (diff) | |
parent | e28dedbbe3eb8743d9351634dc7e44a1576c06c4 (diff) | |
download | nextpnr-cede6825859217e15a0d41cd4cc51b6129902aad.tar.gz nextpnr-cede6825859217e15a0d41cd4cc51b6129902aad.tar.bz2 nextpnr-cede6825859217e15a0d41cd4cc51b6129902aad.zip |
Merge pull request #579 from litghost/add_control_for_split_io
Add control to whether GenericFrontend splits IO ports.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/netlist.md | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/netlist.md b/docs/netlist.md index 763f7d40..2e989a33 100644 --- a/docs/netlist.md +++ b/docs/netlist.md @@ -52,6 +52,7 @@ Relevant fields from a netlist point of view are: - `nets` is a map from net name to a `unique_ptr<NetInfo>` containing net data - `net_aliases` maps every alias for a net to its canonical name (i.e. index into `nets`) - net aliases often occur when a net has a name both inside a submodule and higher level module - `ports` is a list of top level ports, primarily used during JSON export (e.g. to produce a useful post-PnR simulation model). Unlike other ports, top level ports are _not_ added to the driver or users of any connected net. In this sense, nets connected to top-level ports are _dangling_. However, top level ports _can_ still see their connected net as part of their `PortInfo`. + - `port_cells` is a map of top level port cells. This is a subset of the `cells` maps containing only ports. Context also has a method `check()` that ensures all of the contracts met above are satisfied. It is strongly suggested to run this after any pass that may modify the netlist. |