You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			34 lines
		
	
	
		
			799 B
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			34 lines
		
	
	
		
			799 B
		
	
	
	
		
			Bash
		
	
| #!/bin/bash
 | |
| 
 | |
| # vendor:sysclk
 | |
| VENDORS="xilinx:100 lattice:48"
 | |
| 
 | |
| ME=$(realpath $0)
 | |
| echo ME=$ME
 | |
| MY_PATH=$(dirname $ME)
 | |
| echo MYPATH=$MY_PATH
 | |
| PARENT_PATH=$(realpath $MY_PATH/..)
 | |
| echo PARENT=$PARENT_PATH
 | |
| BUILD_PATH=$PARENT_PATH/build
 | |
| mkdir -p $BUILD_PATH
 | |
| GEN_PATH=$PARENT_PATH/generated
 | |
| mkdir -p $GEN_PATH
 | |
| 
 | |
| for i_clk in $VENDORS
 | |
| do
 | |
|     i=$(echo $i_clk | cut -d : -f 1)
 | |
|     clk=$(echo $i_clk | cut -d : -f 2)
 | |
|     TARGET_BUILD_PATH=$BUILD_PATH/$i
 | |
|     TARGET_GEN_PATH=$GEN_PATH/$i
 | |
|     rm -rf $TARGET_BUILD_PATH
 | |
|     rm -rf $TARGET_GEN_PATH
 | |
|     mkdir -p $TARGET_BUILD_PATH
 | |
|     mkdir -p $TARGET_GEN_PATH
 | |
| 
 | |
|     echo "Generating $i in $TARGET_BUILD_PATH"
 | |
|     (cd $TARGET_BUILD_PATH && litesdcard_gen --vendor $i --clk-freq $clk)
 | |
| 
 | |
|     cp $TARGET_BUILD_PATH/build/gateware/litesdcard_core.v $TARGET_GEN_PATH/
 | |
| done
 | |
| 	 
 |