mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-21 21:33:40 +00:00
xilinx: Add models for LUTRAM cells. (#1537)
This commit is contained in:
parent
2ec6d832dc
commit
10014e2643
3 changed files with 831 additions and 624 deletions
|
@ -28,40 +28,40 @@ CELLS = [
|
|||
# - UG974 (Ultrascale)
|
||||
|
||||
# CLB -- RAM/ROM.
|
||||
Cell('RAM16X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM16X1S_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM32X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM32X1S_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM64X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM64X1S_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM128X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM128X1S_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM256X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM512X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM16X2S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM32X2S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM64X2S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM16X4S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM32X4S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM16X8S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM32X8S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM16X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM16X1D_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
#Cell('RAM32X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM32X1D_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
#Cell('RAM64X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM64X1D_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
#Cell('RAM128X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM256X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM32M', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM32M16', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM64M', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('RAM64M8', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
Cell('ROM16X1'),
|
||||
Cell('ROM32X1'),
|
||||
Cell('ROM64X1'),
|
||||
Cell('ROM128X1'),
|
||||
Cell('ROM256X1'),
|
||||
# Cell('RAM16X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM16X1S_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32X1S_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM64X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM64X1S_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM128X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM128X1S_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM256X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM512X1S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM16X2S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32X2S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM64X2S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM16X4S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32X4S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM16X8S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32X8S', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM16X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM16X1D_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32X1D_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM64X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM64X1D_1', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM128X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM256X1D', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32M', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM32M16', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM64M', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('RAM64M8', port_attrs={'WCLK': ['clkbuf_sink']}),
|
||||
# Cell('ROM16X1'),
|
||||
# Cell('ROM32X1'),
|
||||
# Cell('ROM64X1'),
|
||||
# Cell('ROM128X1'),
|
||||
# Cell('ROM256X1'),
|
||||
|
||||
# CLB -- registers/latches.
|
||||
# Virtex 1/2/4/5, Spartan 3.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue