mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Merge pull request #139 from azonenberg/master
Add GreenPak4 LF oscillator support, renamed internal cell for consistency
This commit is contained in:
		
						commit
						aade2c21fa
					
				
					 1 changed files with 44 additions and 2 deletions
				
			
		|  | @ -55,10 +55,52 @@ module GP_4LUT(input IN0, IN1, IN2, IN3, output OUT); | |||
| 	assign OUT = INIT[{IN3, IN2, IN1, IN0}]; | ||||
| endmodule | ||||
| 
 | ||||
| module GP4_VDD(output OUT); | ||||
| module GP_VDD(output OUT); | ||||
|        assign OUT = 1; | ||||
| endmodule | ||||
| 
 | ||||
| module GP4_VSS(output OUT); | ||||
| module GP_VSS(output OUT); | ||||
|        assign OUT = 0; | ||||
| endmodule | ||||
| 
 | ||||
| module GP_LFOSC(input PWRDN, output reg CLKOUT); | ||||
| 	 | ||||
| 	parameter PWRDN_EN = 0; | ||||
| 	parameter AUTO_PWRDN = 0; | ||||
| 	parameter OUT_DIV = 1; | ||||
| 	 | ||||
| 	initial CLKOUT = 0; | ||||
| 	 | ||||
| 	always begin | ||||
| 		if(PWRDN) | ||||
| 			clkout = 0; | ||||
| 		else begin | ||||
| 			//half period of 1730 Hz | ||||
| 			#289017; | ||||
| 			clkout = ~clkout; | ||||
| 		end | ||||
| 	end | ||||
| 	 | ||||
| endmodule | ||||
| 
 | ||||
| module GP_COUNT8(input CLK, input wire RST, output reg OUT); | ||||
| 
 | ||||
| 	parameter RESET_MODE 	= "RISING";	 | ||||
| 	 | ||||
| 	parameter COUNT_TO		= 8'h1; | ||||
| 	parameter CLKIN_DIVIDE	= 1; | ||||
| 	 | ||||
| 	//more complex hard IP blocks are not supported for simulation yet | ||||
| 
 | ||||
| endmodule | ||||
| 
 | ||||
| module GP_COUNT14(input CLK, input wire RST, output reg OUT); | ||||
| 
 | ||||
| 	parameter RESET_MODE 	= "RISING";	 | ||||
| 	 | ||||
| 	parameter COUNT_TO		= 14'h1; | ||||
| 	parameter CLKIN_DIVIDE	= 1; | ||||
| 	 | ||||
| 	//more complex hard IP blocks are not supported for simulation yet | ||||
| 
 | ||||
| endmodule | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue