mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Update on README.md for synthDC
This commit is contained in:
		
							parent
							
								
									74bccc468c
								
							
						
					
					
						commit
						186185ef8b
					
				| @ -1,34 +1,13 @@ | |||||||
|  | Synthesis for RISC-V Microprocessor System-on-Chip Design | ||||||
|  | 
 | ||||||
| This subdirectory contains synthesis scripts for use with Synopsys | This subdirectory contains synthesis scripts for use with Synopsys | ||||||
| Design Compiler (DC).  The scripts are separated into two distinct | (snps) Design Compiler (DC).  Synthesis commands are found in | ||||||
| sections: user and technology setups.  The technology setup is found | scripts/synth.tcl. | ||||||
| in .synopsys_dc.setup file.  Key items within this technology setup |  | ||||||
| are the location of the PDK and standard cell libraries. |  | ||||||
| 
 | 
 | ||||||
| We are using the Skywater Technology 130nm process for the synthesis. | Example Usage | ||||||
| The Oklahoma State University standard-cell libraries for this process | make synth DESIGN=wallypipelinedcore FREQ=300 | ||||||
| are located via the target_library keyword.  There are currently three |  | ||||||
| versions of the standard-cell libraries available (see |  | ||||||
| http://stineje.github.io) for dowload locations.  Currently, the TT 18 |  | ||||||
| track OSU standard-cell library is utilized. |  | ||||||
| 
 | 
 | ||||||
| There are other useful elements within the technology setup file, as | Libraries in .synopsys_dc.setup file | ||||||
| well.  These include user information as well as search path | set s8lib $timing_lib/sky130_osu_sc_t12/12T_ms/lib | ||||||
| information.  Good tool flows usually rely on finding the right files |  | ||||||
| correctly and having a search path set correctly is importantly. |  | ||||||
| 
 | 
 | ||||||
| The user setup is found in two main areas.  The scripts/ and hdl/ |  | ||||||
| directories.  The scripts directory contains a basic DC synthesis Tcl |  | ||||||
| script that is involved when synthesis is run.  Please modify this |  | ||||||
| synth.tcl file to add information about PPA and information about your |  | ||||||
| design (e.g., top-level name, SV files).  The SV is found within the |  | ||||||
| hdl/ subdirectory.  Just put all your synthesis-friendly files in this |  | ||||||
| directory or allude to the correct location in the synthesis Tcl |  | ||||||
| script. |  | ||||||
| 
 | 
 | ||||||
| After synthesis completes, always check your synthesis log file that |  | ||||||
| will be called synth.log.  Good tool flow starts and ends with |  | ||||||
| understanding what is happening during a specific part of the flow. |  | ||||||
| This can only be done through interpreting what the Electronic Design |  | ||||||
| Automation (EDA) tool is doing.  So, always check this file for any |  | ||||||
| possible warnings or errors after completion.  All output of synthesis |  | ||||||
| is found in the reports/ subdirectory. |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user