diff options
82 files changed, 473645 insertions, 1176 deletions
diff --git a/ALU.cmd_log b/ALU.cmd_log index 044741b..12e59ad 100755 --- a/ALU.cmd_log +++ b/ALU.cmd_log @@ -8,3 +8,25 @@ vhdtdtfi -lib work /home/michael/Documents/School/EC311/lab2/ALU.v -lang verilog spl2sym -intstyle ise -family spartan6 -w ALU.spl /home/michael/Documents/School/EC311/lab2/ALU.sym vhdtdtfi -lib work /home/michael/Documents/School/EC311/lab2/ALU.v -lang verilog -prj lab2 -o ALU.spl -module ALU -template /home/michael/opt/Xilinx/13.4/ISE_DS/ISE//data/splveri.tft -deleteonerror spl2sym -intstyle ise -family spartan6 -w ALU.spl /home/michael/Documents/School/EC311/lab2/ALU.sym +vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
+vhdtdtfi -lib work {X:/My Documents/ec311/ec311-lab2/ALU.v} -lang verilog -prj lab2 -o ALU.spl -module ALU -template C:/Xilinx/13.3/ISE_DS/ISE//data/splveri.tft -deleteonerror
+spl2sym -intstyle ise -family spartan6 -w ALU.spl {X:/My Documents/ec311/ec311-lab2/ALU.sym}
@@ -1,9 +1,9 @@ -[Inputs] -=s[1:0]= -=a[3:0]= -[Outputs] -=o[3:0]= -[BiDir] -[ATTRIBUTES] -VeriModel ALU - +[Inputs]
+=s[1:0]=
+=a[3:0]=
+[Outputs]
+=o[3:0]=
+[BiDir]
+[ATTRIBUTES]
+VeriModel ALU
+
@@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="UTF-8"?> -<symbol version="7" name="ALU"> - <symboltype>BLOCK</symboltype> - <timestamp>2012-2-16T2:38:45</timestamp> - <attr value="ALU" name="VeriModel" /> - <pin polarity="Input" x="0" y="416" name="s(1:0)" /> - <pin polarity="Input" x="0" y="480" name="a(3:0)" /> - <pin polarity="Output" x="384" y="416" name="o(3:0)" /> - <graph> - <attrtext style="alignment:BCENTER;fontsize:56;fontname:Arial" attrname="SymbolName" x="192" y="-136" type="symbol" /> - <attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="416" type="pin s(1:0)" /> - <attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="480" type="pin a(3:0)" /> - <attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="416" type="pin o(3:0)" /> - <rect width="64" x="0" y="404" height="24" /> - <line x2="0" y1="416" y2="416" x1="64" /> - <rect width="64" x="0" y="468" height="24" /> - <line x2="0" y1="480" y2="480" x1="64" /> - <rect width="64" x="320" y="404" height="24" /> - <line x2="384" y1="416" y2="416" x1="320" /> - <rect width="256" x="64" y="-128" height="640" /> - </graph> -</symbol> +<?xml version="1.0" encoding="UTF-8"?>
+<symbol version="7" name="ALU">
+ <symboltype>BLOCK</symboltype>
+ <timestamp>2012-2-17T2:14:34</timestamp>
+ <attr value="ALU" name="VeriModel" />
+ <pin polarity="Input" x="0" y="416" name="s(1:0)" />
+ <pin polarity="Input" x="0" y="480" name="a(3:0)" />
+ <pin polarity="Output" x="384" y="416" name="o(3:0)" />
+ <graph>
+ <attrtext style="alignment:BCENTER;fontsize:56;fontname:Arial" attrname="SymbolName" x="192" y="-136" type="symbol" />
+ <attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="416" type="pin s(1:0)" />
+ <attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="480" type="pin a(3:0)" />
+ <attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="416" type="pin o(3:0)" />
+ <rect width="64" x="0" y="404" height="24" />
+ <line x2="0" y1="416" y2="416" x1="64" />
+ <rect width="64" x="0" y="468" height="24" />
+ <line x2="0" y1="480" y2="480" x1="64" />
+ <rect width="64" x="320" y="404" height="24" />
+ <line x2="384" y1="416" y2="416" x1="320" />
+ <rect width="256" x="64" y="-128" height="640" />
+ </graph>
+</symbol>
@@ -29,10 +29,10 @@ reg [3:0] o; always @ ( * )
begin
case ( s )
- 2'd0 : o = a;
- 2'd1 : o = ~a+1;
- 2'd2 : o = a >> 1;
- 2'd3 : o = a % 3;
+ 2'b00 : o = a;
+ 2'b01 : o = (a != 4'b1000 ) ? (~a)+1 : 4'b0111;
+ 2'b10 : o = (a[3] != 1'b1 ) ? a >> 1 : ~(((~a)+4'b0001) >> 1)+4'b0001;
+ 2'b11 : o = (a[3] != 1'b1 ) ? a % 3 : ~(((~a)+4'b0001) % 3)+1;
endcase
end
endmodule
diff --git a/ALUSHOW.bld b/ALUSHOW.bld new file mode 100755 index 0000000..2e77355 --- /dev/null +++ b/ALUSHOW.bld @@ -0,0 +1,36 @@ +Release 13.3 ngdbuild O.76xd (nt64) +Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved. + +Command Line: C:\Xilinx\13.3\ISE_DS\ISE\bin\nt64\unwrapped\ngdbuild.exe
+-intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3
+ALUSHOW.ngc ALUSHOW.ngd + +Reading NGO file "X:/My Documents/ec311/ec311-lab2/ALUSHOW.ngc" ... +Gathering constraint information from source properties... +Done. + +Annotating constraints to design from ucf file "ALUSHOW.ucf" ... +Resolving constraint associations... +Checking Constraint Associations... +Done... + +Checking expanded design ... + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +NGDBUILD Design Results Summary: + Number of errors: 0 + Number of warnings: 0 + +Total memory usage is 159008 kilobytes + +Writing NGD file "ALUSHOW.ngd" ... +Total REAL time to NGDBUILD completion: 5 sec +Total CPU time to NGDBUILD completion: 4 sec + +Writing NGDBUILD log file "ALUSHOW.bld"... diff --git a/ALUSHOW.cmd_log b/ALUSHOW.cmd_log index bf0d338..a5a7ca7 100755 --- a/ALUSHOW.cmd_log +++ b/ALUSHOW.cmd_log @@ -1 +1,69 @@ xst -intstyle ise -ifn "X:/My Documents/ec311/lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/lab2/ALUSHOW.syr"
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
+xst -intstyle ise -ifn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.xst" -ofn "X:/My Documents/ec311/ec311-lab2/ALUSHOW.syr"
+ngdbuild -intstyle ise -dd _ngo -nt timestamp -uc ALUSHOW.ucf -p xc6slx16-csg324-3 "ALUSHOW.ngc" ALUSHOW.ngd
+map -intstyle ise -p xc6slx16-csg324-3 -w -logic_opt off -ol high -t 1 -xt 0 -register_duplication off -r 4 -global_opt off -mt off -ir off -pr off -lc off -power off -o ALUSHOW_map.ncd ALUSHOW.ngd ALUSHOW.pcf
+par -w -intstyle ise -ol high -mt off ALUSHOW_map.ncd ALUSHOW.ncd ALUSHOW.pcf
+trce -intstyle ise -v 3 -s 3 -n 3 -fastpaths -xml ALUSHOW.twx ALUSHOW.ncd -o ALUSHOW.twr ALUSHOW.pcf -ucf ALUSHOW.ucf
+bitgen -intstyle ise -f ALUSHOW.ut ALUSHOW.ncd
diff --git a/ALUSHOW.jhd b/ALUSHOW.jhd index 5a366ed..e6c57b1 100755 --- a/ALUSHOW.jhd +++ b/ALUSHOW.jhd @@ -1,5 +1,5 @@ -MODULE ALUSHOW - SUBMODULE sev_seg_disp - INSTANCE XLXI_2 - SUBMODULE ALU - INSTANCE XLXI_4 +MODULE ALUSHOW
+ SUBMODULE sev_seg_disp
+ INSTANCE XLXI_2
+ SUBMODULE ALU
+ INSTANCE XLXI_4
diff --git a/ALUSHOW.ncd b/ALUSHOW.ncd new file mode 100755 index 0000000..497718d --- /dev/null +++ b/ALUSHOW.ncd @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###3672:XlxV32DM 3ff9 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###4112:XlxV32DM 3fdd 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###1328 |