Index: /trunk/MultiChannelUSB/Paella.dpf
===================================================================
--- /trunk/MultiChannelUSB/Paella.dpf	(revision 37)
+++ /trunk/MultiChannelUSB/Paella.dpf	(revision 38)
@@ -3,23 +3,25 @@
 <pin_planner>
 	<pin_info>
-		<pin name="ADC_DCO" source="Assignments" diff_pair_node="ADC_DCO(n)" >
+		<pin name="ADC_DCO" direction="Input" source="Hierarchy Database" diff_pair_node="ADC_DCO(n)" >
 		</pin>
-		<pin name="ADC_DCO(n)" source="Assignments" diff_pair_node="ADC_DCO" >
+		<pin name="ADC_DCO(n)" direction="Input" source="Assignments" diff_pair_node="ADC_DCO" >
 		</pin>
-		<pin name="ADC_FCO" source="Assignments" diff_pair_node="ADC_FCO(n)" >
+		<pin name="ADC_FCO" direction="Input" source="Hierarchy Database" diff_pair_node="ADC_FCO(n)" >
 		</pin>
-		<pin name="ADC_FCO(n)" source="Assignments" diff_pair_node="ADC_FCO" >
+		<pin name="ADC_FCO(n)" direction="Input" source="Assignments" diff_pair_node="ADC_FCO" >
 		</pin>
-		<pin name="ADC_DB" source="Assignments" diff_pair_node="ADC_DB(n)" >
+		<pin name="ADC_DB" direction="Input" source="Hierarchy Database" diff_pair_node="ADC_DB(n)" >
 		</pin>
-		<pin name="ADC_DB(n)" source="Assignments" diff_pair_node="ADC_DB" >
+		<pin name="ADC_DB(n)" direction="Input" source="Assignments" diff_pair_node="ADC_DB" >
 		</pin>
-		<pin name="ADC_DC" source="Assignments" diff_pair_node="ADC_DC(n)" >
+		<pin name="ADC_DC" direction="Input" source="Hierarchy Database" diff_pair_node="ADC_DC(n)" >
 		</pin>
-		<pin name="ADC_DC(n)" source="Assignments" diff_pair_node="ADC_DC" >
+		<pin name="ADC_DC(n)" direction="Input" source="Assignments" diff_pair_node="ADC_DC" >
 		</pin>
-		<pin name="ADC_DD" source="Assignments" diff_pair_node="ADC_DD(n)" >
+		<pin name="ADC_DD" direction="Input" source="Hierarchy Database" diff_pair_node="ADC_DD(n)" >
 		</pin>
-		<pin name="ADC_DD(n)" source="Assignments" diff_pair_node="ADC_DD" >
+		<pin name="ADC_DD(n)" direction="Input" source="Assignments" diff_pair_node="ADC_DD" >
+		</pin>
+		<pin name="\GEN_ASMI_TYPE_2:asmi_inst~ALTERA_SDO" source="Pin Planner" >
 		</pin>
 	</pin_info>
Index: /trunk/MultiChannelUSB/Paella.qsf
===================================================================
--- /trunk/MultiChannelUSB/Paella.qsf	(revision 37)
+++ /trunk/MultiChannelUSB/Paella.qsf	(revision 38)
@@ -54,4 +54,5 @@
 set_global_assignment -name VERILOG_FILE oscilloscope.v
 set_global_assignment -name VERILOG_FILE pll.v
+set_global_assignment -name VERILOG_FILE sfl.v
 set_global_assignment -name VERILOG_FILE ram1024x16.v
 set_global_assignment -name VERILOG_FILE ram4096x32.v
@@ -68,5 +69,5 @@
 set_global_assignment -name LL_MEMBER_STATE LOCKED -section_id "Root Region"
 set_global_assignment -name STRATIX_CONFIGURATION_DEVICE EPCS16
-set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "2.5 V"
+set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL"
 set_global_assignment -name USE_CONFIGURATION_DEVICE ON
 set_global_assignment -name CYCLONEIII_CONFIGURATION_DEVICE EPCS16
Index: /trunk/MultiChannelUSB/Paella.v
===================================================================
--- /trunk/MultiChannelUSB/Paella.v	(revision 37)
+++ /trunk/MultiChannelUSB/Paella.v	(revision 38)
@@ -141,4 +141,16 @@
 		.inclk0(CLK_50MHz),
 		.c0(adc_clk));
+
+	altserial_flash_loader #(
+		.enable_shared_access("OFF"),
+		.enhanced_mode(1),
+		.intended_device_family("Cyclone III")) sfl_unit (
+		.noe(1'b0),
+		.asmi_access_granted(),
+		.asmi_access_request(),
+		.data0out(),
+		.dclkin(),
+		.scein(),
+		.sdoin());
 
 	adc_fifo adc_fifo_unit (
