Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 5.8. Executing MEMORY_BRAM pass (mapping $mem cells to block memories).
- Processing micro80_top.CPU.EU_1Kx18_DP.mem_array:
- Properties: ports=2 bits=18432 rports=2 wports=0 dbits=18 abits=10 words=1024
- Checking rule #1 for bram type $__GW1NR_SDP (variant 1):
- Bram geometry: abits=10 dbits=16 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=0 dwaste=14 bwaste=14336 waste=14336 efficiency=56
- Rule #1 for bram type $__GW1NR_SDP (variant 1) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 1):
- Read port #0 is in clock domain !~async~.
- Bram port B1.1 has incompatible clock type.
- Failed to map read port #0.
- Mapping to bram type $__GW1NR_SDP failed.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 2):
- Bram geometry: abits=11 dbits=8 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=1024 dwaste=6 bwaste=14336 waste=14336 efficiency=37
- Rule #1 for bram type $__GW1NR_SDP (variant 2) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 2):
- Read port #0 is in clock domain !~async~.
- Bram port B1.1 has incompatible clock type.
- Failed to map read port #0.
- Mapping to bram type $__GW1NR_SDP failed.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 3):
- Bram geometry: abits=12 dbits=4 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=3072 dwaste=2 bwaste=14336 waste=14336 efficiency=22
- Rule #1 for bram type $__GW1NR_SDP (variant 3) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 3):
- Read port #0 is in clock domain !~async~.
- Bram port B1.1 has incompatible clock type.
- Failed to map read port #0.
- Mapping to bram type $__GW1NR_SDP failed.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 4):
- Bram geometry: abits=13 dbits=2 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=7168 dwaste=0 bwaste=14336 waste=14336 efficiency=12
- Rule #1 for bram type $__GW1NR_SDP (variant 4) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 4):
- Read port #0 is in clock domain !~async~.
- Bram port B1.1 has incompatible clock type.
- Failed to map read port #0.
- Mapping to bram type $__GW1NR_SDP failed.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 5):
- Bram geometry: abits=14 dbits=1 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=15360 dwaste=0 bwaste=15360 waste=15360 efficiency=6
- Rule #1 for bram type $__GW1NR_SDP (variant 5) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 5):
- Read port #0 is in clock domain !~async~.
- Bram port B1.1 has incompatible clock type.
- Failed to map read port #0.
- Mapping to bram type $__GW1NR_SDP failed.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 6):
- Bram geometry: abits=9 dbits=32 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=0 dwaste=14 bwaste=7168 waste=7168 efficiency=56
- Rule #1 for bram type $__GW1NR_SDP (variant 6) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 6):
- Read port #0 is in clock domain !~async~.
- Bram port B1.1 has incompatible clock type.
- Failed to map read port #0.
- Mapping to bram type $__GW1NR_SDP failed.
- No acceptable bram resources found.
- Processing micro80_top.debug_ram.mem_array:
- Properties: ports=2 bits=32768 rports=1 wports=1 dbits=8 abits=12 words=4096
- Checking rule #1 for bram type $__GW1NR_SDP (variant 1):
- Bram geometry: abits=10 dbits=16 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=0 dwaste=8 bwaste=8192 waste=8192 efficiency=50
- Rule #1 for bram type $__GW1NR_SDP (variant 1) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 1):
- Shuffle bit order to accommodate enable buckets of size 8..
- Results of bit order shuffling: 0 1 2 3 4 5 6 7
- Write port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port A1.
- Read port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port B1.1.
- Updated properties: dups=1 waste=8192 efficiency=50
- Storing for later selection.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 2):
- Bram geometry: abits=11 dbits=8 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=0 dwaste=0 bwaste=0 waste=0 efficiency=100
- Rule #1 for bram type $__GW1NR_SDP (variant 2) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 2):
- Shuffle bit order to accommodate enable buckets of size 8..
- Results of bit order shuffling: 0 1 2 3 4 5 6 7
- Write port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port A1.
- Read port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port B1.1.
- Updated properties: dups=1 waste=0 efficiency=100
- Storing for later selection.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 3):
- Bram geometry: abits=12 dbits=4 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=0 dwaste=0 bwaste=0 waste=0 efficiency=100
- Rule #1 for bram type $__GW1NR_SDP (variant 3) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 3):
- Shuffle bit order to accommodate enable buckets of size 4..
- Results of bit order shuffling: 0 1 2 3 4 5 6 7
- Write port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port A1.
- Read port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port B1.1.
- Updated properties: dups=1 waste=0 efficiency=100
- Storing for later selection.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 4):
- Bram geometry: abits=13 dbits=2 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=4096 dwaste=0 bwaste=8192 waste=8192 efficiency=50
- Rule #1 for bram type $__GW1NR_SDP (variant 4) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 4):
- Shuffle bit order to accommodate enable buckets of size 2..
- Results of bit order shuffling: 0 1 2 3 4 5 6 7
- Write port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port A1.
- Read port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port B1.1.
- Updated properties: dups=1 waste=8192 efficiency=50
- Storing for later selection.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 5):
- Bram geometry: abits=14 dbits=1 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=12288 dwaste=0 bwaste=12288 waste=12288 efficiency=25
- Rule #1 for bram type $__GW1NR_SDP (variant 5) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 5):
- Write port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port A1.
- Read port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port B1.1.
- Updated properties: dups=1 waste=12288 efficiency=25
- Storing for later selection.
- Checking rule #1 for bram type $__GW1NR_SDP (variant 6):
- Bram geometry: abits=9 dbits=32 wports=0 rports=0
- Estimated number of duplicates for more read ports: dups=1
- Metrics for $__GW1NR_SDP: awaste=0 dwaste=24 bwaste=12288 waste=12288 efficiency=25
- Rule #1 for bram type $__GW1NR_SDP (variant 6) accepted.
- Mapping to bram type $__GW1NR_SDP (variant 6):
- Shuffle bit order to accommodate enable buckets of size 8..
- Results of bit order shuffling: 0 1 2 3 4 5 6 7
- Write port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port A1.
- Read port #0 is in clock domain \XTAL_24MHZ_CLK.
- Mapped to bram port B1.1.
- Updated properties: dups=1 waste=12288 efficiency=25
- Storing for later selection.
Add Comment
Please, Sign In to add comment