Project

General

Profile

Wiki » History » Revision 11

Revision 10 (foft, 05/17/2017 07:06 AM) → Revision 11/58 (foft, 05/17/2017 07:07 AM)

h1. Introduction 

 For now please see the general core manual on the main page. 
 http://www.64kib.com/ 

 h1. Power requirements 

 USB B 5V input. 500mA is enough but I'd go with 1-2A to give some extra for any connected devices. 

 h1. Core location 

 h2. v1 prototype 

 http://www.64kib.com/autobuild/private/prototype_v1/ 

 h2. v2 prototype (aka v3!) 

 http://www.64kib.com/autobuild/private/prototype_v2/ 

 See the file changes for what I've changed. 

 h1. Flashing 

 Its possible to flash the .sof using the USB blaster, but this only lasts until the board is restarted. 
 To do this: 
 #Connect power to the board 
 #Connect the jtag 
 #In quartus go to tools->programmer 
 #In the programmer select 'add file' and choose the .sof file 
 #Tell it to start 

 To store on the flash chip you need to make a .jic file. The v1 board has a chip compatible with the EPCS128. The v3 board has a chip compatible with the EPCQ128. 

 h2. Making a jic file from a sof 

 # In quartus go to file->convert programming files 
 # Select programming file type 'jtag indirect programming file' 
 # Select configuration device (v1:EPCQ128, v2:EPCS128) 
 # Select mode: Active serial 
 # Set appropriate file name 
 # In 'input files to convert' select 'flash loader' and click 'add device' on the right 
 # Select 'Cyclone V' on left and the correct FPGA on the right (v1: 5CEBA2, v2: 5CEBA4) 
 # In 'input files to convert' select 'sof data' and click 'add file' 
 # Select the .sof file to convert  
 # Select properties on the new line and enable 'compression' 
 # All done, click ok to save .jic file 
 # The flash using the programmer as you would with a .sof - it takes longer but it will last over a reboot 
 Alternatively I'll post .jics from time to time...