diff options
| -rw-r--r-- | Bin2BCD.v | 57 | ||||
| -rw-r--r-- | ClockDivider.v | 47 | ||||
| -rw-r--r-- | DisplayController.v | 65 | ||||
| -rw-r--r-- | DisplayController_summary.html | 79 | ||||
| -rw-r--r-- | FIRController.v | 46 | ||||
| -rw-r--r-- | FIRController_summary.html | 79 | ||||
| -rw-r--r-- | FIRFilter.v | 42 | ||||
| -rw-r--r-- | SevSegDisp.v | 45 | ||||
| -rw-r--r-- | _xmsgs/pn_parser.xmsgs | 15 | ||||
| -rw-r--r-- | iseconfig/FIRController.xreport | 215 | ||||
| -rw-r--r-- | iseconfig/lab5.projectmgr | 77 | ||||
| -rw-r--r-- | lab5.gise | 28 | ||||
| -rw-r--r-- | lab5.xise | 418 | 
13 files changed, 1213 insertions, 0 deletions
diff --git a/Bin2BCD.v b/Bin2BCD.v new file mode 100644 index 0000000..7af8725 --- /dev/null +++ b/Bin2BCD.v @@ -0,0 +1,57 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company:  +// Engineer:  +//  +// Create Date:    10:16:12 03/16/2012  +// Design Name:  +// Module Name:    Bin2BCD  +// Project Name:  +// Target Devices:  +// Tool versions:  +// Description:  +// +// Dependencies:  +// +// Revision:  +// Revision 0.01 - File Created +// Additional Comments:  +// +////////////////////////////////////////////////////////////////////////////////// +module Bin2BCD( +    input [15:0] bin, +    output [3:0] one, +    output [3:0] ten, +    output [3:0] hun, +	 output [3:0] thous +    ); + +reg [3:0] one, ten, hun, thous; +reg [31:0] work; +reg [3:0] i; + +always @( bin ) begin +	hun = 0; ten = 0; one = 0; +	work = {thous, hun, ten, one, bin}; + +	for (i = 0; i < 15; i = i +1) begin +		work = work << 1; +		if (work[31:28] >= 5) +			work[31:28] = work[31:28] + 4'd3; +		if (work[27:24] >= 5) +			work[27:24] = work[27:24] + 4'd3; +		if (work[23:20] >= 5) +			work[23:20] = work[23:20] + 4'd3; +		if (work[19:16] >= 5)  +			work[19:16] = work[19:16] + 4'd3; +	end +	 +	work = work << 1; +	 +	thous = work[31:28]; +	hun = work[27:24]; +	ten = work[23:20];	 +	one = work[19:16]; +end + +endmodule diff --git a/ClockDivider.v b/ClockDivider.v new file mode 100644 index 0000000..7ced5a7 --- /dev/null +++ b/ClockDivider.v @@ -0,0 +1,47 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company:  +// Engineer:  +//  +// Create Date:    15:24:11 03/16/2012  +// Design Name:  +// Module Name:    ClockDivider  +// Project Name:  +// Target Devices:  +// Tool versions:  +// Description:  +// +// Dependencies:  +// +// Revision:  +// Revision 0.01 - File Created +// Additional Comments:  +// +////////////////////////////////////////////////////////////////////////////////// +module ClockDivider( +    input clk_in, +    input rst, +	 input [23:0] count, +    output clk_out +    ); +	  +reg clk_out = 0; +reg [23:0] c = 0; + +always @(posedge clk_in or posedge rst) begin +	if (rst == 1) begin +		c = 0; +		clk_out = 0; +	end else if (c == count) begin +		clk_out = ~clk_out; +		c = 0; +	end else begin +		c = c + 24'd1; +	end +	 +	 +end + + + +endmodule diff --git a/DisplayController.v b/DisplayController.v new file mode 100644 index 0000000..6da8227 --- /dev/null +++ b/DisplayController.v @@ -0,0 +1,65 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company:  +// Engineer:  +//  +// Create Date:    15:52:48 03/27/2012  +// Design Name:  +// Module Name:    DisplayController  +// Project Name:  +// Target Devices:  +// Tool versions:  +// Description:  +// +// Dependencies:  +// +// Revision:  +// Revision 0.01 - File Created +// Additional Comments:  +// +////////////////////////////////////////////////////////////////////////////////// +module DisplayController( +    input [3:0] A, +    input [3:0] B, +    input [3:0] C, +    input [3:0] D, +	 input clk, +	 input rst, +    output [6:0] ssd, +    output [3:0] AN +    ); +	  +	  +reg [6:0] ssd; +reg [3:0] AN; + +wire clkdiv; +reg [1:0] w = 2'd0; + +ClockDivider cdiv(.clk_out(clkdiv), .rst(rst), .clk_in(clk), .count(500_000)); + +wire [6:0] o1, o2, o3, o4; + +SevSegDisp d1(.result(o1), .A(A)); +SevSegDisp d2(.result(o2), .A(B)); +SevSegDisp d3(.result(o3), .A(C)); +SevSegDisp d4(.result(o4), .A(D)); + +always @(posedge clkdiv) begin +	w <= w + 2'd1; +	case (w)  +		2'b00: AN <= 4'b1110; +		2'b01: AN <= 4'b1101; +		2'b10: AN <= 4'b1011; +		2'b11: AN <= 4'b0111; +	endcase +	case (w)  +		2'b00: ssd <= o1; +		2'b01: ssd <= o2; +		2'b10: ssd <= o3; +		2'b11: ssd <= o4; +	endcase +end + + +endmodule diff --git a/DisplayController_summary.html b/DisplayController_summary.html new file mode 100644 index 0000000..e3bd536 --- /dev/null +++ b/DisplayController_summary.html @@ -0,0 +1,79 @@ +<HTML><HEAD><TITLE>Xilinx Design Summary</TITLE></HEAD> +<BODY TEXT='#000000' BGCOLOR='#FFFFFF' LINK='#0000EE' VLINK='#551A8B' ALINK='#FF0000'> +<TABLE BORDER CELLSPACING=0 CELLPADDING=3 WIDTH='100%'> +<TR ALIGN=CENTER BGCOLOR='#99CCFF'> +<TD ALIGN=CENTER COLSPAN='4'><B>FIRController Project Status</B></TD></TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Project File:</B></TD> +<TD>lab5.xise</TD> +<TD BGCOLOR='#FFFF99'><b>Parser Errors:</b></TD> +<TD ALIGN=LEFT><font color='red'; face='Arial'><b>X </b></font><A HREF_DISABLED='/home/michael/Documents/School/EC311/lab5/_xmsgs/pn_parser.xmsgs?&DataKey=Error'>1 Error</A></TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Module Name:</B></TD> +<TD>DisplayController</TD> +<TD BGCOLOR='#FFFF99'><B>Implementation State:</B></TD> +<TD>New</TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Target Device:</B></TD> +<TD>xc6slx16-3csg324</TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Errors:</B></LI></UL></TD> +<TD> </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Product Version:</B></TD><TD>ISE 13.4</TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Warnings:</B></LI></UL></TD> +<TD> </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Design Goal:</B></dif></TD> +<TD>Balanced</TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Routing Results:</B></LI></UL></TD> +<TD> + </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Design Strategy:</B></dif></TD> +<TD><A HREF_DISABLED='Xilinx Default (unlocked)?&DataKey=Strategy'>Xilinx Default (unlocked)</A></TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Timing Constraints:</B></LI></UL></TD> +<TD> </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Environment:</B></dif></TD> +<TD> </TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Final Timing Score:</B></LI></UL></TD> +<TD>  </TD> +</TR> +</TABLE> + + + + + + + + + + + + <BR><TABLE BORDER CELLSPACING=0 CELLPADDING=3 WIDTH='100%'> +<TR ALIGN=CENTER BGCOLOR='#99CCFF'><TD ALIGN=CENTER COLSPAN='6'><B>Detailed Reports</B></TD><TD ALIGN=RIGHT WIDTH='10%'COLSPAN=1> <A HREF_DISABLED="?&ExpandedTable=DetailedReports"><B>[-]</B></a></TD></TR> +<TR BGCOLOR='#FFFF99'><TD><B>Report Name</B></TD><TD><B>Status</B></TD><TD><B>Generated</B></TD> +<TD ALIGN=LEFT><B>Errors</B></TD><TD ALIGN=LEFT><B>Warnings</B></TD><TD ALIGN=LEFT COLSPAN='2'><B>Infos</B></TD></TR> +<TR ALIGN=LEFT><TD>Synthesis Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Translation Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Map Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Place and Route Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Power Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Post-PAR Static Timing Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Bitgen Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +</TABLE> + <BR><TABLE BORDER CELLSPACING=0 CELLPADDING=3 WIDTH='100%'> +<TR ALIGN=CENTER BGCOLOR='#99CCFF'><TD ALIGN=CENTER COLSPAN='3'><B>Secondary Reports</B></TD><TD ALIGN=RIGHT WIDTH='10%'COLSPAN=1> <A HREF_DISABLED="?&ExpandedTable=SecondaryReports"><B>[-]</B></a></TD></TR> +<TR BGCOLOR='#FFFF99'><TD><B>Report Name</B></TD><TD><B>Status</B></TD><TD COLSPAN='2'><B>Generated</B></TD></TR> +</TABLE> + + +<br><center><b>Date Generated:</b> 03/27/2012 - 16:53:37</center> +</BODY></HTML>
\ No newline at end of file diff --git a/FIRController.v b/FIRController.v new file mode 100644 index 0000000..c71ea12 --- /dev/null +++ b/FIRController.v @@ -0,0 +1,46 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company:  +// Engineer:  +//  +// Create Date:    15:51:34 03/27/2012  +// Design Name:  +// Module Name:    FIRController  +// Project Name:  +// Target Devices:  +// Tool versions:  +// Description:  +// +// Dependencies:  +// +// Revision:  +// Revision 0.01 - File Created +// Additional Comments:  +// +////////////////////////////////////////////////////////////////////////////////// +module FIRController( +	input clk, +	input load, +	input rst, +	input [7:0] yin, +	output [6:0] ssd, +	output [3:0] AN +    ); + +wire [15:0] yout; + +FIRFilter ff(.yin(yin), .yout(yout)); + +wire [3:0] one, ten, hun, thous; + +Bin2BCD b2bcd(.bin(yout), .thous(thous), .hun(hun), .ten(ten), .one(one)); + +wire [6:0] ssdw; +wire [3:0] ANw; + +DisplayController dc(.A(thous), .B(hun), .C(ten), .D(one), .clk(clk), .rst(rst), .ssd(ssdw), .AN(ANw)); + +assign ssd = ssdw; +assign AN = ANw; + +endmodule diff --git a/FIRController_summary.html b/FIRController_summary.html new file mode 100644 index 0000000..4f59e04 --- /dev/null +++ b/FIRController_summary.html @@ -0,0 +1,79 @@ +<HTML><HEAD><TITLE>Xilinx Design Summary</TITLE></HEAD> +<BODY TEXT='#000000' BGCOLOR='#FFFFFF' LINK='#0000EE' VLINK='#551A8B' ALINK='#FF0000'> +<TABLE BORDER CELLSPACING=0 CELLPADDING=3 WIDTH='100%'> +<TR ALIGN=CENTER BGCOLOR='#99CCFF'> +<TD ALIGN=CENTER COLSPAN='4'><B>FIRController Project Status</B></TD></TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Project File:</B></TD> +<TD>lab5.xise</TD> +<TD BGCOLOR='#FFFF99'><b>Parser Errors:</b></TD> +<TD> No Errors </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Module Name:</B></TD> +<TD>FIRController</TD> +<TD BGCOLOR='#FFFF99'><B>Implementation State:</B></TD> +<TD>New</TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Target Device:</B></TD> +<TD>xc6slx16-3csg324</TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Errors:</B></LI></UL></TD> +<TD> </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Product Version:</B></TD><TD>ISE 13.4</TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Warnings:</B></LI></UL></TD> +<TD> </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Design Goal:</B></dif></TD> +<TD>Balanced</TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Routing Results:</B></LI></UL></TD> +<TD> + </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Design Strategy:</B></dif></TD> +<TD><A HREF_DISABLED='Xilinx Default (unlocked)?&DataKey=Strategy'>Xilinx Default (unlocked)</A></TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Timing Constraints:</B></LI></UL></TD> +<TD> </TD> +</TR> +<TR ALIGN=LEFT> +<TD BGCOLOR='#FFFF99'><B>Environment:</B></dif></TD> +<TD> </TD> +<TD BGCOLOR='#FFFF99'><UL><LI><B>Final Timing Score:</B></LI></UL></TD> +<TD>  </TD> +</TR> +</TABLE> + + + + + + + + + + + + <BR><TABLE BORDER CELLSPACING=0 CELLPADDING=3 WIDTH='100%'> +<TR ALIGN=CENTER BGCOLOR='#99CCFF'><TD ALIGN=CENTER COLSPAN='6'><B>Detailed Reports</B></TD><TD ALIGN=RIGHT WIDTH='10%'COLSPAN=1> <A HREF_DISABLED="?&ExpandedTable=DetailedReports"><B>[-]</B></a></TD></TR> +<TR BGCOLOR='#FFFF99'><TD><B>Report Name</B></TD><TD><B>Status</B></TD><TD><B>Generated</B></TD> +<TD ALIGN=LEFT><B>Errors</B></TD><TD ALIGN=LEFT><B>Warnings</B></TD><TD ALIGN=LEFT COLSPAN='2'><B>Infos</B></TD></TR> +<TR ALIGN=LEFT><TD>Synthesis Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Translation Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Map Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Place and Route Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Power Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Post-PAR Static Timing Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +<TR ALIGN=LEFT><TD>Bitgen Report</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD COLSPAN='2'> </TD></TR> +</TABLE> + <BR><TABLE BORDER CELLSPACING=0 CELLPADDING=3 WIDTH='100%'> +<TR ALIGN=CENTER BGCOLOR='#99CCFF'><TD ALIGN=CENTER COLSPAN='3'><B>Secondary Reports</B></TD><TD ALIGN=RIGHT WIDTH='10%'COLSPAN=1> <A HREF_DISABLED="?&ExpandedTable=SecondaryReports"><B>[-]</B></a></TD></TR> +<TR BGCOLOR='#FFFF99'><TD><B>Report Name</B></TD><TD><B>Status</B></TD><TD COLSPAN='2'><B>Generated</B></TD></TR> +</TABLE> + + +<br><center><b>Date Generated:</b> 03/27/2012 - 15:51:36</center> +</BODY></HTML>
\ No newline at end of file diff --git a/FIRFilter.v b/FIRFilter.v new file mode 100644 index 0000000..dada832 --- /dev/null +++ b/FIRFilter.v @@ -0,0 +1,42 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company:  +// Engineer:  +//  +// Create Date:    16:36:01 03/27/2012  +// Design Name:  +// Module Name:    FIRFilter  +// Project Name:  +// Target Devices:  +// Tool versions:  +// Description:  +// +// Dependencies:  +// +// Revision:  +// Revision 0.01 - File Created +// Additional Comments:  +// +////////////////////////////////////////////////////////////////////////////////// +module FIRFilter( +    input [7:0] yin, +    output [15:0] yout, +    input load, +    input rst +    ); + +reg [15:0] yout; + +reg [15:0] yold1; +reg [15:0] yold2; + +always @(*) begin +	yout = 20*yin + 15*yold1 + 10*yold2; +end + +always @(load) begin +	yold2 = yold1; +	yold1 = yin; +end + +endmodule diff --git a/SevSegDisp.v b/SevSegDisp.v new file mode 100644 index 0000000..8d2c3b1 --- /dev/null +++ b/SevSegDisp.v @@ -0,0 +1,45 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company:  +// Engineer:  +//  +// Create Date:    16:01:14 03/16/2012  +// Design Name:  +// Module Name:    SevSegDisp  +// Project Name:  +// Target Devices:  +// Tool versions:  +// Description:  +// +// Dependencies:  +// +// Revision:  +// Revision 0.01 - File Created +// Additional Comments:  +// +////////////////////////////////////////////////////////////////////////////////// + +module SevSegDisp( +    input [3:0] A, +    output [6:0] result +    ); + +reg [6:0] result = 0; + +always @ ( * ) begin +  case ( A ) +    4'b0000 : result = 7'b0000001; +    4'b0001 : result = 7'b1001111; +    4'b0010 : result = 7'b0010010; +    4'b0011 : result = 7'b0000110; +    4'b0100 : result = 7'b1001100; +    4'b0101 : result = 7'b0100100; +    4'b0110 : result = 7'b0100000; +    4'b0111 : result = 7'b0001111; +    4'b1000 : result = 7'b0000000; +    4'b1001 : result = 7'b0001100;                                                +    default : result = 7'b0011010; +  endcase +end + +endmodule diff --git a/_xmsgs/pn_parser.xmsgs b/_xmsgs/pn_parser.xmsgs new file mode 100644 index 0000000..278dafe --- /dev/null +++ b/_xmsgs/pn_parser.xmsgs @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- IMPORTANT: This is an internal file that has been generated   --> +<!--     by the Xilinx ISE software.  Any direct editing or        --> +<!--     changes made to this file may result in unpredictable     --> +<!--     behavior or data corruption.  It is strongly advised that --> +<!--     users do not edit the contents of this file.              --> +<!--                                                               --> +<!-- Copyright (c) 1995-2011 Xilinx, Inc.  All rights reserved.    --> + +<messages> +<msg type="info" file="ProjectMgmt" num="1845" ><arg fmt="%s" index="1">Analyzing Verilog file "/home/michael/Documents/School/EC311/lab5/DisplayController.v" into library work</arg> +</msg> + +</messages> + diff --git a/iseconfig/FIRController.xreport b/iseconfig/FIRController.xreport new file mode 100644 index 0000000..80763e1 --- /dev/null +++ b/iseconfig/FIRController.xreport @@ -0,0 +1,215 @@ +<?xml version='1.0' encoding='UTF-8'?> +<report-views version="2.0" > + <header> +  <DateModified>2012-03-27T16:33:33</DateModified> +  <ModuleName>DisplayController</ModuleName> +  <SummaryTimeStamp>Unknown</SummaryTimeStamp> +  <SavedFilePath>/home/michael/Documents/School/EC311/lab5/iseconfig/FIRController.xreport</SavedFilePath> +  <ImplementationReportsDirectory>/home/michael/Documents/School/EC311/lab5</ImplementationReportsDirectory> +  <DateInitialized>2012-03-27T16:33:33</DateInitialized> +  <EnableMessageFiltering>false</EnableMessageFiltering> + </header> + <body> +  <viewgroup label="Design Overview" > +   <view inputState="Unknown" program="implementation" ShowPartitionData="false" type="FPGASummary" file="DisplayController_summary.html" label="Summary" > +    <toc-item title="Design Overview" target="Design Overview" /> +    <toc-item title="Design Utilization Summary" target="Design Utilization Summary" /> +    <toc-item title="Performance Summary" target="Performance Summary" /> +    <toc-item title="Failing Constraints" target="Failing Constraints" /> +    <toc-item title="Detailed Reports" target="Detailed Reports" /> +   </view> +   <view inputState="Unknown" program="implementation" contextTags="FPGA_ONLY" hidden="true" type="HTML" file="DisplayController_envsettings.html" label="System Settings" /> +   <view inputState="Translated" program="map" locator="MAP_IOB_TABLE" contextTags="FPGA_ONLY" type="IOBProperties" file="DisplayController_map.xrpt" label="IOB Properties" /> +   <view inputState="Translated" program="map" contextTags="FPGA_ONLY" hidden="true" type="Control_Sets" file="DisplayController_map.xrpt" label="Control Set Information" /> +   <view inputState="Translated" program="map" locator="MAP_MODULE_HIERARCHY" contextTags="FPGA_ONLY" type="Module_Utilization" file="DisplayController_map.xrpt" label="Module Level Utilization" /> +   <view inputState="Mapped" program="par" locator="CONSTRAINT_TABLE" contextTags="FPGA_ONLY" type="ConstraintsData" file="DisplayController.ptwx" label="Timing Constraints" translator="ptwxToTableXML.xslt" /> +   <view inputState="Mapped" program="par" locator="PAR_PINOUT_BY_PIN_NUMBER" contextTags="FPGA_ONLY" type="PinoutData" file="DisplayController_par.xrpt" label="Pinout Report" /> +   <view inputState="Mapped" program="par" locator="PAR_CLOCK_TABLE" contextTags="FPGA_ONLY" type="ClocksData" file="DisplayController_par.xrpt" label="Clock Report" /> +   <view inputState="Mapped" program="par" contextTags="FPGA_ONLY,EDK_OFF" type="Timing_Analyzer" file="DisplayController.twx" label="Static Timing" /> +   <view inputState="Translated" program="cpldfit" contextTags="CPLD_ONLY,EDK_OFF" hidden="true" type="EXTERNAL_HTML" file="DisplayController_html/fit/report.htm" label="CPLD Fitter Report" /> +   <view inputState="Fitted" program="taengine" contextTags="CPLD_ONLY,EDK_OFF" hidden="true" type="EXTERNAL_HTML" file="DisplayController_html/tim/report.htm" label="CPLD Timing Report" /> +  </viewgroup> +  <viewgroup label="XPS Errors and Warnings" > +   <view program="platgen" WrapMessages="true" contextTags="EDK_ON" hidden="true" type="MessageList" hideColumns="Filtered" file="__xps/ise/_xmsgs/platgen.xmsgs" label="Platgen Messages" /> +   <view program="simgen" WrapMessages="true" contextTags="EDK_ON" hidden="true" type="MessageList" hideColumns="Filtered" file="__xps/ise/_xmsgs/simgen.xmsgs" label="Simgen Messages" /> +   <view program="bitinit" WrapMessages="true" contextTags="EDK_ON" hidden="true" type="MessageList" hideColumns="Filtered" file="__xps/ise/_xmsgs/bitinit.xmsgs" label="BitInit Messages" /> +  </viewgroup> +  <viewgroup label="XPS Reports" > +   <view inputState="PreSynthesized" program="platgen" contextTags="EDK_ON" hidden="true" type="Secondary_Report" file="platgen.log" label="Platgen Log File" /> +   <view inputState="PreSynthesized" program="simgen" contextTags="EDK_ON" hidden="true" type="Secondary_Report" file="simgen.log" label="Simgen Log File" /> +   <view inputState="PreSynthesized" program="bitinit" contextTags="EDK_ON" hidden="true" type="Secondary_Report" file="bitinit.log" label="BitInit Log File" /> +   <view inputState="PreSynthesized" program="system" contextTags="EDK_ON" hidden="true" type="Secondary_Report" file="DisplayController.log" label="System Log File" /> +  </viewgroup> +  <viewgroup label="Errors and Warnings" > +   <view program="pn" WrapMessages="true" contextTags="EDK_OFF" type="MessageList" hideColumns="Filtered, New" file="_xmsgs/pn_parser.xmsgs" label="Parser Messages" /> +   <view program="xst" WrapMessages="true" contextTags="XST_ONLY,EDK_OFF" hidden="false" type="MessageList" hideColumns="Filtered" file="_xmsgs/xst.xmsgs" label="Synthesis Messages" /> +   <view inputState="Synthesized" program="ngdbuild" WrapMessages="true" type="MessageList" hideColumns="Filtered" file="_xmsgs/ngdbuild.xmsgs" label="Translation Messages" /> +   <view inputState="Translated" program="map" WrapMessages="true" contextTags="FPGA_ONLY" type="MessageList" hideColumns="Filtered" file="_xmsgs/map.xmsgs" label="Map Messages" /> +   <view inputState="Mapped" program="par" WrapMessages="true" contextTags="FPGA_ONLY" type="MessageList" hideColumns="Filtered" file="_xmsgs/par.xmsgs" label="Place and Route Messages" /> +   <view inputState="Routed" program="trce" WrapMessages="true" contextTags="FPGA_ONLY" type="MessageList" hideColumns="Filtered" file="_xmsgs/trce.xmsgs" label="Timing Messages" /> +   <view inputState="Routed" program="xpwr" WrapMessages="true" contextTags="EDK_OFF" hidden="true" type="MessageList" hideColumns="Filtered" file="_xmsgs/xpwr.xmsgs" label="Power Messages" /> +   <view inputState="Routed" program="bitgen" WrapMessages="true" contextTags="FPGA_ONLY" type="MessageList" hideColumns="Filtered" file="_xmsgs/bitgen.xmsgs" label="Bitgen Messages" /> +   <view inputState="Translated" program="cpldfit" WrapMessages="true" contextTags="CPLD_ONLY,EDK_OFF" hidden="true" type="MessageList" hideColumns="Filtered" file="_xmsgs/cpldfit.xmsgs" label="Fitter Messages" /> +   <view inputState="Current" program="implementation" WrapMessages="true" fileList="_xmsgs/xst.xmsgs,_xmsgs/ngdbuild.xmsgs,_xmsgs/map.xmsgs,_xmsgs/par.xmsgs,_xmsgs/trce.xmsgs,_xmsgs/xpwr.xmsgs,_xmsgs/bitgen.xmsgs" contextTags="FPGA_ONLY" type="MessageList" hideColumns="Filtered" file="_xmsgs/*.xmsgs" label="All Implementation Messages" /> +   <view inputState="Current" program="fitting" WrapMessages="true" fileList="_xmsgs/xst.xmsgs,_xmsgs/ngdbuild.xmsgs,_xmsgs/cpldfit.xmsgs,_xmsgs/xpwr.xmsgs" contextTags="CPLD_ONLY,EDK_OFF" hidden="true" type="CPLD_MessageList" hideColumns="Filtered" file="_xmsgs/*.xmsgs" label="All Implementation Messages (CPLD)" /> +  </viewgroup> +  <viewgroup label="Detailed Reports" > +   <view program="xst" contextTags="XST_ONLY,EDK_OFF" hidden="false" type="Report" file="DisplayController.syr" label="Synthesis Report" > +    <toc-item title="Top of Report" target="Copyright " searchDir="Forward" /> +    <toc-item title="Synthesis Options Summary" target="   Synthesis Options Summary   " /> +    <toc-item title="HDL Compilation" target="   HDL Compilation   " /> +    <toc-item title="Design Hierarchy Analysis" target="   Design Hierarchy Analysis   " /> +    <toc-item title="HDL Analysis" target="   HDL Analysis   " /> +    <toc-item title="HDL Parsing" target="   HDL Parsing   " /> +    <toc-item title="HDL Elaboration" target="   HDL Elaboration   " /> +    <toc-item title="HDL Synthesis" target="   HDL Synthesis   " /> +    <toc-item title="HDL Synthesis Report" target="HDL Synthesis Report" searchCnt="2" searchDir="Backward" subItemLevel="1" /> +    <toc-item title="Advanced HDL Synthesis" target="   Advanced HDL Synthesis   " searchDir="Backward" /> +    <toc-item title="Advanced HDL Synthesis Report" target="Advanced HDL Synthesis Report" subItemLevel="1" /> +    <toc-item title="Low Level Synthesis" target="   Low Level Synthesis   " /> +    <toc-item title="Partition Report" target="   Partition Report     " /> +    <toc-item title="Final Report" target="   Final Report   " /> +    <toc-item title="Design Summary" target="   Design Summary   " /> +    <toc-item title="Primitive and Black Box Usage" target="Primitive and Black Box Usage:" subItemLevel="1" /> +    <toc-item title="Device Utilization Summary" target="Device utilization summary:" subItemLevel="1" /> +    <toc-item title="Partition Resource Summary" target="Partition Resource Summary:" subItemLevel="1" /> +    <toc-item title="Timing Report" target="Timing Report" subItemLevel="1" /> +    <toc-item title="Clock Information" target="Clock Information" subItemLevel="2" /> +    <toc-item title="Asynchronous Control Signals Information" target="Asynchronous Control Signals Information" subItemLevel="2" /> +    <toc-item title="Timing Summary" target="Timing Summary" subItemLevel="2" /> +    <toc-item title="Timing Details" target="Timing Details" subItemLevel="2" /> +    <toc-item title="Cross Clock Domains Report" target="Cross Clock Domains Report:" subItemLevel="2" /> +   </view> +   <view program="synplify" contextTags="SYNPLIFY_ONLY,EDK_OFF" hidden="true" type="Report" file="DisplayController.srr" label="Synplify Report" /> +   <view program="precision" contextTags="PRECISION_ONLY,EDK_OFF" hidden="true" type="Report" file="DisplayController.prec_log" label="Precision Report" /> +   <view inputState="Synthesized" program="ngdbuild" type="Report" file="DisplayController.bld" label="Translation Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +    <toc-item title="Command Line" target="Command Line:" /> +    <toc-item title="Partition Status" target="Partition Implementation Status" /> +    <toc-item title="Final Summary" target="NGDBUILD Design Results Summary:" /> +   </view> +   <view inputState="Translated" program="map" contextTags="FPGA_ONLY" type="Report" file="DisplayController_map.mrp" label="Map Report" > +    <toc-item title="Top of Report" target="Release" searchDir="Forward" /> +    <toc-item title="Section 1: Errors" target="Section 1 -" searchDir="Backward" /> +    <toc-item title="Section 2: Warnings" target="Section 2 -" searchDir="Backward" /> +    <toc-item title="Section 3: Infos" target="Section 3 -" searchDir="Backward" /> +    <toc-item title="Section 4: Removed Logic Summary" target="Section 4 -" searchDir="Backward" /> +    <toc-item title="Section 5: Removed Logic" target="Section 5 -" searchDir="Backward" /> +    <toc-item title="Section 6: IOB Properties" target="Section 6 -" searchDir="Backward" /> +    <toc-item title="Section 7: RPMs" target="Section 7 -" searchDir="Backward" /> +    <toc-item title="Section 8: Guide Report" target="Section 8 -" searchDir="Backward" /> +    <toc-item title="Section 9: Area Group and Partition Summary" target="Section 9 -" searchDir="Backward" /> +    <toc-item title="Section 10: Timing Report" target="Section 10 -" searchDir="Backward" /> +    <toc-item title="Section 11: Configuration String Details" target="Section 11 -" searchDir="Backward" /> +    <toc-item title="Section 12: Control Set Information" target="Section 12 -" searchDir="Backward" /> +    <toc-item title="Section 13: Utilization by Hierarchy" target="Section 13 -" searchDir="Backward" /> +   </view> +   <view inputState="Mapped" program="par" contextTags="FPGA_ONLY" type="Report" file="DisplayController.par" label="Place and Route Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +    <toc-item title="Device Utilization" target="Device Utilization Summary:" /> +    <toc-item title="Router Information" target="Starting Router" /> +    <toc-item title="Partition Status" target="Partition Implementation Status" /> +    <toc-item title="Clock Report" target="Generating Clock Report" /> +    <toc-item title="Timing Results" target="Timing Score:" /> +    <toc-item title="Final Summary" target="Peak Memory Usage:" /> +   </view> +   <view inputState="Routed" program="trce" contextTags="FPGA_ONLY" type="Report" file="DisplayController.twr" label="Post-PAR Static Timing Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +    <toc-item title="Timing Report Description" target="Device,package,speed:" /> +    <toc-item title="Informational Messages" target="INFO:" /> +    <toc-item title="Warning Messages" target="WARNING:" /> +    <toc-item title="Timing Constraints" target="Timing constraint:" /> +    <toc-item title="Derived Constraint Report" target="Derived Constraint Report" /> +    <toc-item title="Data Sheet Report" target="Data Sheet report:" /> +    <toc-item title="Timing Summary" target="Timing summary:" /> +    <toc-item title="Trace Settings" target="Trace Settings:" /> +   </view> +   <view inputState="Translated" program="cpldfit" contextTags="CPLD_ONLY,EDK_OFF" hidden="true" type="Report" file="DisplayController.rpt" label="CPLD Fitter Report (Text)" > +    <toc-item title="Top of Report" target="cpldfit:" searchDir="Forward" /> +    <toc-item title="Resources Summary" target="**  Mapped Resource Summary  **" /> +    <toc-item title="Pin Resources" target="** Pin Resources **" /> +    <toc-item title="Global Resources" target="** Global Control Resources **" /> +   </view> +   <view inputState="Fitted" program="taengine" contextTags="CPLD_ONLY,EDK_OFF" hidden="true" type="Report" file="DisplayController.tim" label="CPLD Timing Report (Text)" > +    <toc-item title="Top of Report" target="Performance Summary Report" searchDir="Forward" /> +    <toc-item title="Performance Summary" target="Performance Summary:" /> +   </view> +   <view inputState="Routed" program="xpwr" contextTags="EDK_OFF" type="Report" file="DisplayController.pwr" label="Power Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +    <toc-item title="Power summary" target="Power summary" /> +    <toc-item title="Thermal summary" target="Thermal summary" /> +   </view> +   <view inputState="Routed" program="bitgen" contextTags="FPGA_ONLY" type="Report" file="DisplayController.bgn" label="Bitgen Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +    <toc-item title="Bitgen Options" target="Summary of Bitgen Options:" /> +    <toc-item title="Final Summary" target="DRC detected" /> +   </view> +  </viewgroup> +  <viewgroup label="Secondary Reports" > +   <view inputState="PreSynthesized" program="isim" hidden="if_missing" type="Secondary_Report" file="isim.log" label="ISIM Simulator Log" /> +   <view inputState="Synthesized" program="netgen" hidden="if_missing" type="Secondary_Report" file="netgen/synthesis/DisplayController_synthesis.nlf" label="Post-Synthesis Simulation Model Report" > +    <toc-item title="Top of Report" target="Release" searchDir="Forward" /> +   </view> +   <view inputState="Translated" program="netgen" hidden="if_missing" type="Secondary_Report" file="netgen/translate/DisplayController_translate.nlf" label="Post-Translate Simulation Model Report" > +    <toc-item title="Top of Report" target="Release" searchDir="Forward" /> +   </view> +   <view inputState="Translated" program="netgen" hidden="if_missing" type="Secondary_Report" file="DisplayController_tran_fecn.nlf" label="Post-Translate Formality Netlist Report" /> +   <view inputState="Translated" program="map" contextTags="FPGA_ONLY" hidden="true" type="Secondary_Report" file="DisplayController_map.map" label="Map Log File" > +    <toc-item title="Top of Report" target="Release" searchDir="Forward" /> +    <toc-item title="Design Information" target="Design Information" /> +    <toc-item title="Design Summary" target="Design Summary" /> +   </view> +   <view inputState="Routed" program="smartxplorer" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="smartxplorer_results/smartxplorer.txt" label="SmartXplorer Report" /> +   <view inputState="Mapped" program="trce" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController_preroute.twr" label="Post-Map Static Timing Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +    <toc-item title="Timing Report Description" target="Device,package,speed:" /> +    <toc-item title="Informational Messages" target="INFO:" /> +    <toc-item title="Warning Messages" target="WARNING:" /> +    <toc-item title="Timing Constraints" target="Timing constraint:" /> +    <toc-item title="Derived Constraint Report" target="Derived Constraint Report" /> +    <toc-item title="Data Sheet Report" target="Data Sheet report:" /> +    <toc-item title="Timing Summary" target="Timing summary:" /> +    <toc-item title="Trace Settings" target="Trace Settings:" /> +   </view> +   <view inputState="Mapped" program="netgen" hidden="if_missing" type="Secondary_Report" file="netgen/map/DisplayController_map.nlf" label="Post-Map Simulation Model Report" /> +   <view inputState="Mapped" program="map" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController_map.psr" label="Physical Synthesis Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +   </view> +   <view inputState="Mapped" program="par" contextTags="FPGA_ONLY" hidden="true" type="Pad_Report" file="DisplayController_pad.txt" label="Pad Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +   </view> +   <view inputState="Mapped" program="par" contextTags="FPGA_ONLY" hidden="true" type="Secondary_Report" file="DisplayController.unroutes" label="Unroutes Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +   </view> +   <view inputState="Mapped" program="map" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController_preroute.tsi" label="Post-Map Constraints Interaction Report" > +    <toc-item title="Top of Report" target="Release" searchDir="Forward" /> +   </view> +   <view inputState="Mapped" program="par" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController.grf" label="Guide Results Report" /> +   <view inputState="Routed" program="par" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController.dly" label="Asynchronous Delay Report" /> +   <view inputState="Routed" program="par" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController.clk_rgn" label="Clock Region Report" /> +   <view inputState="Routed" program="par" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController.tsi" label="Post-Place and Route Constraints Interaction Report" > +    <toc-item title="Top of Report" target="Copyright (c)" searchDir="Forward" /> +   </view> +   <view inputState="Routed" program="netgen" hidden="if_missing" type="Secondary_Report" file="DisplayController_par_fecn.nlf" label="Post-Place and Route Formality Netlist Report" /> +   <view inputState="Routed" program="netgen" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="netgen/par/DisplayController_timesim.nlf" label="Post-Place and Route Simulation Model Report" /> +   <view inputState="Routed" program="netgen" hidden="if_missing" type="Secondary_Report" file="DisplayController_sta.nlf" label="Primetime Netlist Report" > +    <toc-item title="Top of Report" target="Release" searchDir="Forward" /> +   </view> +   <view inputState="Routed" program="ibiswriter" hidden="if_missing" type="Secondary_Report" file="DisplayController.ibs" label="IBIS Model" > +    <toc-item title="Top of Report" target="IBIS Models for" searchDir="Forward" /> +    <toc-item title="Component" target="Component " /> +   </view> +   <view inputState="Routed" program="pin2ucf" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController.lck" label="Back-annotate Pin Report" > +    <toc-item title="Top of Report" target="pin2ucf Report File" searchDir="Forward" /> +    <toc-item title="Constraint Conflicts Information" target="Constraint Conflicts Information" /> +   </view> +   <view inputState="Routed" program="pin2ucf" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="DisplayController.lpc" label="Locked Pin Constraints" > +    <toc-item title="Top of Report" target="top.lpc" searchDir="Forward" /> +    <toc-item title="Newly Added Constraints" target="The following constraints were newly added" /> +   </view> +   <view inputState="Translated" program="netgen" contextTags="CPLD_ONLY,EDK_OFF" hidden="if_missing" type="Secondary_Report" file="netgen/fit/DisplayController_timesim.nlf" label="Post-Fit Simulation Model Report" /> +   <view inputState="Routed" program="bitgen" contextTags="FPGA_ONLY" hidden="if_missing" type="HTML" file="usage_statistics_webtalk.html" label="WebTalk Report" /> +   <view inputState="Routed" program="bitgen" contextTags="FPGA_ONLY" hidden="if_missing" type="Secondary_Report" file="webtalk.log" label="WebTalk Log File" /> +  </viewgroup> + </body> +</report-views> diff --git a/iseconfig/lab5.projectmgr b/iseconfig/lab5.projectmgr new file mode 100644 index 0000000..ce403c0 --- /dev/null +++ b/iseconfig/lab5.projectmgr @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--This is an ISE project configuration file.--> +<!--It holds project specific layout data for the projectmgr plugin.--> +<!--Copyright (c) 1995-2009 Xilinx, Inc.  All rights reserved.--> +<Project version="2" owner="projectmgr" name="lab5" > +   <!--This is an ISE project configuration file.--> +   <ItemView engineview="SynthesisOnly" guiview="Source" compilemode="AutoCompile" > +      <ClosedNodes> +         <ClosedNodesVersion>2</ClosedNodesVersion> +      </ClosedNodes> +      <SelectedItems> +         <SelectedItem>dc - DisplayController (/home/michael/Documents/School/EC311/lab5/DisplayController.v)</SelectedItem> +      </SelectedItems> +      <ScrollbarPosition orientation="vertical" >1</ScrollbarPosition> +      <ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> +      <ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000100000000000000000000000000000000020200000001000000010000006400000155000000020000000000000000000000000200000064ffffffff000000810000000300000002000001550000000100000003000000000000000100000003</ViewHeaderState> +      <UserChangedColumnWidths orientation="horizontal" >true</UserChangedColumnWidths> +      <CurrentItem>dc - DisplayController (/home/michael/Documents/School/EC311/lab5/DisplayController.v)</CurrentItem> +   </ItemView> +   <ItemView engineview="SynthesisOnly" sourcetype="" guiview="Process" > +      <ClosedNodes> +         <ClosedNodesVersion>1</ClosedNodesVersion> +         <ClosedNode>Design Utilities</ClosedNode> +      </ClosedNodes> +      <SelectedItems> +         <SelectedItem></SelectedItem> +      </SelectedItems> +      <ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> +      <ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> +      <ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000100000000000000000000000000000000000000000000000154000000010000000100000000000000000000000064ffffffff000000810000000000000001000001540000000100000000</ViewHeaderState> +      <UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> +      <CurrentItem></CurrentItem> +   </ItemView> +   <ItemView guiview="File" > +      <ClosedNodes> +         <ClosedNodesVersion>1</ClosedNodesVersion> +      </ClosedNodes> +      <SelectedItems/> +      <ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> +      <ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> +      <ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000000000000010000000000000000000000000000000000000287000000040101000100000000000000000000000064ffffffff0000008100000000000000040000004a00000001000000000000002800000001000000000000007900000001000000000000019c0000000100000000</ViewHeaderState> +      <UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> +      <CurrentItem></CurrentItem> +   </ItemView> +   <ItemView guiview="Library" > +      <ClosedNodes> +         <ClosedNodesVersion>1</ClosedNodesVersion> +         <ClosedNode>work</ClosedNode> +      </ClosedNodes> +      <SelectedItems/> +      <ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> +      <ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> +      <ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000000000000010000000000000000000000000000000000000117000000010001000100000000000000000000000064ffffffff000000810000000000000001000001170000000100000000</ViewHeaderState> +      <UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> +      <CurrentItem>work</CurrentItem> +   </ItemView> +   <ItemView engineview="SynthesisOnly" sourcetype="DESUT_VERILOG" guiview="Process" > +      <ClosedNodes> +         <ClosedNodesVersion>1</ClosedNodesVersion> +         <ClosedNode>Configure Target Device</ClosedNode> +         <ClosedNode>Design Utilities</ClosedNode> +         <ClosedNode>Implement Design</ClosedNode> +         <ClosedNode>Synthesize - XST</ClosedNode> +         <ClosedNode>User Constraints</ClosedNode> +      </ClosedNodes> +      <SelectedItems> +         <SelectedItem></SelectedItem> +      </SelectedItems> +      <ScrollbarPosition orientation="vertical" >0</ScrollbarPosition> +      <ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition> +      <ViewHeaderState orientation="horizontal" >000000ff00000000000000010000000100000000000000000000000000000000000000000000000154000000010000000100000000000000000000000064ffffffff000000810000000000000001000001540000000100000000</ViewHeaderState> +      <UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths> +      <CurrentItem></CurrentItem> +   </ItemView> +   <SourceProcessView>000000ff00000000000000020000013f0000012001000000060100000002</SourceProcessView> +   <CurrentView>Implementation</CurrentView> +</Project> diff --git a/lab5.gise b/lab5.gise new file mode 100644 index 0000000..ffdbb97 --- /dev/null +++ b/lab5.gise @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
 +<generated_project xmlns="http://www.xilinx.com/XMLSchema" xmlns:xil_pn="http://www.xilinx.com/XMLSchema">
 +
 +  <!--                                                          -->
 +
 +  <!--             For tool use only. Do not edit.              -->
 +
 +  <!--                                                          -->
 +
 +  <!-- ProjectNavigator created generated project file.         -->
 +
 +  <!-- For use in tracking generated file and other information -->
 +
 +  <!-- allowing preservation of process status.                 -->
 +
 +  <!--                                                          -->
 +
 +  <!-- Copyright (c) 1995-2011 Xilinx, Inc.  All rights reserved. -->
 +
 +  <version xmlns="http://www.xilinx.com/XMLSchema">11.1</version>
 +
 +  <sourceproject xmlns="http://www.xilinx.com/XMLSchema" xil_pn:fileType="FILE_XISE" xil_pn:name="lab5.xise"/>
 +
 +  <files xmlns="http://www.xilinx.com/XMLSchema"/>
 +
 +  <transforms xmlns="http://www.xilinx.com/XMLSchema"/>
 +
 +</generated_project>
 diff --git a/lab5.xise b/lab5.xise new file mode 100644 index 0000000..3c999cf --- /dev/null +++ b/lab5.xise @@ -0,0 +1,418 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<project xmlns="http://www.xilinx.com/XMLSchema" xmlns:xil_pn="http://www.xilinx.com/XMLSchema"> + +  <header> +    <!-- ISE source project file created by Project Navigator.             --> +    <!--                                                                   --> +    <!-- This file contains project source information including a list of --> +    <!-- project source files, project and process properties.  This file, --> +    <!-- along with the project source files, is sufficient to open and    --> +    <!-- implement in ISE Project Navigator.                               --> +    <!--                                                                   --> +    <!-- Copyright (c) 1995-2011 Xilinx, Inc.  All rights reserved. --> +  </header> + +  <version xil_pn:ise_version="13.4" xil_pn:schema_version="2"/> + +  <files> +    <file xil_pn:name="FIRController.v" xil_pn:type="FILE_VERILOG"> +      <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="1"/> +      <association xil_pn:name="Implementation" xil_pn:seqID="1"/> +    </file> +    <file xil_pn:name="DisplayController.v" xil_pn:type="FILE_VERILOG"> +      <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="2"/> +      <association xil_pn:name="Implementation" xil_pn:seqID="2"/> +    </file> +    <file xil_pn:name="SevSegDisp.v" xil_pn:type="FILE_VERILOG"> +      <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="3"/> +      <association xil_pn:name="Implementation" xil_pn:seqID="3"/> +    </file> +    <file xil_pn:name="ClockDivider.v" xil_pn:type="FILE_VERILOG"> +      <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="4"/> +      <association xil_pn:name="Implementation" xil_pn:seqID="4"/> +    </file> +    <file xil_pn:name="FIRFilter.v" xil_pn:type="FILE_VERILOG"> +      <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="5"/> +      <association xil_pn:name="Implementation" xil_pn:seqID="5"/> +    </file> +    <file xil_pn:name="Bin2BCD.v" xil_pn:type="FILE_VERILOG"> +      <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="6"/> +      <association xil_pn:name="Implementation" xil_pn:seqID="6"/> +    </file> +  </files> + +  <properties> +    <property xil_pn:name="AES Initial Vector spartan6" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="AES Initial Vector virtex6" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="AES Key (Hex String) spartan6" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="AES Key (Hex String) virtex6" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Add I/O Buffers" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Allow Logic Optimization Across Hierarchy" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Allow SelectMAP Pins to Persist" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Allow Unexpanded Blocks" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Allow Unmatched LOC Constraints" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Allow Unmatched Timing Group Constraints" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Analysis Effort Level" xil_pn:value="Standard" xil_pn:valueState="default"/> +    <property xil_pn:name="Asynchronous To Synchronous" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Auto Implementation Compile Order" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Auto Implementation Top" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Automatic BRAM Packing" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Automatically Insert glbl Module in the Netlist" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Automatically Run Generate Target PROM/ACE File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="BPI Reads Per Page" xil_pn:value="1" xil_pn:valueState="default"/> +    <property xil_pn:name="BPI Sync Mode" xil_pn:value="Disable" xil_pn:valueState="default"/> +    <property xil_pn:name="BRAM Utilization Ratio" xil_pn:value="100" xil_pn:valueState="default"/> +    <property xil_pn:name="Bring Out Global Set/Reset Net as a Port" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Bring Out Global Tristate Net as a Port" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Bus Delimiter" xil_pn:value="<>" xil_pn:valueState="default"/> +    <property xil_pn:name="Case" xil_pn:value="Maintain" xil_pn:valueState="default"/> +    <property xil_pn:name="Case Implementation Style" xil_pn:value="None" xil_pn:valueState="default"/> +    <property xil_pn:name="Change Device Speed To" xil_pn:value="-3" xil_pn:valueState="default"/> +    <property xil_pn:name="Change Device Speed To Post Trace" xil_pn:value="-3" xil_pn:valueState="default"/> +    <property xil_pn:name="Combinatorial Logic Optimization" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Compile EDK Simulation Library" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Compile SIMPRIM (Timing) Simulation Library" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Compile UNISIM (Functional) Simulation Library" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Compile XilinxCoreLib (CORE Generator) Simulation Library" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Compile for HDL Debugging" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Clk (Configuration Pins)" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Pin Done" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Pin Init" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Pin M0" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Pin M1" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Pin M2" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Pin Program" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Rate spartan6" xil_pn:value="2" xil_pn:valueState="default"/> +    <property xil_pn:name="Configuration Rate virtex5" xil_pn:value="3" xil_pn:valueState="default"/> +    <property xil_pn:name="Correlate Output to Input Design" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Create ASCII Configuration File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Create Binary Configuration File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Create Bit File" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Create I/O Pads from Ports" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Create IEEE 1532 Configuration File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Create IEEE 1532 Configuration File spartan6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Create Logic Allocation File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Create Mask File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Create ReadBack Data Files" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Cross Clock Analysis" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Cycles for First BPI Page Read" xil_pn:value="1" xil_pn:valueState="default"/> +    <property xil_pn:name="DCI Update Mode" xil_pn:value="As Required" xil_pn:valueState="default"/> +    <property xil_pn:name="DSP Utilization Ratio" xil_pn:value="100" xil_pn:valueState="default"/> +    <property xil_pn:name="Delay Values To Be Read from SDF" xil_pn:value="Setup Time" xil_pn:valueState="default"/> +    <property xil_pn:name="Device" xil_pn:value="xc6slx16" xil_pn:valueState="non-default"/> +    <property xil_pn:name="Device Family" xil_pn:value="Spartan6" xil_pn:valueState="non-default"/> +    <property xil_pn:name="Device Speed Grade/Select ABS Minimum" xil_pn:value="-3" xil_pn:valueState="default"/> +    <property xil_pn:name="Disable Detailed Package Model Insertion" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Disable JTAG Connection" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Do Not Escape Signal and Instance Names in Netlist" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Done (Output Events)" xil_pn:value="Default (4)" xil_pn:valueState="default"/> +    <property xil_pn:name="Drive Awake Pin During Suspend/Wake Sequence spartan6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Drive Done Pin High" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable BitStream Compression" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Cyclic Redundancy Checking (CRC)" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Cyclic Redundancy Checking (CRC) spartan6" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Debugging of Serial Mode BitStream" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable External Master Clock" xil_pn:value="Disable" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable External Master Clock spartan6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Internal Done Pipe" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Message Filtering" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Multi-Pin Wake-Up Suspend Mode spartan6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Multi-Threading" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Multi-Threading par spartan6" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Multi-Threading par virtex5" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Outputs (Output Events)" xil_pn:value="Default (5)" xil_pn:valueState="default"/> +    <property xil_pn:name="Enable Suspend/Wake Global Set/Reset spartan6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Encrypt Bitstream spartan6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Encrypt Bitstream virtex6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Encrypt Key Select spartan6" xil_pn:value="BBRAM" xil_pn:valueState="default"/> +    <property xil_pn:name="Encrypt Key Select virtex6" xil_pn:value="BBRAM" xil_pn:valueState="default"/> +    <property xil_pn:name="Equivalent Register Removal Map" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Equivalent Register Removal XST" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Essential Bits" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Evaluation Development Board" xil_pn:value="None Specified" xil_pn:valueState="default"/> +    <property xil_pn:name="Exclude Compilation of Deprecated EDK Cores" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Exclude Compilation of EDK Sub-Libraries" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Extra Cost Tables Map" xil_pn:value="0" xil_pn:valueState="default"/> +    <property xil_pn:name="Extra Cost Tables Map virtex6" xil_pn:value="0" xil_pn:valueState="default"/> +    <property xil_pn:name="Extra Effort (Highest PAR level only)" xil_pn:value="None" xil_pn:valueState="default"/> +    <property xil_pn:name="FPGA Start-Up Clock" xil_pn:value="CCLK" xil_pn:valueState="default"/> +    <property xil_pn:name="FSM Encoding Algorithm" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="FSM Style" xil_pn:value="LUT" xil_pn:valueState="default"/> +    <property xil_pn:name="Fallback Reconfiguration virtex7" xil_pn:value="Disable" xil_pn:valueState="default"/> +    <property xil_pn:name="Filter Files From Compile Order" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Flatten Output Netlist" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Functional Model Target Language ArchWiz" xil_pn:value="Verilog" xil_pn:valueState="default"/> +    <property xil_pn:name="Functional Model Target Language Coregen" xil_pn:value="Verilog" xil_pn:valueState="default"/> +    <property xil_pn:name="Functional Model Target Language Schematic" xil_pn:value="Verilog" xil_pn:valueState="default"/> +    <property xil_pn:name="GTS Cycle During Suspend/Wakeup Sequence spartan6" xil_pn:value="4" xil_pn:valueState="default"/> +    <property xil_pn:name="GWE Cycle During Suspend/Wakeup Sequence spartan6" xil_pn:value="5" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Architecture Only (No Entity Declaration)" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Asynchronous Delay Report" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Clock Region Report" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Constraints Interaction Report" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Constraints Interaction Report Post Trace" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Datasheet Section" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Datasheet Section Post Trace" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Detailed MAP Report" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Multiple Hierarchical Netlist Files" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Post-Place & Route Power Report" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Post-Place & Route Simulation Model" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate RTL Schematic" xil_pn:value="Yes" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate SAIF File for Power Optimization/Estimation Par" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Testbench File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Timegroups Section" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generate Timegroups Section Post Trace" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Generics, Parameters" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Global Optimization Goal" xil_pn:value="AllClockNets" xil_pn:valueState="default"/> +    <property xil_pn:name="Global Optimization map spartan6" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Global Optimization map virtex5" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Global Set/Reset Port Name" xil_pn:value="GSR_PORT" xil_pn:valueState="default"/> +    <property xil_pn:name="Global Tristate Port Name" xil_pn:value="GTS_PORT" xil_pn:valueState="default"/> +    <property xil_pn:name="HMAC Key (Hex String)" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Hierarchy Separator" xil_pn:value="/" xil_pn:valueState="default"/> +    <property xil_pn:name="ICAP Select" xil_pn:value="Top" xil_pn:valueState="default"/> +    <property xil_pn:name="ISim UUT Instance Name" xil_pn:value="UUT" xil_pn:valueState="default"/> +    <property xil_pn:name="Ignore User Timing Constraints Map" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Ignore User Timing Constraints Par" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Implementation Top" xil_pn:value="Module|FIRController" xil_pn:valueState="non-default"/> +    <property xil_pn:name="Implementation Top File" xil_pn:value="FIRController.v" xil_pn:valueState="non-default"/> +    <property xil_pn:name="Implementation Top Instance Path" xil_pn:value="/FIRController" xil_pn:valueState="non-default"/> +    <property xil_pn:name="Include 'uselib Directive in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Include SIMPRIM Models in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Include UNISIM Models in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Include sdf_annotate task in Verilog File" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Incremental Compilation" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Insert Buffers to Prevent Pulse Swallowing" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Instantiation Template Target Language Xps" xil_pn:value="Verilog" xil_pn:valueState="default"/> +    <property xil_pn:name="JTAG Pin TCK" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="JTAG Pin TDI" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="JTAG Pin TDO" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="JTAG Pin TMS" xil_pn:value="Pull Up" xil_pn:valueState="default"/> +    <property xil_pn:name="JTAG to XADC Connection" xil_pn:value="Enable" xil_pn:valueState="default"/> +    <property xil_pn:name="Keep Hierarchy" xil_pn:value="No" xil_pn:valueState="default"/> +    <property xil_pn:name="LUT Combining Map" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="LUT Combining Xst" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Language" xil_pn:value="VHDL" xil_pn:valueState="default"/> +    <property xil_pn:name="Last Applied Goal" xil_pn:value="Balanced" xil_pn:valueState="default"/> +    <property xil_pn:name="Last Applied Strategy" xil_pn:value="Xilinx Default (unlocked)" xil_pn:valueState="default"/> +    <property xil_pn:name="Last Unlock Status" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Launch SDK after Export" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Library for Verilog Sources" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Load glbl" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Manual Implementation Compile Order" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Map Slice Logic into Unused Block RAMs" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Mask Pins for Multi-Pin Wake-Up Suspend Mode spartan6" xil_pn:value="0x00" xil_pn:valueState="default"/> +    <property xil_pn:name="Max Fanout" xil_pn:value="100000" xil_pn:valueState="default"/> +    <property xil_pn:name="Maximum Compression" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Maximum Number of Lines in Report" xil_pn:value="1000" xil_pn:valueState="default"/> +    <property xil_pn:name="Maximum Signal Name Length" xil_pn:value="20" xil_pn:valueState="default"/> +    <property xil_pn:name="Move First Flip-Flop Stage" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Move Last Flip-Flop Stage" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="MultiBoot: Insert IPROG CMD in the Bitfile spartan6" xil_pn:value="Enable" xil_pn:valueState="default"/> +    <property xil_pn:name="MultiBoot: Insert IPROG CMD in the Bitfile virtex7" xil_pn:value="Enable" xil_pn:valueState="default"/> +    <property xil_pn:name="MultiBoot: Next Configuration Mode spartan6" xil_pn:value="001" xil_pn:valueState="default"/> +    <property xil_pn:name="MultiBoot: Starting Address for Golden Configuration spartan6" xil_pn:value="0x00000000" xil_pn:valueState="default"/> +    <property xil_pn:name="MultiBoot: Starting Address for Next Configuration spartan6" xil_pn:value="0x00000000" xil_pn:valueState="default"/> +    <property xil_pn:name="MultiBoot: Use New Mode for Next Configuration spartan6" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="MultiBoot: User-Defined Register for Failsafe Scheme spartan6" xil_pn:value="0x0000" xil_pn:valueState="default"/> +    <property xil_pn:name="Netlist Hierarchy" xil_pn:value="As Optimized" xil_pn:valueState="default"/> +    <property xil_pn:name="Netlist Translation Type" xil_pn:value="Timestamp" xil_pn:valueState="default"/> +    <property xil_pn:name="Number of Clock Buffers" xil_pn:value="16" xil_pn:valueState="default"/> +    <property xil_pn:name="Number of Paths in Error/Verbose Report" xil_pn:value="3" xil_pn:valueState="default"/> +    <property xil_pn:name="Number of Paths in Error/Verbose Report Post Trace" xil_pn:value="3" xil_pn:valueState="default"/> +    <property xil_pn:name="Optimization Effort spartan6" xil_pn:value="Normal" xil_pn:valueState="default"/> +    <property xil_pn:name="Optimization Effort virtex6" xil_pn:value="Normal" xil_pn:valueState="default"/> +    <property xil_pn:name="Optimization Goal" xil_pn:value="Speed" xil_pn:valueState="default"/> +    <property xil_pn:name="Optimize Instantiated Primitives" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Bitgen Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Bitgen Command Line Options spartan6" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Compiler Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Compiler Options Map" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Compiler Options Par" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Compiler Options Translate" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Compxlib Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Map Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other NETGEN Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Ngdbuild Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Place & Route Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Simulator Commands Behavioral" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Simulator Commands Post-Map" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Simulator Commands Post-Route" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other Simulator Commands Post-Translate" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other XPWR Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Other XST Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Output Extended Identifiers" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Output File Name" xil_pn:value="FIRController" xil_pn:valueState="default"/> +    <property xil_pn:name="Overwrite Compiled Libraries" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Pack I/O Registers into IOBs" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Pack I/O Registers/Latches into IOBs" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Package" xil_pn:value="csg324" xil_pn:valueState="default"/> +    <property xil_pn:name="Perform Advanced Analysis" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Perform Advanced Analysis Post Trace" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Place & Route Effort Level (Overall)" xil_pn:value="High" xil_pn:valueState="default"/> +    <property xil_pn:name="Place And Route Mode" xil_pn:value="Normal Place and Route" xil_pn:valueState="default"/> +    <property xil_pn:name="Place MultiBoot Settings into Bitstream spartan6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Place MultiBoot Settings into Bitstream virtex7" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Placer Effort Level Map" xil_pn:value="High" xil_pn:valueState="default"/> +    <property xil_pn:name="Placer Extra Effort Map" xil_pn:value="None" xil_pn:valueState="default"/> +    <property xil_pn:name="Port to be used" xil_pn:value="Auto - default" xil_pn:valueState="default"/> +    <property xil_pn:name="Post Map Simulation Model Name" xil_pn:value="FIRController_map.v" xil_pn:valueState="default"/> +    <property xil_pn:name="Post Place & Route Simulation Model Name" xil_pn:value="FIRController_timesim.v" xil_pn:valueState="default"/> +    <property xil_pn:name="Post Synthesis Simulation Model Name" xil_pn:value="FIRController_synthesis.v" xil_pn:valueState="default"/> +    <property xil_pn:name="Post Translate Simulation Model Name" xil_pn:value="FIRController_translate.v" xil_pn:valueState="default"/> +    <property xil_pn:name="Power Down Device if Over Safe Temperature" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Power Reduction Map spartan6" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Power Reduction Map virtex6" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Power Reduction Par" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Power Reduction Xst" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Preferred Language" xil_pn:value="Verilog" xil_pn:valueState="default"/> +    <property xil_pn:name="Produce Verbose Report" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Project Description" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Property Specification in Project File" xil_pn:value="Store all values" xil_pn:valueState="default"/> +    <property xil_pn:name="RAM Extraction" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="RAM Style" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="ROM Extraction" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="ROM Style" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Read Cores" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Reduce Control Sets" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Regenerate Core" xil_pn:value="Under Current Project Setting" xil_pn:valueState="default"/> +    <property xil_pn:name="Register Balancing" xil_pn:value="No" xil_pn:valueState="default"/> +    <property xil_pn:name="Register Duplication Map" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Register Duplication Xst" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Register Ordering spartan6" xil_pn:value="4" xil_pn:valueState="default"/> +    <property xil_pn:name="Register Ordering virtex6" xil_pn:value="4" xil_pn:valueState="default"/> +    <property xil_pn:name="Release Write Enable (Output Events)" xil_pn:value="Default (6)" xil_pn:valueState="default"/> +    <property xil_pn:name="Rename Design Instance in Testbench File to" xil_pn:value="UUT" xil_pn:valueState="default"/> +    <property xil_pn:name="Rename Top Level Architecture To" xil_pn:value="Structure" xil_pn:valueState="default"/> +    <property xil_pn:name="Rename Top Level Entity to" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Rename Top Level Module To" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Report Fastest Path(s) in Each Constraint" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Report Fastest Path(s) in Each Constraint Post Trace" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Report Paths by Endpoint" xil_pn:value="3" xil_pn:valueState="default"/> +    <property xil_pn:name="Report Paths by Endpoint Post Trace" xil_pn:value="3" xil_pn:valueState="default"/> +    <property xil_pn:name="Report Type" xil_pn:value="Verbose Report" xil_pn:valueState="default"/> +    <property xil_pn:name="Report Type Post Trace" xil_pn:value="Verbose Report" xil_pn:valueState="default"/> +    <property xil_pn:name="Report Unconstrained Paths" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Report Unconstrained Paths Post Trace" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Reset On Configuration Pulse Width" xil_pn:value="100" xil_pn:valueState="default"/> +    <property xil_pn:name="Resource Sharing" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Retain Hierarchy" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Retry Configuration if CRC Error Occurs spartan6" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Revision Select" xil_pn:value="00" xil_pn:valueState="default"/> +    <property xil_pn:name="Revision Select Tristate" xil_pn:value="Disable" xil_pn:valueState="default"/> +    <property xil_pn:name="Run Design Rules Checker (DRC)" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Run for Specified Time" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Run for Specified Time Map" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Run for Specified Time Par" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Run for Specified Time Translate" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="SPI 32-bit Addressing" xil_pn:value="No" xil_pn:valueState="default"/> +    <property xil_pn:name="Safe Implementation" xil_pn:value="No" xil_pn:valueState="default"/> +    <property xil_pn:name="Security" xil_pn:value="Enable Readback and Reconfiguration" xil_pn:valueState="default"/> +    <property xil_pn:name="Selected Simulation Root Source Node Behavioral" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Selected Simulation Root Source Node Post-Map" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Selected Simulation Root Source Node Post-Route" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Selected Simulation Root Source Node Post-Translate" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Selected Simulation Source Node" xil_pn:value="UUT" xil_pn:valueState="default"/> +    <property xil_pn:name="Set SPI Configuration Bus Width" xil_pn:value="1" xil_pn:valueState="default"/> +    <property xil_pn:name="Set SPI Configuration Bus Width spartan6" xil_pn:value="1" xil_pn:valueState="default"/> +    <property xil_pn:name="Setup External Master Clock Division spartan6" xil_pn:value="1" xil_pn:valueState="default"/> +    <property xil_pn:name="Shift Register Extraction" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Shift Register Minimum Size spartan6" xil_pn:value="2" xil_pn:valueState="default"/> +    <property xil_pn:name="Shift Register Minimum Size virtex6" xil_pn:value="2" xil_pn:valueState="default"/> +    <property xil_pn:name="Show All Models" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Simulation Model Target" xil_pn:value="Verilog" xil_pn:valueState="default"/> +    <property xil_pn:name="Simulation Run Time ISim" xil_pn:value="1000 ns" xil_pn:valueState="default"/> +    <property xil_pn:name="Simulation Run Time Map" xil_pn:value="1000 ns" xil_pn:valueState="default"/> +    <property xil_pn:name="Simulation Run Time Par" xil_pn:value="1000 ns" xil_pn:valueState="default"/> +    <property xil_pn:name="Simulation Run Time Translate" xil_pn:value="1000 ns" xil_pn:valueState="default"/> +    <property xil_pn:name="Simulator" xil_pn:value="ISim (VHDL/Verilog)" xil_pn:valueState="default"/> +    <property xil_pn:name="Slice Utilization Ratio" xil_pn:value="100" xil_pn:valueState="default"/> +    <property xil_pn:name="Specify 'define Macro Name and Value" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Specify Top Level Instance Names Behavioral" xil_pn:value="Default" xil_pn:valueState="default"/> +    <property xil_pn:name="Specify Top Level Instance Names Post-Map" xil_pn:value="Default" xil_pn:valueState="default"/> +    <property xil_pn:name="Specify Top Level Instance Names Post-Route" xil_pn:value="Default" xil_pn:valueState="default"/> +    <property xil_pn:name="Specify Top Level Instance Names Post-Translate" xil_pn:value="Default" xil_pn:valueState="default"/> +    <property xil_pn:name="Speed Grade" xil_pn:value="-3" xil_pn:valueState="default"/> +    <property xil_pn:name="Starting Address for Fallback Configuration virtex7" xil_pn:value="None" xil_pn:valueState="default"/> +    <property xil_pn:name="Starting Placer Cost Table (1-100)" xil_pn:value="1" xil_pn:valueState="default"/> +    <property xil_pn:name="Starting Placer Cost Table (1-100) Map spartan6" xil_pn:value="1" xil_pn:valueState="default"/> +    <property xil_pn:name="Synthesis Tool" xil_pn:value="XST (VHDL/Verilog)" xil_pn:valueState="default"/> +    <property xil_pn:name="Target Simulator" xil_pn:value="Please Specify" xil_pn:valueState="default"/> +    <property xil_pn:name="Timing Mode Map" xil_pn:value="Performance Evaluation" xil_pn:valueState="default"/> +    <property xil_pn:name="Timing Mode Par" xil_pn:value="Performance Evaluation" xil_pn:valueState="default"/> +    <property xil_pn:name="Top-Level Module Name in Output Netlist" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Top-Level Source Type" xil_pn:value="HDL" xil_pn:valueState="default"/> +    <property xil_pn:name="Trim Unconnected Signals" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Tristate On Configuration Pulse Width" xil_pn:value="0" xil_pn:valueState="default"/> +    <property xil_pn:name="Unused IOB Pins" xil_pn:value="Pull Down" xil_pn:valueState="default"/> +    <property xil_pn:name="Use 64-bit PlanAhead on 64-bit Systems" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Clock Enable" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Project File Behavioral" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Project File Post-Map" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Project File Post-Route" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Project File Post-Translate" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Simulation Command File Behavioral" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Simulation Command File Map" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Simulation Command File Par" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Simulation Command File Translate" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Waveform Configuration File Behav" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Waveform Configuration File Map" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Waveform Configuration File Par" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Custom Waveform Configuration File Translate" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use DSP Block" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Use DSP Block spartan6" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Use LOC Constraints" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="Use RLOC Constraints" xil_pn:value="Yes" xil_pn:valueState="default"/> +    <property xil_pn:name="Use SPI Falling Edge" xil_pn:value="No" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Smart Guide" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Synchronous Reset" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Synchronous Set" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Use Synthesis Constraints File" xil_pn:value="true" xil_pn:valueState="default"/> +    <property xil_pn:name="User Access Register Value" xil_pn:value="None" xil_pn:valueState="default"/> +    <property xil_pn:name="User Browsed Strategy Files" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="UserID Code (8 Digit Hexadecimal)" xil_pn:value="0xFFFFFFFF" xil_pn:valueState="default"/> +    <property xil_pn:name="VCCAUX Voltage Level spartan6" xil_pn:value="2.5V" xil_pn:valueState="default"/> +    <property xil_pn:name="VHDL Source Analysis Standard" xil_pn:value="VHDL-93" xil_pn:valueState="default"/> +    <property xil_pn:name="Value Range Check" xil_pn:value="false" xil_pn:valueState="default"/> +    <property xil_pn:name="Verilog Macros" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="Wait for DCI Match (Output Events) virtex5" xil_pn:value="Auto" xil_pn:valueState="default"/> +    <property xil_pn:name="Wait for DCM and PLL Lock (Output Events) spartan6" xil_pn:value="Default (NoWait)" xil_pn:valueState="default"/> +    <property xil_pn:name="Wait for PLL Lock (Output Events) virtex6" xil_pn:value="No Wait" xil_pn:valueState="default"/> +    <property xil_pn:name="Wakeup Clock spartan6" xil_pn:value="Startup Clock" xil_pn:valueState="default"/> +    <property xil_pn:name="Watchdog Timer Mode 7-series" xil_pn:value="Off" xil_pn:valueState="default"/> +    <property xil_pn:name="Watchdog Timer Value 7-series" xil_pn:value="0x00000000" xil_pn:valueState="default"/> +    <property xil_pn:name="Watchdog Timer Value spartan6" xil_pn:value="0xFFFF" xil_pn:valueState="default"/> +    <property xil_pn:name="Working Directory" xil_pn:value="." xil_pn:valueState="non-default"/> +    <property xil_pn:name="Write Timing Constraints" xil_pn:value="false" xil_pn:valueState="default"/> +    <!--                                                                                  --> +    <!-- The following properties are for internal use only. These should not be modified.--> +    <!--                                                                                  --> +    <property xil_pn:name="PROP_BehavioralSimTop" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="PROP_DesignName" xil_pn:value="lab5" xil_pn:valueState="non-default"/> +    <property xil_pn:name="PROP_DevFamilyPMName" xil_pn:value="spartan6" xil_pn:valueState="default"/> +    <property xil_pn:name="PROP_FPGAConfiguration" xil_pn:value="FPGAConfiguration" xil_pn:valueState="default"/> +    <property xil_pn:name="PROP_PostMapSimTop" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="PROP_PostParSimTop" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="PROP_PostSynthSimTop" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="PROP_PostXlateSimTop" xil_pn:value="" xil_pn:valueState="default"/> +    <property xil_pn:name="PROP_PreSynthesis" xil_pn:value="PreSynthesis" xil_pn:valueState="default"/> +    <property xil_pn:name="PROP_intProjectCreationTimestamp" xil_pn:value="2012-03-27T15:51:03" xil_pn:valueState="non-default"/> +    <property xil_pn:name="PROP_intWbtProjectID" xil_pn:value="824778359EE593DC55860047FDDE9E9E" xil_pn:valueState="non-default"/> +    <property xil_pn:name="PROP_intWorkingDirLocWRTProjDir" xil_pn:value="Same" xil_pn:valueState="non-default"/> +    <property xil_pn:name="PROP_intWorkingDirUsed" xil_pn:value="No" xil_pn:valueState="non-default"/> +  </properties> + +  <bindings/> + +  <libraries/> + +  <autoManagedFiles> +    <!-- The following files are identified by `include statements in verilog --> +    <!-- source files and are automatically managed by Project Navigator.     --> +    <!--                                                                      --> +    <!-- Do not hand-edit this section, as it will be overwritten when the    --> +    <!-- project is analyzed based on files automatically identified as       --> +    <!-- include files.                                                       --> +  </autoManagedFiles> + +</project>  | 
