mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Merge pull request #4723 from povik/memv2-nordports
rtlil: Adjust internal check for `$mem_v2` cells
This commit is contained in:
		
						commit
						270846a49a
					
				
					 2 changed files with 12 additions and 3 deletions
				
			
		|  | @ -1856,9 +1856,9 @@ namespace { | ||||||
| 				param_bits(ID::RD_COLLISION_X_MASK, max(1, param(ID::RD_PORTS) * param(ID::WR_PORTS))); | 				param_bits(ID::RD_COLLISION_X_MASK, max(1, param(ID::RD_PORTS) * param(ID::WR_PORTS))); | ||||||
| 				param_bits(ID::RD_WIDE_CONTINUATION, max(1, param(ID::RD_PORTS))); | 				param_bits(ID::RD_WIDE_CONTINUATION, max(1, param(ID::RD_PORTS))); | ||||||
| 				param_bits(ID::RD_CE_OVER_SRST, max(1, param(ID::RD_PORTS))); | 				param_bits(ID::RD_CE_OVER_SRST, max(1, param(ID::RD_PORTS))); | ||||||
| 				param_bits(ID::RD_ARST_VALUE, param(ID::RD_PORTS) * param(ID::WIDTH)); | 				param_bits(ID::RD_ARST_VALUE, max(1, param(ID::RD_PORTS) * param(ID::WIDTH))); | ||||||
| 				param_bits(ID::RD_SRST_VALUE, param(ID::RD_PORTS) * param(ID::WIDTH)); | 				param_bits(ID::RD_SRST_VALUE, max(1, param(ID::RD_PORTS) * param(ID::WIDTH))); | ||||||
| 				param_bits(ID::RD_INIT_VALUE, param(ID::RD_PORTS) * param(ID::WIDTH)); | 				param_bits(ID::RD_INIT_VALUE, max(1, param(ID::RD_PORTS) * param(ID::WIDTH))); | ||||||
| 				param_bits(ID::WR_CLK_ENABLE, max(1, param(ID::WR_PORTS))); | 				param_bits(ID::WR_CLK_ENABLE, max(1, param(ID::WR_PORTS))); | ||||||
| 				param_bits(ID::WR_CLK_POLARITY, max(1, param(ID::WR_PORTS))); | 				param_bits(ID::WR_CLK_POLARITY, max(1, param(ID::WR_PORTS))); | ||||||
| 				param_bits(ID::WR_WIDE_CONTINUATION, max(1, param(ID::WR_PORTS))); | 				param_bits(ID::WR_WIDE_CONTINUATION, max(1, param(ID::WR_PORTS))); | ||||||
|  |  | ||||||
							
								
								
									
										9
									
								
								tests/memories/nordports.ys
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								tests/memories/nordports.ys
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | ||||||
|  | # check memory_collect doesn't produce invalid RTLIL on a memory w/o read ports | ||||||
|  | read_rtlil <<EOF | ||||||
|  | autoidx 1 | ||||||
|  | attribute \top 1 | ||||||
|  | module \top | ||||||
|  |   memory width 4 size 3 \foo | ||||||
|  | end | ||||||
|  | EOF | ||||||
|  | memory_collect | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue