| 
					
						| 
						Symbolic simulation in verification of embedded array 
						systems and arithmetic unit |  
						| (The projects 
						are sponsored by Cadence Design Inc (Verplex group) and 
						California MICRO program 2001-2004) |  
						| Embedded memory arrays and 
						arithmetic units are important components in digital ICs 
						for most high-performance applications. Both of them 
						have the difficulties for verification. In our project, 
						we provide several methods to target them. Enhanced 
						symbolic simulation based on collapsing and encoding is 
						one crucial way to avoid the OBDD size explosion, OBDD 
						partition with functional space decomposition is another 
						way to improve the symbolic simulation. |  |  
						|  |  
						| Symbolic methods in efficient 
						validation of embedded memory arrays |  
						| We incorporate 
						an ATPG-style decision procedure into the symbolic 
						simulation. To verify that a design satisfies a given 
						assertion, the assertion is modeled as a constraint 
						circuit. ATPG assigns the constant values through the 
						backward justification, and symbolic simulation can 
						simulate the sub-assertions with efficient input 
						encoding. |  
						| 
						 Fig.1 |  
						| For the 
						content-addressable memory, we explore the similarity of 
						the word-level functions between the design and 
						assertions. Some OBDD sub-trees can be collapsed into a 
						new variable, so the output OBDD sizes are dramatically 
						reduced during the simulation. |  
						| Publications: • G. Parthasarathy, M. K. Iyer, T. Feng, L.-C. Wang, 
						K.-T. Cheng and  M. S. Abadir, "Combining 
						ATPG and Symbolic Simulation for Efficient Validation of 
						Embedded Array Systems," in Proc. Int. Test 
						Conf., pp. 203-212, Oct. 7-10, 2002.
 • T. Feng, Li-C. Wang, K.-T. Cheng, M. Pandey and M. S. 
						Abadir, "Enhanced 
						Symbolic Simulation for Efficient Verification of 
						Embedded Array Systems," in Proc. Asia and South 
						Pacific Design Automation Conf., pp.302-307, Jan. 
						21-24, 2003.
 • Li-C. Wang, T. Feng, K.-T. Cheng, M. S. Abadir and M. 
						Pandey, "Enhanced 
						Symbolic Simulation for Functional Verification of 
						Embedded Array Systems,"  in Design Automation 
						for Embedded Systems., pp.173-188,  2003.
 |  
						| Enhanced Symbolic simulator with functional space 
						decomposition
 |  
						| We use 
						functional-space decomposition to improve the symbolic 
						simulator. The datapath and control logic of a circuit 
						is separated, and their corresponding functions are 
						recorded in two different domains by a special structure 
						called 2-tuple list. The functional space in the control 
						domain can further be decomposed into subspaces during 
						the simulation to achieve the optimal OBDD size and run 
						time. |  
						| Our 
						decomposition is based on the decision points implicitly 
						built inside the circuit. We apply some heuristics to 
						extract and choose the decision points automatically. To 
						achieve the tradeoff between time and space complexity, 
						a dynamic heuristic is proposed for choosing the key 
						partitioning points inside the circuit. The heuristic is 
						invoked based on the OBDD performance during the 
						simulation for the reduction of both OBDD size and the 
						run time. The effectiveness of the approach is 
						demonstrated on the arithmetic circuits and the memory 
						management unit. |  
						| 
						 Fig 
						2. |  
						| Publications: • T. Feng, Li-C. Wang, Kwang-Ting Cheng, "Improved 
						Symbolic Simulation By Functional Space Decomposition",  
						in Asia and South Pacific Design Automation Conference 
						(ASP-DAC),  Jan, 2004.
 • T. Feng, Li-C.Wang, Kwang-Ting Cheng, C.C.Lin, "Improved 
						Symbolic Simulation By Dynamic Functional Space 
						Partitioning", in Design, Automation and Test in 
						Europe (DATE),  Feb, 2004.
 |  
						| 
 |  
						| Project Sponsors |  
						| (The projects 
						are sponsored by Cadence Design Inc (Verplex group) and 
						California MICRO program 2001-2004) |  
						|    |  
						| 
 |  
						| This webpage is 
						maintained by Tao Feng
						tfeng@ece.ucsb.edu,  
						last updated August 12, 2004. 
 |  |