commit a1b9650580f028afe4071fabae4e8164bd0a3c02 Author: Luca Date: Sat Aug 17 17:41:27 2019 +0200 Initial commit diff --git a/IEEE754Adder.gise b/IEEE754Adder.gise new file mode 100644 index 0000000..47f567c --- /dev/null +++ b/IEEE754Adder.gise @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + 11.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/IEEE754Adder.xise b/IEEE754Adder.xise new file mode 100644 index 0000000..44bea3f --- /dev/null +++ b/IEEE754Adder.xise @@ -0,0 +1,384 @@ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/SpecialCasesCheck.cmd_log b/SpecialCasesCheck.cmd_log new file mode 100644 index 0000000..4fe0e25 --- /dev/null +++ b/SpecialCasesCheck.cmd_log @@ -0,0 +1,4 @@ +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.syr" diff --git a/SpecialCasesCheck.lso b/SpecialCasesCheck.lso new file mode 100644 index 0000000..b8f99f5 --- /dev/null +++ b/SpecialCasesCheck.lso @@ -0,0 +1 @@ +work diff --git a/SpecialCasesCheck.prj b/SpecialCasesCheck.prj new file mode 100644 index 0000000..9c69a7e --- /dev/null +++ b/SpecialCasesCheck.prj @@ -0,0 +1 @@ +vhdl work "SpecialCasesCheck.vhd" diff --git a/SpecialCasesCheck.syr b/SpecialCasesCheck.syr new file mode 100644 index 0000000..843977d --- /dev/null +++ b/SpecialCasesCheck.syr @@ -0,0 +1,126 @@ +Release 14.7 - xst P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> +Parameter TMPDIR set to xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.04 secs + +--> +Parameter xsthdpdir set to xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.04 secs + +--> +Reading design: SpecialCasesCheck.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Compilation + 3) Design Hierarchy Analysis + 4) HDL Analysis + 5) HDL Synthesis + 5.1) HDL Synthesis Report + 6) Advanced HDL Synthesis + 6.1) Advanced HDL Synthesis Report + 7) Low Level Synthesis + 8) Partition Report + 9) Final Report + 9.1) Device utilization summary + 9.2) Partition Resource Summary + 9.3) TIMING REPORT + + +========================================================================= +* Synthesis Options Summary * +========================================================================= +---- Source Parameters +Input File Name : "SpecialCasesCheck.prj" +Input Format : mixed +Ignore Synthesis Constraint File : NO + +---- Target Parameters +Output File Name : "SpecialCasesCheck" +Output Format : NGC +Target Device : xc3s50-5-pq208 + +---- Source Options +Top Module Name : SpecialCasesCheck +Automatic FSM Extraction : YES +FSM Encoding Algorithm : Auto +Safe Implementation : No +FSM Style : LUT +RAM Extraction : Yes +RAM Style : Auto +ROM Extraction : Yes +Mux Style : Auto +Decoder Extraction : YES +Priority Encoder Extraction : Yes +Shift Register Extraction : YES +Logical Shifter Extraction : YES +XOR Collapsing : YES +ROM Style : Auto +Mux Extraction : Yes +Resource Sharing : YES +Asynchronous To Synchronous : NO +Multiplier Style : Auto +Automatic Register Balancing : No + +---- Target Options +Add IO Buffers : YES +Global Maximum Fanout : 500 +Add Generic Clock Buffer(BUFG) : 8 +Register Duplication : YES +Slice Packing : YES +Optimize Instantiated Primitives : NO +Use Clock Enable : Yes +Use Synchronous Set : Yes +Use Synchronous Reset : Yes +Pack IO Registers into IOBs : Auto +Equivalent register Removal : YES + +---- General Options +Optimization Goal : Speed +Optimization Effort : 1 +Keep Hierarchy : No +Netlist Hierarchy : As_Optimized +RTL Output : Yes +Global Optimization : AllClockNets +Read Cores : YES +Write Timing Constraints : NO +Cross Clock Analysis : NO +Hierarchy Separator : / +Bus Delimiter : <> +Case Specifier : Maintain +Slice Utilization Ratio : 100 +BRAM Utilization Ratio : 100 +Verilog 2001 : YES +Auto BRAM Packing : NO +Slice Utilization Ratio Delta : 5 + +========================================================================= + + +========================================================================= +* HDL Compilation * +========================================================================= +Compiling vhdl file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" in Library work. +Entity compiled. +Entity (Architecture ) compiled. +ERROR:HDLParsers:3312 - "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" Line 49. Undefined symbol 'std_logic_vector'. +ERROR:HDLParsers:1209 - "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" Line 49. std_logic_vector: Undefined symbol (last report in this block) +ERROR:HDLParsers:3312 - "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" Line 51. Undefined symbol 'std_logic'. +ERROR:HDLParsers:1209 - "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" Line 51. std_logic: Undefined symbol (last report in this block) +ERROR:HDLParsers:3010 - "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" Line 55. Entity SpecialCasesCheck does not exist. +--> + + +Total memory usage is 584420 kilobytes + +Number of errors : 5 ( 0 filtered) +Number of warnings : 0 ( 0 filtered) +Number of infos : 0 ( 0 filtered) + diff --git a/SpecialCasesCheck.vhd b/SpecialCasesCheck.vhd new file mode 100644 index 0000000..996bb0a --- /dev/null +++ b/SpecialCasesCheck.vhd @@ -0,0 +1,59 @@ +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity TypeCheck is + port( + N: in std_logic_vector(31 downto 0); + NaN, INF: out std_logic + ); +end TypeCheck; + +architecture TypeCheckArch of TypeCheck is + signal G_Bus: std_logic_vector(7 downto 0); + signal T_Bus: std_logic_vector(22 downto 0); + signal G: std_logic := '1'; + signal T: std_logic := '0'; +begin + G_Bus <= N(30 downto 23); + T_Bus <= N(22 downto 0); + + G_compute: process (G_Bus) + variable G_tmp: std_logic; + begin + G_tmp := '1'; + for i in G_Bus'range loop + G_tmp := G_tmp and G_Bus(i); + end loop; + G <= G_tmp; + end process; + + T_compute: process (T_Bus) + variable T_tmp: std_logic; + begin + T_tmp := '0'; + for i in T_Bus'range loop + T_tmp := T_tmp or T_Bus(i); + end loop; + T <= T_tmp; + end process; + + NaN <= G and T; + INF <= G and (not T); +end TypeCheckArch; + + + +--entity SpecialCasesCheck is +-- port( +-- X, Y: in std_logic_vector(31 downto 0); +-- isNan, isZero: out std_logic +-- ); +--end SpecialCasesCheck; +-- +-- +--architecture SpecialCasesCheckArch of SpecialCasesCheck is +-- +--begin +-- +--end SpecialCasesCheckArch; + diff --git a/SpecialCasesCheck.xst b/SpecialCasesCheck.xst new file mode 100644 index 0000000..4ad8c20 --- /dev/null +++ b/SpecialCasesCheck.xst @@ -0,0 +1,56 @@ +set -tmpdir "xst/projnav.tmp" +set -xsthdpdir "xst" +run +-ifn SpecialCasesCheck.prj +-ifmt mixed +-ofn SpecialCasesCheck +-ofmt NGC +-p xc3s50-5-pq208 +-top SpecialCasesCheck +-opt_mode Speed +-opt_level 1 +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-verilog2001 YES +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-mux_style Auto +-decoder_extract YES +-priority_extract Yes +-shreg_extract YES +-shift_extract YES +-xor_collapse YES +-rom_style Auto +-auto_bram_packing NO +-mux_extract Yes +-resource_sharing YES +-async_to_sync NO +-mult_style Auto +-iobuf YES +-max_fanout 500 +-bufg 8 +-register_duplication YES +-register_balancing No +-slice_packing YES +-optimize_primitives NO +-use_clock_enable Yes +-use_sync_set Yes +-use_sync_reset Yes +-iob Auto +-equivalent_register_removal YES +-slice_utilization_ratio_maxmargin 5 diff --git a/SpecialCasesCheck_envsettings.html b/SpecialCasesCheck_envsettings.html new file mode 100644 index 0000000..a9b7595 --- /dev/null +++ b/SpecialCasesCheck_envsettings.html @@ -0,0 +1,382 @@ +Xilinx System Settings Report + +
System Settings

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Environment Settings
Environment Variablexstngdbuildmappar
LD_LIBRARY_PATH/opt/Xilinx/14.7/ISE_DS/ISE//lib/lin64:
/opt/Xilinx/14.7/ISE_DS/ISE/lib/lin64:
/opt/Xilinx/14.7/ISE_DS/EDK/lib/lin64:
/opt/Xilinx/14.7/ISE_DS/common/lib/lin64
< data not available >< data not available >< data not available >
PATH/opt/Xilinx/14.7/ISE_DS/ISE//bin/lin64:
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64:
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/util:
/opt/Xilinx/14.7/ISE_DS/ISE/../../../DocNav:
/opt/Xilinx/14.7/ISE_DS/PlanAhead/bin:
/opt/Xilinx/14.7/ISE_DS/EDK/bin/lin64:
/opt/Xilinx/14.7/ISE_DS/EDK/gnu/microblaze/lin/bin:
/opt/Xilinx/14.7/ISE_DS/EDK/gnu/powerpc-eabi/lin/bin:
/opt/Xilinx/14.7/ISE_DS/EDK/gnu/arm/lin/bin:
/opt/Xilinx/14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_be/bin:
/opt/Xilinx/14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_le/bin:
/opt/Xilinx/14.7/ISE_DS/common/bin/lin64:
/usr/lib64/qt-3.3/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/local/sbin:
/usr/sbin:
/sbin:
/home/Luca/bin
< data not available >< data not available >< data not available >
XILINX/opt/Xilinx/14.7/ISE_DS/ISE/< data not available >< data not available >< data not available >
XILINX_DSP/opt/Xilinx/14.7/ISE_DS/ISE< data not available >< data not available >< data not available >
XILINX_EDK/opt/Xilinx/14.7/ISE_DS/EDK< data not available >< data not available >< data not available >
XILINX_PLANAHEAD/opt/Xilinx/14.7/ISE_DS/PlanAhead< data not available >< data not available >< data not available >
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Synthesis Property Settings
Switch NameProperty NameValueDefault Value
-ifn SpecialCasesCheck.prj 
-ifmt mixedMIXED
-ofn SpecialCasesCheck 
-ofmt NGCNGC
-p xc3s50-5-pq208 
-top SpecialCasesCheck 
-opt_modeOptimization GoalSpeedSPEED
-opt_levelOptimization Effort11
-iucUse synthesis Constraints FileNONO
-keep_hierarchyKeep HierarchyNoNO
-netlist_hierarchyNetlist HierarchyAs_Optimizedas_optimized
-rtlviewGenerate RTL SchematicYesNO
-glob_optGlobal Optimization GoalAllClockNetsALLCLOCKNETS
-read_coresRead CoresYESYES
-write_timing_constraintsWrite Timing ConstraintsNONO
-cross_clock_analysisCross Clock AnalysisNONO
-bus_delimiterBus Delimiter<><>
-slice_utilization_ratioSlice Utilization Ratio100100%
-bram_utilization_ratioBRAM Utilization Ratio100100%
-verilog2001Verilog 2001YESYES
-fsm_extract YESYES
-fsm_encoding AutoAUTO
-safe_implementation NoNO
-fsm_style LUTLUT
-ram_extract YesYES
-ram_style AutoAUTO
-rom_extract YesYES
-shreg_extract YESYES
-rom_style AutoAUTO
-auto_bram_packing NONO
-resource_sharing YESYES
-async_to_sync NONO
-mult_style AutoAUTO
-iobuf YESYES
-max_fanout 500500
-bufg 88
-register_duplication YESYES
-register_balancing NoNO
-optimize_primitives NONO
-use_clock_enable YesYES
-use_sync_set YesYES
-use_sync_reset YesYES
-iob AutoAUTO
-equivalent_register_removal YESYES
-slice_utilization_ratio_maxmargin 50%
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Operating System Information
Operating System Informationxstngdbuildmappar
CPU Architecture/SpeedIntel Core Processor (Haswell, no TSX)/2494.222 MHz<  data not available  ><  data not available  ><  data not available  >
HostXilinx<  data not available  ><  data not available  ><  data not available  >
OS NameCentOS<  data not available  ><  data not available  ><  data not available  >
OS ReleaseCentOS release 6.10 (Final)<  data not available  ><  data not available  ><  data not available  >
+ \ No newline at end of file diff --git a/SpecialCasesCheck_summary.html b/SpecialCasesCheck_summary.html new file mode 100644 index 0000000..cc69285 --- /dev/null +++ b/SpecialCasesCheck_summary.html @@ -0,0 +1,82 @@ +Xilinx Design Summary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecialCasesCheck Project Status (08/17/2019 - 16:41:04)
Project File:IEEE754Adder.xiseParser Errors: No Errors
Module Name:SpecialCasesCheckImplementation State:Synthesized
Target Device:xc3s50-5pq208
  • Errors:
 
Product Version:ISE 14.7
  • Warnings:
 
Design Goal:Balanced
  • Routing Results:
Design Strategy:Xilinx Default (unlocked)
  • Timing Constraints:
 
Environment: + +System Settings +
  • Final Timing Score:
  
+ + + + + + + + + + + + 
+ + + + + + + + + + +
Detailed Reports [-]
Report NameStatusGeneratedErrorsWarningsInfos
Synthesis ReportCurrentSat Aug 17 16:39:00 2019   
Translation Report     
Map Report     
Place and Route Report     
Power Report     
Post-PAR Static Timing Report     
Bitgen Report     

+ + +
Secondary Reports [-]
Report NameStatusGenerated
+ + +
Date Generated: 08/17/2019 - 16:41:04
+ \ No newline at end of file diff --git a/SpecialCasesCheck_vhdl.prj b/SpecialCasesCheck_vhdl.prj new file mode 100644 index 0000000..470e8ae --- /dev/null +++ b/SpecialCasesCheck_vhdl.prj @@ -0,0 +1 @@ +vhdl work "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" diff --git a/SpecialCasesCheck_xst.xrpt b/SpecialCasesCheck_xst.xrpt new file mode 100644 index 0000000..2f03108 --- /dev/null +++ b/SpecialCasesCheck_xst.xrpt @@ -0,0 +1,127 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+ +
diff --git a/TypeCheck.bld b/TypeCheck.bld new file mode 100644 index 0000000..f96903b --- /dev/null +++ b/TypeCheck.bld @@ -0,0 +1,34 @@ +Release 14.7 ngdbuild P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Command Line: /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/ngdbuild -intstyle +ise -dd _ngo -nt timestamp -i -p xc3s50-pq208-5 TypeCheck.ngc TypeCheck.ngd + +Reading NGO file "/home/Luca/ISE/IEEE754Adder/TypeCheck.ngc" ... +Gathering constraint information from source properties... +Done. + +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 484492 kilobytes + +Writing NGD file "TypeCheck.ngd" ... +Total REAL time to NGDBUILD completion: 2 sec +Total CPU time to NGDBUILD completion: 2 sec + +Writing NGDBUILD log file "TypeCheck.bld"... diff --git a/TypeCheck.cmd_log b/TypeCheck.cmd_log new file mode 100644 index 0000000..ea733e4 --- /dev/null +++ b/TypeCheck.cmd_log @@ -0,0 +1,20 @@ +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -i -p xc3s50-pq208-5 TypeCheck.ngc TypeCheck.ngd +map -intstyle ise -p xc3s50-pq208-5 -cm area -ir off -pr off -c 100 -o TypeCheck_map.ncd TypeCheck.ngd TypeCheck.pcf +par -w -intstyle ise -ol high -t 1 TypeCheck_map.ncd TypeCheck.ncd TypeCheck.pcf +trce -intstyle ise -v 3 -s 5 -n 3 -fastpaths -xml TypeCheck.twx TypeCheck.ncd -o TypeCheck.twr TypeCheck.pcf +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +ngdbuild -intstyle ise -dd _ngo -nt timestamp -i -p xc3s50-pq208-5 TypeCheck.ngc TypeCheck.ngd +map -intstyle ise -p xc3s50-pq208-5 -cm area -ir off -pr off -c 100 -o TypeCheck_map.ncd TypeCheck.ngd TypeCheck.pcf +par -w -intstyle ise -ol high -t 1 TypeCheck_map.ncd TypeCheck.ncd TypeCheck.pcf +trce -intstyle ise -v 3 -s 5 -n 3 -fastpaths -xml TypeCheck.twx TypeCheck.ncd -o TypeCheck.twr TypeCheck.pcf +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" +xst -intstyle ise -ifn "/home/Luca/ISE/IEEE754Adder/TypeCheck.xst" -ofn "/home/Luca/ISE/IEEE754Adder/TypeCheck.syr" diff --git a/TypeCheck.lso b/TypeCheck.lso new file mode 100644 index 0000000..b8f99f5 --- /dev/null +++ b/TypeCheck.lso @@ -0,0 +1 @@ +work diff --git a/TypeCheck.ncd b/TypeCheck.ncd new file mode 100644 index 0000000..de6c70b --- /dev/null +++ b/TypeCheck.ncd @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###3168:XlxV32DM 18c0 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 \ No newline at end of file diff --git a/TypeCheck.ngc b/TypeCheck.ngc new file mode 100644 index 0000000..ac7af69 --- /dev/null +++ b/TypeCheck.ngc @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$95x0>678880<<<40933?64=AGZ^X7@33083:7=?8=13<=>7;CWP[LHAG;1HE45LOLOJPQCC?2IYILZJD39GM4=@:2M?>6I63:EM@4=N:2C;>6G>2:K16>O4<2CIYK=4IOD7?LHA911BBKQ@BTD:?LHN\Z^JXH94LNEJGDJ33E__?95CUU66?HS_KP80B=<4N068J969=2D7==0:;O>25;3H;9=4>7C2>5?78J9716<1E0<915:L?5=823G6:53:4N=3=1>H;:94>7C2=1?78J9456<1E0?=15:L?61823G6993;4N=05:0=I4;=596@329<6?K:517>0B1<15:L?75803G68=7>15:L?74833G68295A<5<7?K:26=1E0;0;;O>4:1=I414?7C26>69MAQQHZB20BR>PICWE=>HX99UBNXH6;O]25ZOE]O30BR?=_H@VB<=IW89TEO[I9:L\51YNJ\L27CQ>5^KAQC?3GU:5RGMUG:8JZ7XAK_M56@P21]JFP@>3GU9=RGMUG;8JZ45W@H^J45A_31\MGSA12DT>9QFBTD:?KY5=VCIYK74N^05[LDRN01ES?9PICWE=>HX:1UBNXH6;O]1=ZOE]O20BRHX;9UBNXH7;O]0[LDRN11ES9QFBTD;?KY2W@H^J55A_7]JFP@?3GU0Bl@>8:LbJZIE]O;0C95@BTD2?Ue??12]O0>VFZ]k0\D@PBTQJ@]d245[yqg@l`elk2_XI_QYIRKAH@5<^JI27[GJW^VZT@7c3QCGECV"XE@#4+7'[]_I,= > @Q@ML04}T132>6;851262237=:=khmv`73;38j=2=>2.3>79j;|Q;>=3=>?0:?9?960810ded3m=j6=4>:0yP=?>22?<1=>:>673961gdi2|_:o4?:082>04|[0039789:01753062;>jol5+7e82=>"1?32=7o9n:1816?542<8pD:l4$7f93d=]>3;p?7s`6183>>i6=3:17d=7:18'2<<4?2d=47>4;h15>5<#>008;6`98;38?l53290/:44<7:l5h103907d==:18'2<<4?2d=47:4;h12>5<#>008;6`98;78?l57290/:44<7:l5h103=07d5<#>008;6`98;;8?l4d290/:44<7:l5h103h07d<6:18'2<<4?2d=47m4;h0;>5<#>008;6`98;f8?l40290/:44<7:l5h103l07d<::18'2<<4?2d=47??;:k10?6=,?31?:5a69825>=n::0;6)86:258j3>=9;10e?<50;&5=?503g<36<=4;h02>5<#>008;6`98;37?>o583:1(;75369m2=<6=21b?k4?:%4:>615$7;972=i>10:565f3c83>!0>2:=0b;651`98m6g=83.=57=8;o4;>4d<3`926=4+68803>h103;h76g<5;29 3?=;>1e:54>d:9j6d<72-<26>94n7:95`=5<7s-6=44}c57>5<3290;w)8k:0c8L2`<@>h0(<651:k24?6=3`;:6=44i0094?=h>:0;66sm6d83>1<729q/:i4>c:J4b>N0j2c<6=44i`83>>o1i3:17b8<:188yg12290>6=4?{%4g>4d<@>l0D:l4$0:94>o683:17d?>:188m44=831b=>4?::m57?6=3th=j7>54;294~"1l3;h7E9i;I5a?l1=831bm7>5;h4b>5<5<>o6;3:17b8<:188yg17290?6=4?{%4g>4e<@>l0D:l4i683>>of2900e;o50;9l26<722wi;:4?:483>5}#>m0:n6F8f:J4f>"603:0e<>50;9j54<722c:>7>5;h30>5<5;hc94?=n>h0;66a93;29?xd003:197>50z&5`?7e3A=m7E9m;%3;>5=n990;66g>1;29?l752900e<=50;9l26<722wi;?4?:583>5}#>m0:o6F8f:J4f>o02900el4?::k5e?6=3f<86=44}c5:>5<2290;w)8k:0`8L2`<@>h0(<650:k24?6=3`;:6=44i0094?=n9:0;66a93;29?xd0;3:187>50z&5`?7d3A=m7E9m;h594?=ni3:17d8n:188k35=831vnn4?:483>5}#>m0:n6F8f:J4f>"603?0e<>50;9j54<722c:>7>5;h30>5<0<729q/:i4>b:J4b>N0j2.:47;4i0294?=n980;66g>2;29?l742900c;=50;9~f0>=8381<7>t$7f951=O?o1C;o5ff;29?j042900qo;9:181>5<7s-7>50z&5`?733A=m7E9m;hd94?=h>:0;66sm5583>7<729q/:i4>4:J4b>N0j2cm6=44o7194?=zj<91<7<50;2x 3b=9=1C;k5G7c9jb?6=3f<86=44}c71>5<5290;w)8k:068L2`<@>h0ek4?::m57?6=3th>=7>52;294~"1l3;?7E9i;I5a?l`=831d:>4?::a15<72;0;6=u+6e820>N0n2B42<@>l0D:l4ig83>>i1;3:17pl;d;296?6=8r.=h7?;;I5e?M1e3`l1<75`6283>>{e5<5;n40>5<26=4=:183!0c28>0D:h4H6`8mc<722e=?7>5;|`75}#>m0:86F8f:J4f>oa2900c;=50;9~f10=8381<7>t$7f951=O?o1C;o5ff;29?j042900qo:::181>5<7s-7>50z&5`?733A=m7E9m;hd94?=h>:0;66sm4283>7<729q/:i4>4:J4b>N0j2cm6=44o7194?=zj=81<7<50;2x 3b=9=1C;k5G7c9jb?6=3f<86=44}c7e>5<5290;w)8k:068L2`<@>h0ek4?::m57?6=3th>i7>52;294~"1l3;?7E9i;I5a?l`=831d:>4?::a1a<72;0;6=u+6e820>N0n2B42<@>l0D:l4ig83>>i1;3:17pl:a;296?6=8r.=h7?;;I5e?M1e3`l1<75`6283>>{e=00;6?4?:1y'2a<6<2B5<5;n40>5<h6=4=:183!0c28>0D:h4H6`8mc<722e=?7>5;|`75?6=:3:15}#>m0=86F8f:J4f>oa2900c;=50;9~f41=8381<7>t$7f921=O?o1C;o5ff;29?j042900qo8>:187>5<7s-0;29?l762900e<<50;9l26<722wi=;4?:583>5}#>m0:m6F8f:J4f>"60380e<>50;9j54<722c:>7>5;n40>5<;193;;70?9:028yvb=839p1i493:?55?7634;=65<5sW;>70?8:718yv702909w0?8:g9>53<1;2wx=i4?:3y><5d=:?;0j709<:`9~w4`=838pR{t:90;6?uQ219>0752z\15>;3;3l0q~<=:181[4534>?6k5rs3194?4|V;9019;5f:p61<72;qU>952478e?xu5=3:1>vP=5:?73?`7}Y:1168l4i;|q1=?6=:rT9563;b;d8yv4f2909wSc=z{;h1<7n4?:3y]6f=:5<5sW8n70;?:g9~w7`=838pR?h4=439b>{t;90;6?uQ319>1752z\05>;2;3l0q~==:181[5534??6k5rs2194?4|V:9018;5f:p71<72;qU?952578e?xu4=3:1>vP<5:?63?`750;0xZ6?<5<31j6s|3`83>7}Y;h169l4i;|q0f?6=:rT8n63:b;d8yv5d2909wS=l;<7`>c=z{:n1<7j7h4}r62>5<5s4=26<=4=53926=z{=81<77}:?10:>63;3;40?xu3<3:1>v388;32?8232?90q~:::18181>28:019;5629~w10=838p1:65129>03<1;2wx8:4?:3y>32<6927?;78<;|q73526=4={<54>45<5=31:>5rs5c94?4|5><1=<524`857>{t;3j3<87p};c;296~;013;:70:l:718yv2c2909w099:01891b=>:1v9k50;0x923=98168h493:p0c<72;q6;;4>0:?7b?043ty><7>52z?g>46<5<:1:>5rs4394?4|5m0:=63:1;40?xu2:3:1>v3k:008904=>:1v8=50;0x9a<6;27>?78<;|q60?6=:r7h6<>4=46926=z{;2=3<87p}:6;296~;d28801885629~w01=838p1:;5129>12<1;2wx954?:3y>g?7434?36;=4}r7:>5<5s4=?6<>4=4;926=z{7}:?=0:>63:b;40?xu2k3:1>v386;31?83d2?90q~;k:18181328;018j5629~w0c=838p1:;5139>1`<1;2wx9k4?:3y>3<<6:27>j78<;|q54?6=:rT=<6392;40?xu1:3:1>v392;d8937=>:1v;m50;1x925=>:16:<4>2:?22?753ty=i7>52z?5a?0434527184?xu083:1>v380;40?8162>1v:?50;0x927=>:16;?48;|q46?6=:r7<>78<;<50>2=z{>>1<7l0=m6s|7483>7}:?<0=?639f;4b?xu0>3:1>v386;40?8172?k0q~98:1818102?901:?56`9~w2>=838p1:65629>37<1i2wx;44?:3y>3<<1;27h0qckn:182M1e3tdnn7>51zJ4f>{imj0;65<6sA=i7p`jf;295~N0j2wej=4?:0yK3g=zfo;1<7?tH6`8yk`5290:wE9m;|le7?6=9rB4}O?k1vbk;50;3xL2d{I5a?xha?3:1=vF8b:mb=<728qC;o5rng;94?7|@>h0qchn:182M1e3tdmn7>51zJ4f>{inj0;65<6sA=i7p`if;295~N0j2we==>50;3xL2d51zJ4f>{i9981<7?tH6`8yk77;3:1=vF8b:m552=83;pD:l4}o331?6=9rBh0qc??7;295~N0j2we==650;3xL2d51zJ4f>{i99k1<7?tH6`8yk77j3:1=vF8b:m55e=83;pD:l4}o33`?6=9rBh0qc??f;295~N0j2we=<>50;3xL2d51zJ4f>{i9881<7?tH6`8yk76;3:1=vF8b:m542=83;pD:l4}o321?6=9rBh0qc?>7;295~N0j2we=<650;3xL2d51zJ4f>{i98k1<7?tH6`8yk76j3:1=vF8b:m54e=83;pD:l4}o32`?6=9rBh0qc?>f;295~N0j2we=?>50;3xL2d51zJ4f>{i9;81<7?tH6`8yk75;3:1=vF8b:m572=83;pD:l4}o311?6=9rBh0qc?=7;295~N0j2we=?650;3xL2d51zJ4f>{i9;k1<7?tH6`8yk75j3:1=vF8b:m57e=83;pD:l4}o31`?6=9rBh0qc?=f;295~N0j2we=>>50;3xL2d51zJ4f>{i9:81<7?tH6`8yk74;3:1=vF8b:m562=83;pD:l4}o301?6=9rBh0qc?<7;295~N0j2we=>650;3xL2d51zJ4f>{zutJKOv?7c;50`2gb>:wKLOu?}ABSxFG \ No newline at end of file diff --git a/TypeCheck.ngd b/TypeCheck.ngd new file mode 100644 index 0000000..9cd20b4 --- /dev/null +++ b/TypeCheck.ngd @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$7cx4>753-Xnzd}foo8#5+421).:7???;209MKVR\3D7?<4?>c90w06wy;:3!8?4829B@W56GA3:KMB1=NFO;37D@IESPF@==NFOUDNXH6;HLJPVRF\Lo0ECQAGE]BJAYEKM<0EBM@MQ48MJR^XL=0@DL]AS[5?IIFLLN<7AAHIBCO0>JR\;i0Ald`rWgqwliik2Gbbb|Yesqjkk249M8459=2D7=90:;O>21;3H;914>7C2>9?68J979=2D7>=0:;O>15;3H;:=4>7C2=5?78J9416<1E0?915:L?6=823G6953:4N=0=1>H;;94<7C2<1;2=1>H;;84?7C2<>59M81833G6>295A<7<7?K:06=1E050;;O>::2=IM]]D^F64N^2\MGSA12DT>>QFBTD0?KgI<2DjB<64N`L\KGSA92E?7BLZF29LQQe??12]O7>VFL=1[M_Zn;QKM[GSTAMRi7]GA_CWPJDKB;2XDA<5[4:VZT@?<\pznOeklkb9VW@TX^@YBNAK6;WKFSZR^XL;o7UGCIOZ.\AD'8';+_Y[M 1,2$DUDA@<0T^ZCIC48\adXAmh0TifPPsknMa~d3QncS]|fmU{sac=_laU[~dcYesqjkk773QnfS@oeosTfvvohf8:0TicPMhllvScu{`ee?6V|t69\j56788=0Sc>?003;?kacj|cgh55|p`pwek5?3qcgecvzn0:8|ihWhcR>Pxe`,gvr)pkioqMNa09CD}3?2O0?606=9:>::;?5220a6~h193;0b;<56:&6`?3e3tYj6;=551827171>809??l;;R02>30=93;88<891;006g0<[h0=:7?51262237=::8i;6j:8;295?7|[k0=?7;?:01753062;99n?5+8;44?Me<~]o1<7?51;0;Vd=>:0><7?<40455?44:k80(8o5239U25<5s|8?6<5z2483?x"2:3>0(3?<,8:1=i5m5983>74=k383wE;6;%74>0>4ro5c94?=h910;66g4?;:k0`?6=,<>1?h5a5282?>o4j3:1(8:53d9m16<532c8m7>5$4697`=i=:0876g<9;29 02=;l1e9>4;;:k01?h5a5286?>o4?3:1(8:53d9m16<132c8:7>5$4697`=i=:0<76g<5;29 02=;l1e9>47;:k00?6=,<>1?h5a528:?>o4;3:1(8:53d9m167>5$4697`=i=:0i76g<0;29 02=;l1e9>4l;:k1b?6=,<>1?h5a528g?>o5m3:1(8:53d9m165$4697`=i=:0m76g=c;29 02=;l1e9>4>0:9j6g<72-??6>k4n41954=?7?<;:k11?h5a52820>=n:>0;6);;:2g8j05=9<10e9850;&60?5b3g?86<84;h66>5<#==08i6`:3;34?>o3<3:1(8:53d9m16<6021b8>4?:%77>6c5$4697`=i=:0:o65f3b83>!332:o0b8=51e98m67=83.>87=j;o70>4c<3`8=6=4+5580a>h2;3;m76l95;297?6=8r.>;7<<;I7`?M3>3-?m68;4$3292==#9j0o7d?;:18'1c<13g?n6=54i0794?"2n3<0b8k51:9l0a<72-?m69h4;|`50?6=;3:111/=n4:;h37>5<#=o0=7c;j:198m43=83.>j784n4g95>=h50z&63?443A?h7E;6;%7e>03<,;:1:55+1b86?l73290/9k49;o7f>5=1`<3th:57>53;294~"2?3887E;l;I7:?!3a25699'5f<53`;?6=4+5g85?k3b2910e<;50;&6b?0!3a2=l07pl;9;296?6=8r.>;7?9;I7`?M3>3-?m6:5G1d9'5c<6?2.9<787;h30>5<#=o0:;65`4e83>!3a2=l07pl;8;296?6=8r.>;7?9;I7`?M3>3-?m6:5G1d9'5c<6?2.9<787;h30>5<#=o0:;65`4e83>!3a2=l07pl;c;296?6=8r.>;7:j;I7`?M3>3-?m6:5G1d9'5c<3n2.9<787;h30>5<#=o0:;65`4e83>!3a2=l07pl>b;296?6=8r.>;7:j;I7`?M3>3-?m6:5G1d9'5c<3n2.9<787;h30>5<#=o0:;65`4e83>!3a2=l07pl>8;295?6=8r.>j7;>;I7:?M7f3-;m69h4o4394?"2n3?:76sm2783>4<729q/9k4:1:J6=>N6i2.:j7?8;h72>5<#=o0>=65rb2794?7=83:p(8h5509K1<=O9h1/=k4>7:k65?6=,5<6290;w);i:438L0?<@8k0(1b<5=h1=95218820>{t910;6>uQ199>5g<3l27:47;>;|q2f?6=:r7:57:k;<3a>45;4=5;956=:;<0>=6s|4983>7}:><0:963;8;6g?xu313:1>v394;36?82>2=n0q~:n:180[2f34>h69j4=5c914=z{=i1<71}:><0:86395;6g?82e28?01<75149~w6`=83;pR>h4}r1g>5<6sW9o7p}4}Y;?1v>:50;3xZ62{_10?xu4:3:1=vP<2:p75<728qU?=5rs3d94?7|V;l0q~51z\1`>{t:j0;65<6sW8j7p}=9;295~X512wx>54?:0y]6==z{;=1<7?t^358yv21290:wS:9;|q71?6=9rT?96s|4583>4}Y<=1v9=50;3xZ1596=4>{_61?xu393:1=vP;1:p05<728qU8=5rs2a94?7|V:i0q~=>:182[563twe9<4?:0yK1<=zf<81<7?tH4;8M07=9r81qp`:3;295~N212we994?:0yK1<=N=80:w<4r}o76>5<6sA?27D;>:0y2>x{i=?0;65<6sA?27D;>:0y1>x{i=00;65<6std>o7>51zm1a<728qvb8k50;3xyk3a290:wp`90;295~{i>80;6{|l50?6=9rwe:84?:0y~j30=83;pqc88:182xh103:1=vsa6883>4}zf?k1<7?t}o4a>5<6std=o7>51zm2a<728qvb;k50;3xyk0a290:wp`80;295~{i?80;6{|l40?6=9rwe;84?:0y~j20=83;pqc98:182xh003:1=vsr}|BCG~g62;3o<;8Ljkes-Pt`enieIjh}Lhdah*snc9918>7GAPTV9J956294j7><5N=12>58e3:y><}=09/60>GIL;<0MCJ=B068EKB?02H^_RGAFN;8GJKJA]^NH:5LRDCWAA73:0=I48:596@310<6?K:6:7?0B1?<>49M8429=2D7=80:;O>22;3H;904?7C2>>49M8769=2D7><0:;O>16;3H;:<4>7C2=6?78J9406<1E0?615:L?6<833G69285A<22=3>H;;80;285A<23=0>H;;7>0B1:14:L?1;29<2D753=4N`L`?KgIW`g{SCoA109L7>IU::1D^>=4OS:`?U(5889:<<=PL59SEWRf3YCESO[\IEZa?UOIWK_XBLCJ3:PWHg=TANH^_RGAFNc8WLAXJ\YBHUl4SHE\FPUIIDO:7Y:4TXRF<>RXadzTX!1!QWQG&7&8*J_NGF6:ZPPIOE9l1S_YQFMQNFI@HSI]CDBRM@NRVQELHS[8:0T^ZPRUN\TWIWM[^R:6Vkb^Kg55=_ldUFmga}Vdppmjh682RoaRCfnnpUawungg90T~z6;YqwCHicmel0b{}cd]emiciidon7um038098lmn;wD76?6=93;1h53:`67?6=:;0=6?;tL4595~"4n3?m7pB:8;3x 0c=82w/8:4:3:X4>4}62tP??7?t2;l7=<722e:87>5;h13>5<#<809j6`;0;28?l4b290/8<4=f:l74?7<3`8h6=4+4081b>h383807d5<#<809j6`;0;68?l4>290/8<4=f:l74?3<3`836=4+4081b>h383<07d<8:18'04<5n2d?<794;h05>5<#<809j6`;0;:8?l42290/8<4=f:l74??<3`8?6=4+4081b>h383k07d<<:18'04<5n2d?<7l4;h02>5<#<809j6`;0;a8?l47290/8<4=f:l74?b<3`;m6=4+4081b>h383o07d?j:18'04<5n2d?<7h4;h3g>5<#<809j6`;0;33?>o6k3:1(9?52g9m05<6921b=o4?:%62>7`290/8<4=f:l74?7332c:47>5$5396c=i<90:965f3683>!262;l0b9>51798m60=83.?=741<3`9>6=4+4081b>h383;376g<4;29 17=:o1e8=4>9:9j76<72->:6?h4n5295d=:18'04<5n2d?<7?l;:k1`?6=,=;1>k5a4182`>=n:;0;6):>:3d8j16=9l10e<950;&75?4a3g>;6584?::k10?6=3`886=44i3394?=n:90;66g>f;29?l7b2900e5;h3b>5<5;hd94?=n990;66g>1;29?l752900e<=50;9l7d<722wi8o4?:583>5}#<>08o6F:6:k`>5<>{t<00;6?uQ489>0f<4i2wx>84?:3y]60=:5<5sW8870:n:d9~w77=838pR??4=5c955=z{;:1<77}Y9l168l4>3:p5a<72;qU=i524`826>{t9j0;6?uQ1b9>0g52z\2f>;3j3i0q~?n:181[7f34>i6h5rs5c94?4|5=k1?l524b8`?xu3j3:1>v3;b;1b?82d2m1vqo;=:18`>6<68<4o5g94?=n<00;66g>9;29?l7?2900e>950;9j73<722c897>5;h17>5<>o493:17dt$5597a=O=?1bo7>5;hf94?=nm3:17dh50;9j55<722c:=7>5;h31>5<>{e=90;694?:1y'02<4k2B>:6gl:188ma<722cn6=44o2c94?=zj<;1<7=50;2x 11=;k1C9;5fc;29?lb=831d?l4?::p0`<72;qU8h525080e>{t<00;6?uQ489>0c52z\2=>;3n3i0q~?7:181[7?34>m6h5rs2594?4|V:=019h5119~w60=838pR>84=5d9b>{t;<0;6?uQ349>0c<692wx?94?:3y]71=:7}Y;:168k4>2:p77<72;qU??52518g?xu493:1>vP<1:?64?e<7=n;<72>a=zuk926=4<:183!202=1C9;5fc;29?lb=831d?l4?::af?6=13:12;29?l742900c>o50;9~f1>=83>1<7>t$5597f=O=?1bo7>5;hf94?=nm3:17b=n:188yg7229086=4?{%64>0=O=?1bo7>5;hf94?=h;h0;66s|3983>7}Y;116?44{ti3:1?v3<9;a89g<4i27:97j4}r65>5<4s4926i524980e>;6=3i0q~:6:18182c2=3018<5489~w1c=838p18<54d9>0=52z\1a>;e2j1/884=f:l70?77=z{;h1<7>6?h4n5697>{t:h0;6?uQ2`9>f?`<,=?1>k5a4587?xu513:1>vP=9:?a>46<,=?1>k5a4586?xu503:1>vP=8:?a>47<,=?1>k5a4585?xu5?3:1>vP=7:?a>44<,=?1>k5a4584?xu5>3:1>vP=6:?a>45<,=?1>k5a458;?xu5=3:1>vP=5:?7`?423->>6?h4n569=>{t:=0;6?uQ259>0a<5<2.?97d=z{;91<752z\14>;3l38;7):::3d8j12=l2wx=k4?:3y]5c=:h3<3l0q~?k:181[7c34>o67}Y9j168i4>c:&71?4a3g>?65<5sW;i70:k:0`8 13=:o1e894>2:p5d<72;qU=l524e82e>"3=38m7c:;:018yv7>2909wS?6;<71>4?<,=?1>k5a45820>{t910;6?uQ199>17<602.?97432wx?;4?:3y]73=:=;08:6*;5;0e?k2328=0q~=::181[5234?96>;4$5796c=i<=0:46s|3583>7}Y;=169?4<4:&71?4a3g>?6<74}r10>5<5sW9870;=:218 13=:o1e894>a:p77<72;qU??5253806>"3=38m7c:;:0`8yv562909wS=>;<71>67<,=?1>k5a4582g>{t:m0;6?uQ2e9>17<5l2.?974b52z\23>;303o0(9;52g9m01<6n2wvqpsO@By`0?02m0;j89sO@Cy3yEFWstJK \ No newline at end of file diff --git a/TypeCheck.pad b/TypeCheck.pad new file mode 100644 index 0000000..f504031 --- /dev/null +++ b/TypeCheck.pad @@ -0,0 +1,238 @@ +Release 14.7 - par P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Sat Aug 17 16:41:02 2019 + + +# NOTE: This file is designed to be imported into a spreadsheet program +# such as Microsoft Excel for viewing, printing and sorting. The | +# character is used as the data field separator. This file is also designed +# to support parsing. +# +INPUT FILE: TypeCheck_map.ncd +OUTPUT FILE: TypeCheck.pad +PART TYPE: xc3s50 +SPEED GRADE: -5 +PACKAGE: pq208 + +Pinout by Pin Number: + +-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| +Pin Number|Signal Name|Pin Usage|Pin Name|Direction|IO Standard|IO Bank Number|Drive (mA)|Slew Rate|Termination|IOB Delay|Voltage|Constraint|IO Register|Signal Integrity| +P1|||GND|||||||||||| +P2||DIFFM|IO_L01P_7/VRN_7|UNUSED||7||||||||| +P3||DIFFS|IO_L01N_7/VRP_7|UNUSED||7||||||||| +P4|||NC|||||||||||| +P5|||NC|||||||||||| +P6|||VCCO_7|||7|||||any******|||| +P7||DIFFM|IO_L19P_7|UNUSED||7||||||||| +P8|||GND|||||||||||| +P9||DIFFS|IO_L19N_7/VREF_7|UNUSED||7||||||||| +P10||DIFFM|IO_L20P_7|UNUSED||7||||||||| +P11||DIFFS|IO_L20N_7|UNUSED||7||||||||| +P12||DIFFM|IO_L21P_7|UNUSED||7||||||||| +P13||DIFFS|IO_L21N_7|UNUSED||7||||||||| +P14|||GND|||||||||||| +P15||DIFFM|IO_L22P_7|UNUSED||7||||||||| +P16||DIFFS|IO_L22N_7|UNUSED||7||||||||| +P17|||VCCAUX||||||||2.5|||| +P18||DIFFM|IO_L23P_7|UNUSED||7||||||||| +P19||DIFFS|IO_L23N_7|UNUSED||7||||||||| +P20||DIFFM|IO_L24P_7|UNUSED||7||||||||| +P21||DIFFS|IO_L24N_7|UNUSED||7||||||||| +P22|||NC|||||||||||| +P23|||VCCO_7|||7|||||any******|||| +P24|||NC|||||||||||| +P25|||GND|||||||||||| +P26||DIFFM|IO_L40P_7|UNUSED||7||||||||| +P27||DIFFS|IO_L40N_7/VREF_7|UNUSED||7||||||||| +P28||DIFFM|IO_L40P_6/VREF_6|UNUSED||6||||||||| +P29||DIFFS|IO_L40N_6|UNUSED||6||||||||| +P30|||GND|||||||||||| +P31|||NC|||||||||||| +P32|||VCCO_6|||6|||||any******|||| +P33|||NC|||||||||||| +P34||DIFFM|IO_L24P_6|UNUSED||6||||||||| +P35||DIFFS|IO_L24N_6/VREF_6|UNUSED||6||||||||| +P36||DIFFM|IO_L23P_6|UNUSED||6||||||||| +P37||DIFFS|IO_L23N_6|UNUSED||6||||||||| +P38|||VCCAUX||||||||2.5|||| +P39||DIFFM|IO_L22P_6|UNUSED||6||||||||| +P40||DIFFS|IO_L22N_6|UNUSED||6||||||||| +P41|||GND|||||||||||| +P42||DIFFM|IO_L21P_6|UNUSED||6||||||||| +P43||DIFFS|IO_L21N_6|UNUSED||6||||||||| +P44||DIFFM|IO_L20P_6|UNUSED||6||||||||| +P45||DIFFS|IO_L20N_6|UNUSED||6||||||||| +P46||DIFFM|IO_L19P_6|UNUSED||6||||||||| +P47|||GND|||||||||||| +P48||DIFFS|IO_L19N_6|UNUSED||6||||||||| +P49|||VCCO_6|||6|||||any******|||| +P50|||NC|||||||||||| +P51||DIFFM|IO_L01P_6/VRN_6|UNUSED||6||||||||| +P52||DIFFS|IO_L01N_6/VRP_6|UNUSED||6||||||||| +P53|||GND|||||||||||| +P54|||M1|||||||||||| +P55|||M0|||||||||||| +P56|||M2|||||||||||| +P57||DIFFM|IO_L01P_5/CS_B|UNUSED||5||||||||| +P58||DIFFS|IO_L01N_5/RDWR_B|UNUSED||5||||||||| +P59|||GND|||||||||||| +P60|||VCCO_5|||5|||||any******|||| +P61||DIFFM|IO_L10P_5/VRN_5|UNUSED||5||||||||| +P62||DIFFS|IO_L10N_5/VRP_5|UNUSED||5||||||||| +P63||IOB|IO|UNUSED||5||||||||| +P64||DIFFM|IO_L27P_5|UNUSED||5||||||||| +P65||DIFFS|IO_L27N_5/VREF_5|UNUSED||5||||||||| +P66|||GND|||||||||||| +P67||DIFFM|IO_L28P_5/D7|UNUSED||5||||||||| +P68||DIFFS|IO_L28N_5/D6|UNUSED||5||||||||| +P69|||VCCAUX||||||||2.5|||| +P70|||VCCINT||||||||1.2|||| +P71||IOB|IO|UNUSED||5||||||||| +P72||DIFFM|IO_L31P_5/D5|UNUSED||5||||||||| +P73|||VCCO_5|||5|||||any******|||| +P74||DIFFS|IO_L31N_5/D4|UNUSED||5||||||||| +P75|||GND|||||||||||| +P76||DIFFM|IO_L32P_5/GCLK2|UNUSED||5||||||||| +P77||DIFFS|IO_L32N_5/GCLK3|UNUSED||5||||||||| +P78||IOB|IO/VREF_5|UNUSED||5||||||||| +P79||DIFFM|IO_L32P_4/GCLK0|UNUSED||4||||||||| +P80||DIFFS|IO_L32N_4/GCLK1|UNUSED||4||||||||| +P81||DIFFM|IO_L31P_4/DOUT/BUSY|UNUSED||4||||||||| +P82|||GND|||||||||||| +P83||DIFFS|IO_L31N_4/INIT_B|UNUSED||4||||||||| +P84|||VCCO_4|||4|||||any******|||| +P85||IOB|IO/VREF_4|UNUSED||4||||||||| +P86||DIFFM|IO_L30P_4/D3|UNUSED||4||||||||| +P87||DIFFS|IO_L30N_4/D2|UNUSED||4||||||||| +P88|||VCCINT||||||||1.2|||| +P89|||VCCAUX||||||||2.5|||| +P90||DIFFM|IO_L27P_4/D1|UNUSED||4||||||||| +P91|||GND|||||||||||| +P92||DIFFS|IO_L27N_4/DIN/D0|UNUSED||4||||||||| +P93||IOB|IO|UNUSED||4||||||||| +P94||DIFFM|IO_L25P_4|UNUSED||4||||||||| +P95||DIFFS|IO_L25N_4|UNUSED||4||||||||| +P96|||NC|||||||||||| +P97|||NC|||||||||||| +P98|||VCCO_4|||4|||||any******|||| +P99|||GND|||||||||||| +P100||DIFFM|IO_L01P_4/VRN_4|UNUSED||4||||||||| +P101||DIFFS|IO_L01N_4/VRP_4|UNUSED||4||||||||| +P102||IOB|IO/VREF_4|UNUSED||4||||||||| +P103|||DONE|||||||||||| +P104|||CCLK|||||||||||| +P105|||GND|||||||||||| +P106||DIFFM|IO_L01P_3/VRN_3|UNUSED||3||||||||| +P107||DIFFS|IO_L01N_3/VRP_3|UNUSED||3||||||||| +P108|||NC|||||||||||| +P109|||NC|||||||||||| +P110|||VCCO_3|||3|||||any******|||| +P111||DIFFM|IO_L19P_3|UNUSED||3||||||||| +P112|||GND|||||||||||| +P113||DIFFS|IO_L19N_3|UNUSED||3||||||||| +P114||DIFFM|IO_L20P_3|UNUSED||3||||||||| +P115||DIFFS|IO_L20N_3|UNUSED||3||||||||| +P116||DIFFM|IO_L21P_3|UNUSED||3||||||||| +P117||DIFFS|IO_L21N_3|UNUSED||3||||||||| +P118|||GND|||||||||||| +P119||DIFFM|IO_L22P_3|UNUSED||3||||||||| +P120||DIFFS|IO_L22N_3|UNUSED||3||||||||| +P121|||VCCAUX||||||||2.5|||| +P122||DIFFM|IO_L23P_3/VREF_3|UNUSED||3||||||||| +P123||DIFFS|IO_L23N_3|UNUSED||3||||||||| +P124||DIFFM|IO_L24P_3|UNUSED||3||||||||| +P125||DIFFS|IO_L24N_3|UNUSED||3||||||||| +P126|||NC|||||||||||| +P127|||VCCO_3|||3|||||any******|||| +P128|||NC|||||||||||| +P129|||GND|||||||||||| +P130||DIFFM|IO_L40P_3|UNUSED||3||||||||| +P131||DIFFS|IO_L40N_3/VREF_3|UNUSED||3||||||||| +P132||DIFFM|IO_L40P_2/VREF_2|UNUSED||2||||||||| +P133||DIFFS|IO_L40N_2|UNUSED||2||||||||| +P134|||GND|||||||||||| +P135|||NC|||||||||||| +P136|||VCCO_2|||2|||||any******|||| +P137|||NC|||||||||||| +P138||DIFFM|IO_L24P_2|UNUSED||2||||||||| +P139||DIFFS|IO_L24N_2|UNUSED||2||||||||| +P140||DIFFM|IO_L23P_2|UNUSED||2||||||||| +P141||DIFFS|IO_L23N_2/VREF_2|UNUSED||2||||||||| +P142|||VCCAUX||||||||2.5|||| +P143||DIFFM|IO_L22P_2|UNUSED||2||||||||| +P144||DIFFS|IO_L22N_2|UNUSED||2||||||||| +P145|||GND|||||||||||| +P146||DIFFM|IO_L21P_2|UNUSED||2||||||||| +P147||DIFFS|IO_L21N_2|UNUSED||2||||||||| +P148||DIFFM|IO_L20P_2|UNUSED||2||||||||| +P149||DIFFS|IO_L20N_2|UNUSED||2||||||||| +P150||DIFFM|IO_L19P_2|UNUSED||2||||||||| +P151|||GND|||||||||||| +P152||DIFFS|IO_L19N_2|UNUSED||2||||||||| +P153|||VCCO_2|||2|||||any******|||| +P154|||NC|||||||||||| +P155||DIFFM|IO_L01P_2/VRN_2|UNUSED||2||||||||| +P156||DIFFS|IO_L01N_2/VRP_2|UNUSED||2||||||||| +P157|||GND|||||||||||| +P158|||TDO|||||||||||| +P159|||TCK|||||||||||| +P160|||TMS|||||||||||| +P161||DIFFM|IO_L01P_1/VRN_1|UNUSED||1||||||||| +P162||DIFFS|IO_L01N_1/VRP_1|UNUSED||1||||||||| +P163|||GND|||||||||||| +P164|||VCCO_1|||1|||||any******|||| +P165||DIFFM|IO_L10P_1|UNUSED||1||||||||| +P166||DIFFS|IO_L10N_1/VREF_1|UNUSED||1||||||||| +P167||IOB|IO|UNUSED||1||||||||| +P168||DIFFM|IO_L27P_1|UNUSED||1||||||||| +P169||DIFFS|IO_L27N_1|UNUSED||1||||||||| +P170|||GND|||||||||||| +P171||DIFFM|IO_L28P_1|UNUSED||1||||||||| +P172||DIFFS|IO_L28N_1|UNUSED||1||||||||| +P173|||VCCAUX||||||||2.5|||| +P174|||VCCINT||||||||1.2|||| +P175||IOB|IO|UNUSED||1||||||||| +P176||DIFFM|IO_L31P_1|UNUSED||1||||||||| +P177|||VCCO_1|||1|||||any******|||| +P178||DIFFS|IO_L31N_1/VREF_1|UNUSED||1||||||||| +P179|||GND|||||||||||| +P180||DIFFM|IO_L32P_1/GCLK4|UNUSED||1||||||||| +P181||DIFFS|IO_L32N_1/GCLK5|UNUSED||1||||||||| +P182||IOB|IO|UNUSED||1||||||||| +P183|NaN|IOB|IO_L32P_0/GCLK6|OUTPUT|LVCMOS25*|0|12|SLOW|NONE**|||UNLOCATED|NO|NONE| +P184|N<0>|IOB|IO_L32N_0/GCLK7|INPUT|LVCMOS25*|0||||NONE||UNLOCATED|NO|NONE| +P185|N<23>|IOB|IO_L31P_0/VREF_0|INPUT|LVCMOS25*|0||||NONE||UNLOCATED|NO|NONE| +P186|||GND|||||||||||| +P187|INF|IOB|IO_L31N_0|OUTPUT|LVCMOS25*|0|12|SLOW|NONE**|||UNLOCATED|NO|NONE| +P188|||VCCO_0|||0|||||2.50|||| +P189||IOB|IO|UNUSED||0||||||||| +P190||DIFFM|IO_L30P_0|UNUSED||0||||||||| +P191||DIFFS|IO_L30N_0|UNUSED||0||||||||| +P192|||VCCINT||||||||1.2|||| +P193|||VCCAUX||||||||2.5|||| +P194||DIFFM|IO_L27P_0|UNUSED||0||||||||| +P195|||GND|||||||||||| +P196||DIFFS|IO_L27N_0|UNUSED||0||||||||| +P197||IOB|IO|UNUSED||0||||||||| +P198||DIFFM|IO_L25P_0|UNUSED||0||||||||| +P199||DIFFS|IO_L25N_0|UNUSED||0||||||||| +P200|||NC|||||||||||| +P201|||VCCO_0|||0|||||2.50|||| +P202|||GND|||||||||||| +P203||DIFFM|IO_L01P_0/VRN_0|UNUSED||0||||||||| +P204||DIFFS|IO_L01N_0/VRP_0|UNUSED||0||||||||| +P205||IOB|IO/VREF_0|UNUSED||0||||||||| +P206|||HSWAP_EN|||||||||||| +P207|||PROG_B|||||||||||| +P208|||TDI|||||||||||| + +-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| + +* Default value. +** This default Pullup/Pulldown value can be overridden in Bitgen. +****** Special VCCO requirements may apply. Please consult the device + family datasheet for specific guideline on VCCO requirements. + + diff --git a/TypeCheck.par b/TypeCheck.par new file mode 100644 index 0000000..14cb430 --- /dev/null +++ b/TypeCheck.par @@ -0,0 +1,148 @@ +Release 14.7 par P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Xilinx:: Sat Aug 17 16:41:01 2019 + +par -w -intstyle ise -ol high -t 1 TypeCheck_map.ncd TypeCheck.ncd +TypeCheck.pcf + + +Constraints file: TypeCheck.pcf. +Loading device for application Rf_Device from file '3s50.nph' in environment /opt/Xilinx/14.7/ISE_DS/ISE/. + "TypeCheck" is an NCD, version 3.2, device xc3s50, package pq208, speed -5 + +Initializing temperature to 85.000 Celsius. (default - Range: 0.000 to 85.000 Celsius) +Initializing voltage to 1.140 Volts. (default - Range: 1.140 to 1.260 Volts) + +INFO:Par:282 - No user timing constraints were detected or you have set the option to ignore timing constraints ("par + -x"). Place and Route will run in "Performance Evaluation Mode" to automatically improve the performance of all + internal clocks in this design. Because there are not defined timing requirements, a timing score will not be + reported in the PAR report in this mode. The PAR timing summary will list the performance achieved for each clock. + Note: For the fastest runtime, set the effort level to "std". For best performance, set the effort level to "high". + +Device speed data version: "PRODUCTION 1.39 2013-10-13". + + +Device Utilization Summary: + + Number of External IOBs 4 out of 124 3% + Number of LOCed IOBs 0 out of 4 0% + + Number of Slices 2 out of 768 1% + Number of SLICEMs 0 out of 384 0% + + + +Overall effort level (-ol): High +Placer effort level (-pl): High +Placer cost table entry (-t): 1 +Router effort level (-rl): High + +Starting initial Timing Analysis. REAL time: 0 secs +Finished initial Timing Analysis. REAL time: 0 secs + + +Starting Placer +Total REAL time at the beginning of Placer: 0 secs +Total CPU time at the beginning of Placer: 0 secs + +Phase 1.1 Initial Placement Analysis +Phase 1.1 Initial Placement Analysis (Checksum:14) REAL time: 0 secs + +Phase 2.7 Design Feasibility Check +Phase 2.7 Design Feasibility Check (Checksum:14) REAL time: 0 secs + +Phase 3.31 Local Placement Optimization +Phase 3.31 Local Placement Optimization (Checksum:14) REAL time: 0 secs + +Phase 4.2 Initial Clock and IO Placement +... +Phase 4.2 Initial Clock and IO Placement (Checksum:14) REAL time: 0 secs + +Phase 5.36 Local Placement Optimization +Phase 5.36 Local Placement Optimization (Checksum:14) REAL time: 0 secs + +Phase 6.3 Local Placement Optimization +... +Phase 6.3 Local Placement Optimization (Checksum:2a817b) REAL time: 0 secs + +Phase 7.5 Local Placement Optimization +Phase 7.5 Local Placement Optimization (Checksum:2a817b) REAL time: 0 secs + +Phase 8.8 Global Placement +.. +Phase 8.8 Global Placement (Checksum:78ce46) REAL time: 0 secs + +Phase 9.5 Local Placement Optimization +Phase 9.5 Local Placement Optimization (Checksum:78ce46) REAL time: 0 secs + +Phase 10.18 Placement Optimization +Phase 10.18 Placement Optimization (Checksum:78ce46) REAL time: 0 secs + +Phase 11.5 Local Placement Optimization +Phase 11.5 Local Placement Optimization (Checksum:78ce46) REAL time: 0 secs + +Total REAL time to Placer completion: 0 secs +Total CPU time to Placer completion: 0 secs +Writing design to file TypeCheck.ncd + + + +Starting Router + + +Phase 1 : 10 unrouted; REAL time: 0 secs + +Phase 2 : 10 unrouted; REAL time: 0 secs + +Phase 3 : 2 unrouted; REAL time: 0 secs + +Phase 4 : 2 unrouted; (Par is working to improve performance) REAL time: 1 secs + +Phase 5 : 0 unrouted; (Par is working to improve performance) REAL time: 1 secs + +Updating file: TypeCheck.ncd with current fully routed design. + +Phase 6 : 0 unrouted; (Par is working to improve performance) REAL time: 1 secs + +Phase 7 : 0 unrouted; (Par is working to improve performance) REAL time: 1 secs + +Phase 8 : 0 unrouted; (Par is working to improve performance) REAL time: 1 secs + +Total REAL time to Router completion: 1 secs +Total CPU time to Router completion: 1 secs + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +Generating "PAR" statistics. + +Timing Score: 0 (Setup: 0, Hold: 0) + + + +Generating Pad Report. + +All signals are completely routed. + +Total REAL time to PAR completion: 1 secs +Total CPU time to PAR completion: 1 secs + +Peak Memory Usage: 600 MB + +Placement: Completed - No errors found. +Routing: Completed - No errors found. + +Number of error messages: 0 +Number of warning messages: 0 +Number of info messages: 1 + +Writing design to file TypeCheck.ncd + + + +PAR done! diff --git a/TypeCheck.pcf b/TypeCheck.pcf new file mode 100644 index 0000000..1e7c8e2 --- /dev/null +++ b/TypeCheck.pcf @@ -0,0 +1,4 @@ +//! ************************************************************************** +// Written by: Map P.20131013 on Sat Aug 17 16:40:58 2019 +//! ************************************************************************** + diff --git a/TypeCheck.prj b/TypeCheck.prj new file mode 100644 index 0000000..9c69a7e --- /dev/null +++ b/TypeCheck.prj @@ -0,0 +1 @@ +vhdl work "SpecialCasesCheck.vhd" diff --git a/TypeCheck.ptwx b/TypeCheck.ptwx new file mode 100644 index 0000000..925a3b4 --- /dev/null +++ b/TypeCheck.ptwx @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + diff --git a/TypeCheck.stx b/TypeCheck.stx new file mode 100644 index 0000000..e69de29 diff --git a/TypeCheck.syr b/TypeCheck.syr new file mode 100644 index 0000000..812e344 --- /dev/null +++ b/TypeCheck.syr @@ -0,0 +1,296 @@ +Release 14.7 - xst P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +--> +Parameter TMPDIR set to xst/projnav.tmp + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.05 secs + +--> +Parameter xsthdpdir set to xst + + +Total REAL time to Xst completion: 0.00 secs +Total CPU time to Xst completion: 0.05 secs + +--> +Reading design: TypeCheck.prj + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Compilation + 3) Design Hierarchy Analysis + 4) HDL Analysis + 5) HDL Synthesis + 5.1) HDL Synthesis Report + 6) Advanced HDL Synthesis + 6.1) Advanced HDL Synthesis Report + 7) Low Level Synthesis + 8) Partition Report + 9) Final Report + 9.1) Device utilization summary + 9.2) Partition Resource Summary + 9.3) TIMING REPORT + + +========================================================================= +* Synthesis Options Summary * +========================================================================= +---- Source Parameters +Input File Name : "TypeCheck.prj" +Input Format : mixed +Ignore Synthesis Constraint File : NO + +---- Target Parameters +Output File Name : "TypeCheck" +Output Format : NGC +Target Device : xc3s50-5-pq208 + +---- Source Options +Top Module Name : TypeCheck +Automatic FSM Extraction : YES +FSM Encoding Algorithm : Auto +Safe Implementation : No +FSM Style : LUT +RAM Extraction : Yes +RAM Style : Auto +ROM Extraction : Yes +Mux Style : Auto +Decoder Extraction : YES +Priority Encoder Extraction : Yes +Shift Register Extraction : YES +Logical Shifter Extraction : YES +XOR Collapsing : YES +ROM Style : Auto +Mux Extraction : Yes +Resource Sharing : YES +Asynchronous To Synchronous : NO +Multiplier Style : Auto +Automatic Register Balancing : No + +---- Target Options +Add IO Buffers : YES +Global Maximum Fanout : 500 +Add Generic Clock Buffer(BUFG) : 8 +Register Duplication : YES +Slice Packing : YES +Optimize Instantiated Primitives : NO +Use Clock Enable : Yes +Use Synchronous Set : Yes +Use Synchronous Reset : Yes +Pack IO Registers into IOBs : Auto +Equivalent register Removal : YES + +---- General Options +Optimization Goal : Speed +Optimization Effort : 1 +Keep Hierarchy : No +Netlist Hierarchy : As_Optimized +RTL Output : Yes +Global Optimization : AllClockNets +Read Cores : YES +Write Timing Constraints : NO +Cross Clock Analysis : NO +Hierarchy Separator : / +Bus Delimiter : <> +Case Specifier : Maintain +Slice Utilization Ratio : 100 +BRAM Utilization Ratio : 100 +Verilog 2001 : YES +Auto BRAM Packing : NO +Slice Utilization Ratio Delta : 5 + +========================================================================= + + +========================================================================= +* HDL Compilation * +========================================================================= +Compiling vhdl file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" in Library work. +Architecture typecheckarch of Entity typecheck is up to date. + +========================================================================= +* Design Hierarchy Analysis * +========================================================================= +Analyzing hierarchy for entity in library (architecture ). + + +========================================================================= +* HDL Analysis * +========================================================================= +Analyzing Entity in library (Architecture ). +Entity analyzed. Unit generated. + + +========================================================================= +* HDL Synthesis * +========================================================================= + +Performing bidirectional port resolution... + +Synthesizing Unit . + Related source file is "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd". +WARNING:Xst:647 - Input > is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. +Unit synthesized. + + +========================================================================= +HDL Synthesis Report + +Found no macro +========================================================================= + +========================================================================= +* Advanced HDL Synthesis * +========================================================================= + + +========================================================================= +Advanced HDL Synthesis Report + +Found no macro +========================================================================= + +========================================================================= +* Low Level Synthesis * +========================================================================= + +Optimizing unit ... + +Mapping all equations... +Building and optimizing final netlist ... +Found area constraint ratio of 100 (+ 5) on block TypeCheck, actual ratio is 0. + +Final Macro Processing ... + +========================================================================= +Final Register Report + +Found no macro +========================================================================= + +========================================================================= +* Partition Report * +========================================================================= + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +========================================================================= +* Final Report * +========================================================================= +Final Results +RTL Top Level Output File Name : TypeCheck.ngr +Top Level Output File Name : TypeCheck +Output Format : NGC +Optimization Goal : Speed +Keep Hierarchy : No + +Design Statistics +# IOs : 34 + +Cell Usage : +# BELS : 18 +# GND : 1 +# LUT3 : 3 +# LUT4 : 7 +# MUXCY : 6 +# VCC : 1 +# IO Buffers : 33 +# IBUF : 31 +# OBUF : 2 +========================================================================= + +Device utilization summary: +--------------------------- + +Selected Device : 3s50pq208-5 + + Number of Slices: 5 out of 768 0% + Number of 4 input LUTs: 10 out of 1536 0% + Number of IOs: 34 + Number of bonded IOBs: 33 out of 124 26% + +--------------------------- +Partition Resource Summary: +--------------------------- + + No Partitions were found in this design. + +--------------------------- + + +========================================================================= +TIMING REPORT + +NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE. + FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT + GENERATED AFTER PLACE-and-ROUTE. + +Clock Information: +------------------ +No clock signals found in this design + +Asynchronous Control Signals Information: +---------------------------------------- +No asynchronous control signals found in this design + +Timing Summary: +--------------- +Speed Grade: -5 + + Minimum period: No path found + Minimum input arrival time before clock: No path found + Maximum output required time after clock: No path found + Maximum combinational path delay: 9.965ns + +Timing Detail: +-------------- +All values displayed in nanoseconds (ns) + +========================================================================= +Timing constraint: Default path analysis + Total number of paths / destination ports: 62 / 2 +------------------------------------------------------------------------- +Delay: 9.965ns (Levels of Logic = 10) + Source: N<3> (PAD) + Destination: NaN (PAD) + + Data Path: N<3> to NaN + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + IBUF:I->O 1 0.715 0.976 N_3_IBUF (N_3_IBUF) + LUT3:I0->O 1 0.479 0.000 T_wg_lut<0> (T_wg_lut<0>) + MUXCY:S->O 1 0.435 0.000 T_wg_cy<0> (T_wg_cy<0>) + MUXCY:CI->O 1 0.056 0.000 T_wg_cy<1> (T_wg_cy<1>) + MUXCY:CI->O 1 0.056 0.000 T_wg_cy<2> (T_wg_cy<2>) + MUXCY:CI->O 1 0.056 0.000 T_wg_cy<3> (T_wg_cy<3>) + MUXCY:CI->O 1 0.056 0.000 T_wg_cy<4> (T_wg_cy<4>) + MUXCY:CI->O 2 0.265 0.804 T_wg_cy<5> (T) + LUT3:I2->O 1 0.479 0.681 NaN1 (NaN_OBUF) + OBUF:I->O 4.909 NaN_OBUF (NaN) + ---------------------------------------- + Total 9.965ns (7.503ns logic, 2.461ns route) + (75.3% logic, 24.7% route) + +========================================================================= + + +Total REAL time to Xst completion: 3.00 secs +Total CPU time to Xst completion: 3.06 secs + +--> + + +Total memory usage is 605836 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 1 ( 0 filtered) +Number of infos : 0 ( 0 filtered) + diff --git a/TypeCheck.twr b/TypeCheck.twr new file mode 100644 index 0000000..a242a72 --- /dev/null +++ b/TypeCheck.twr @@ -0,0 +1,63 @@ +-------------------------------------------------------------------------------- +Release 14.7 Trace (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/trce -intstyle ise -v 3 -s 5 -n +3 -fastpaths -xml TypeCheck.twx TypeCheck.ncd -o TypeCheck.twr TypeCheck.pcf + +Design file: TypeCheck.ncd +Physical constraint file: TypeCheck.pcf +Device,package,speed: xc3s50,pq208,-5 (PRODUCTION 1.39 2013-10-13) +Report level: verbose report + +Environment Variable Effect +-------------------- ------ +NONE No environment variables were set +-------------------------------------------------------------------------------- + +INFO:Timing:2698 - No timing constraints found, doing default enumeration. +INFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612). +INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths + option. All paths that are not constrained will be reported in the + unconstrained paths section(s) of the report. +INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on + a 50 Ohm transmission line loading model. For the details of this model, + and for more information on accounting for different loading conditions, + please see the device datasheet. +INFO:Timing:3390 - This architecture does not support a default System Jitter + value, please add SYSTEM_JITTER constraint to the UCF to modify the Clock + Uncertainty calculation. +INFO:Timing:3389 - This architecture does not support 'Discrete Jitter' and + 'Phase Error' calculations, these terms will be zero in the Clock + Uncertainty calculation. Please make appropriate modification to + SYSTEM_JITTER to account for the unsupported Discrete Jitter and Phase + Error. + + + +Data Sheet report: +----------------- +All values displayed in nanoseconds (ns) + +Pad to Pad +---------------+---------------+---------+ +Source Pad |Destination Pad| Delay | +---------------+---------------+---------+ +N<0> |INF | 7.509| +N<0> |NaN | 7.466| +N<23> |INF | 7.017| +N<23> |NaN | 7.274| +---------------+---------------+---------+ + + +Analysis completed Sat Aug 17 16:41:03 2019 +-------------------------------------------------------------------------------- + +Trace Settings: +------------------------- +Trace Settings + +Peak Memory Usage: 309 MB + + + diff --git a/TypeCheck.twx b/TypeCheck.twx new file mode 100644 index 0000000..dc2aaef --- /dev/null +++ b/TypeCheck.twx @@ -0,0 +1,338 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> +Release 14.7 Trace (lin64)Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved./opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/trce -intstyle ise -v 3 -s 5 -n +3 -fastpaths -xml TypeCheck.twx TypeCheck.ncd -o TypeCheck.twr TypeCheck.pcf + +TypeCheck.ncdTypeCheck.ncdTypeCheck.pcfTypeCheck.pcfxc3s50-5PRODUCTION 1.39 2013-10-133INFO:Timing:2698 - No timing constraints found, doing default enumeration.INFO:Timing:3412 - To improve timing, see the Timing Closure User Guide (UG612).INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths option. All paths that are not constrained will be reported in the unconstrained paths section(s) of the report.INFO:Timing:3339 - The clock-to-out numbers in this timing report are based on a 50 Ohm transmission line loading model. For the details of this model, and for more information on accounting for different loading conditions, please see the device datasheet.INFO:Timing:3390 - This architecture does not support a default System Jitter value, please add SYSTEM_JITTER constraint to the UCF to modify the Clock Uncertainty calculation.INFO:Timing:3389 - This architecture does not support 'Discrete Jitter' and 'Phase Error' calculations, these terms will be zero in the Clock Uncertainty calculation. Please make appropriate modification to SYSTEM_JITTER to account for the unsupported Discrete Jitter and Phase Error.N<0>INF7.509N<0>NaN7.466N<23>INF7.017N<23>NaN7.274Sat Aug 17 16:41:03 2019 TraceTrace Settings + +Peak Memory Usage: 309 MB + diff --git a/TypeCheck.unroutes b/TypeCheck.unroutes new file mode 100644 index 0000000..e36dc87 --- /dev/null +++ b/TypeCheck.unroutes @@ -0,0 +1,9 @@ +Release 14.7 - par P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Sat Aug 17 16:41:02 2019 + +All signals are completely routed. + + + diff --git a/TypeCheck.xpi b/TypeCheck.xpi new file mode 100644 index 0000000..d043f7f --- /dev/null +++ b/TypeCheck.xpi @@ -0,0 +1,3 @@ +PROGRAM=PAR +STATE=ROUTED +TIMESPECS_MET=OFF diff --git a/TypeCheck.xst b/TypeCheck.xst new file mode 100644 index 0000000..6b00448 --- /dev/null +++ b/TypeCheck.xst @@ -0,0 +1,56 @@ +set -tmpdir "xst/projnav.tmp" +set -xsthdpdir "xst" +run +-ifn TypeCheck.prj +-ifmt mixed +-ofn TypeCheck +-ofmt NGC +-p xc3s50-5-pq208 +-top TypeCheck +-opt_mode Speed +-opt_level 1 +-iuc NO +-keep_hierarchy No +-netlist_hierarchy As_Optimized +-rtlview Yes +-glob_opt AllClockNets +-read_cores YES +-write_timing_constraints NO +-cross_clock_analysis NO +-hierarchy_separator / +-bus_delimiter <> +-case Maintain +-slice_utilization_ratio 100 +-bram_utilization_ratio 100 +-verilog2001 YES +-fsm_extract YES -fsm_encoding Auto +-safe_implementation No +-fsm_style LUT +-ram_extract Yes +-ram_style Auto +-rom_extract Yes +-mux_style Auto +-decoder_extract YES +-priority_extract Yes +-shreg_extract YES +-shift_extract YES +-xor_collapse YES +-rom_style Auto +-auto_bram_packing NO +-mux_extract Yes +-resource_sharing YES +-async_to_sync NO +-mult_style Auto +-iobuf YES +-max_fanout 500 +-bufg 8 +-register_duplication YES +-register_balancing No +-slice_packing YES +-optimize_primitives NO +-use_clock_enable Yes +-use_sync_set Yes +-use_sync_reset Yes +-iob Auto +-equivalent_register_removal YES +-slice_utilization_ratio_maxmargin 5 diff --git a/TypeCheck_guide.ncd b/TypeCheck_guide.ncd new file mode 100644 index 0000000..de6c70b --- /dev/null +++ b/TypeCheck_guide.ncd @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###3168:XlxV32DM 18c0 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 \ No newline at end of file diff --git a/TypeCheck_map.map b/TypeCheck_map.map new file mode 100644 index 0000000..043dfe7 --- /dev/null +++ b/TypeCheck_map.map @@ -0,0 +1,61 @@ +Release 14.7 Map P.20131013 (lin64) +Xilinx Map Application Log File for Design 'TypeCheck' + +Design Information +------------------ +Command Line : map -intstyle ise -p xc3s50-pq208-5 -cm area -ir off -pr off -c +100 -o TypeCheck_map.ncd TypeCheck.ngd TypeCheck.pcf +Target Device : xc3s50 +Target Package : pq208 +Target Speed : -5 +Mapper Version : spartan3 -- $Revision: 1.55 $ +Mapped Date : Sat Aug 17 16:40:57 2019 + +Mapping design into LUTs... +Running directed packing... +Running delay-based LUT packing... +Running related packing... +Updating timing models... + +Design Summary +-------------- + +Design Summary: +Number of errors: 0 +Number of warnings: 0 +Logic Utilization: + Number of 4 input LUTs: 4 out of 1,536 1% +Logic Distribution: + Number of occupied Slices: 2 out of 768 1% + Number of Slices containing only related logic: 2 out of 2 100% + Number of Slices containing unrelated logic: 0 out of 2 0% + *See NOTES below for an explanation of the effects of unrelated logic. + Total Number of 4 input LUTs: 4 out of 1,536 1% + Number of bonded IOBs: 4 out of 124 3% + +Average Fanout of Non-Clock Nets: 1.67 + +Peak Memory Usage: 615 MB +Total REAL time to MAP completion: 1 secs +Total CPU time to MAP completion: 1 secs + +NOTES: + + Related logic is defined as being logic that shares connectivity - e.g. two + LUTs are "related" if they share common inputs. When assembling slices, + Map gives priority to combine logic that is related. Doing so results in + the best timing performance. + + Unrelated logic shares no connectivity. Map will only begin packing + unrelated logic into a slice once 99% of the slices are occupied through + related logic packing. + + Note that once logic distribution reaches the 99% level through related + logic packing, this does not mean the device is completely utilized. + Unrelated logic packing will then begin, continuing until all usable LUTs + and FFs are occupied. Depending on your timing budget, increased levels of + unrelated logic packing may adversely affect the overall timing performance + of your design. + +Mapping completed. +See MAP report file "TypeCheck_map.mrp" for details. diff --git a/TypeCheck_map.mrp b/TypeCheck_map.mrp new file mode 100644 index 0000000..72b6fe0 --- /dev/null +++ b/TypeCheck_map.mrp @@ -0,0 +1,147 @@ +Release 14.7 Map P.20131013 (lin64) +Xilinx Mapping Report File for Design 'TypeCheck' + +Design Information +------------------ +Command Line : map -intstyle ise -p xc3s50-pq208-5 -cm area -ir off -pr off -c +100 -o TypeCheck_map.ncd TypeCheck.ngd TypeCheck.pcf +Target Device : xc3s50 +Target Package : pq208 +Target Speed : -5 +Mapper Version : spartan3 -- $Revision: 1.55 $ +Mapped Date : Sat Aug 17 16:40:57 2019 + +Design Summary +-------------- +Number of errors: 0 +Number of warnings: 0 +Logic Utilization: + Number of 4 input LUTs: 4 out of 1,536 1% +Logic Distribution: + Number of occupied Slices: 2 out of 768 1% + Number of Slices containing only related logic: 2 out of 2 100% + Number of Slices containing unrelated logic: 0 out of 2 0% + *See NOTES below for an explanation of the effects of unrelated logic. + Total Number of 4 input LUTs: 4 out of 1,536 1% + Number of bonded IOBs: 4 out of 124 3% + +Average Fanout of Non-Clock Nets: 1.67 + +Peak Memory Usage: 615 MB +Total REAL time to MAP completion: 1 secs +Total CPU time to MAP completion: 1 secs + +NOTES: + + Related logic is defined as being logic that shares connectivity - e.g. two + LUTs are "related" if they share common inputs. When assembling slices, + Map gives priority to combine logic that is related. Doing so results in + the best timing performance. + + Unrelated logic shares no connectivity. Map will only begin packing + unrelated logic into a slice once 99% of the slices are occupied through + related logic packing. + + Note that once logic distribution reaches the 99% level through related + logic packing, this does not mean the device is completely utilized. + Unrelated logic packing will then begin, continuing until all usable LUTs + and FFs are occupied. Depending on your timing budget, increased levels of + unrelated logic packing may adversely affect the overall timing performance + of your design. + +Table of Contents +----------------- +Section 1 - Errors +Section 2 - Warnings +Section 3 - Informational +Section 4 - Removed Logic Summary +Section 5 - Removed Logic +Section 6 - IOB Properties +Section 7 - RPMs +Section 8 - Guide Report +Section 9 - Area Group and Partition Summary +Section 10 - Timing Report +Section 11 - Configuration String Information +Section 12 - Control Set Information +Section 13 - Utilization by Hierarchy + +Section 1 - Errors +------------------ + +Section 2 - Warnings +-------------------- + +Section 3 - Informational +------------------------- +INFO:LIT:243 - Logical network N<31> has no load. +INFO:LIT:395 - The above info message is repeated 29 more times for the + following (max. 5 shown): + N<30>, + N<29>, + N<28>, + N<27>, + N<26> + To see the details of these info messages, please use the -detail switch. +INFO:MapLib:562 - No environment variables are currently set. +INFO:LIT:244 - All of the single ended outputs in this design are using slew + rate limited output drivers. The delay on speed critical single ended outputs + can be dramatically reduced by designating them as fast outputs. + +Section 4 - Removed Logic Summary +--------------------------------- + +Section 5 - Removed Logic +------------------------- + +Section 6 - IOB Properties +-------------------------- + ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ +| IOB Name | Type | Direction | IO Standard | Diff | Drive | Slew | Reg (s) | Resistor | IOB | +| | | | | Term | Strength | Rate | | | Delay | ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ +| INF | IOB | OUTPUT | LVCMOS25 | | 12 | SLOW | | | | +| N<0> | IOB | INPUT | LVCMOS25 | | | | | | | +| N<23> | IOB | INPUT | LVCMOS25 | | | | | | | +| NaN | IOB | OUTPUT | LVCMOS25 | | 12 | SLOW | | | | ++---------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Section 7 - RPMs +---------------- + +Section 8 - Guide Report +------------------------ +Guide not run on this design. + +Section 9 - Area Group and Partition Summary +-------------------------------------------- + +Partition Implementation Status +------------------------------- + + No Partitions were found in this design. + +------------------------------- + +Area Group Information +---------------------- + + No area groups were found in this design. + +---------------------- + +Section 10 - Timing Report +-------------------------- +This design was not run using timing mode. + +Section 11 - Configuration String Details +----------------------------------------- +Use the "-detail" map option to print out Configuration Strings + +Section 12 - Control Set Information +------------------------------------ +No control set information for this architecture. + +Section 13 - Utilization by Hierarchy +------------------------------------- +Use the "-detail" map option to print out the Utilization by Hierarchy section. diff --git a/TypeCheck_map.ncd b/TypeCheck_map.ncd new file mode 100644 index 0000000..b545e1c --- /dev/null +++ b/TypeCheck_map.ncd @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6 +###2572:XlxV32DM 12b7 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 \ No newline at end of file diff --git a/TypeCheck_map.ngm b/TypeCheck_map.ngm new file mode 100644 index 0000000..b6a64f9 --- /dev/null +++ b/TypeCheck_map.ngm @@ -0,0 +1,3 @@ +XILINX-XDB 0.1 STUB 0.1 ASCII +XILINX-XDM V1.6e +$9:x4>753-Xnzd}foo8#5+421).:=6*]ewkpmjh=(8$>9-*>;333?64=AGZ^X7@33083:g=4{<:{}?>7-438<6=FL[90NXH>0:@VMIBX\HXLIYO]CI:8FPUXAGLD56M@MLKWP@B03JXNMYKKe:FQGZURKJOX_K[C1:G25>C_XHDOIIQMCE]EMIC6<2OS\L@KEE]@KKUSZHCEX^?>;DZSEKBBLVCXIRHFLD68BWG@j2LYMJM@VDPF@d=AZHMTNL]JDc9EVDAXKFDMEJo4FSCD[FIRF];0K<:4GDLFVDRBL)ZD_Y#ILHLW57=@MGOYMYKK QMPP(A4881B>6G?2:K20>OE]O80EC=4IOD7?LHA911BBKK]RDF;?LHAWFH^J45FNHVPPDRBm2CESCIK_@LG[GEC>2CDOBC_6:KLP\VB<2C[MI94LH@QEW_13EEJHHJ8;MMDMFGK;2F^X95CUU0a?HGWMQZJBIKK6:OBTUCCi2GJ\RC@DTNF`>KFXV^BAH][ALRa?HGWW_OY_DAA189NHZABFLXJXHJPPNQW)BTFF@^No6CnjnpUawunggi0Ad``rWgqwlii<2D7<3;4N=33:0=I48;596@313<6?K:6;7?0B1?;>49M8439=2D7=;0:;O>23;3H;97?0B149M8779=2D7>?0:;O>17;3H;:?4>7C2=7?78J94?6<1E0?714:L?6;35:1=I4>4?7C27>59M8<803GO_[B\D8:L\4ZOE]O30BR<<_H@VB6=IiG>0Bl@>8:LbJZIE]O;0C45@=)K3.L7.i2E6$D>%~H3*=>I: @: E<';;N@VB1=HXHN87B[[a:R-657499;8o6^!21305574WE90\LJ;;QCQP==W@PYBOLBn;QKM[GSTAMRi7]GA_CWPJDKB;2XDA45\IF]@KPHS;2YEG>5\RBf8WWEX@@OYM_MGY09Wb>RFZNO_S]O]TU[SA1=SQYO27YweBjfgne<]ZOYS[G\ICNF=>PNM^U_U]K>d:ZJHLH_%QNI,= > RVVF%6)9)KXODG9;YQWHLD13QniSDjj;Yfk[FiuzKfdof}m;Yfk[Utne@nso6Vkh^RqmhR~xll0TifPPsknR`ttafd<7Ujg_Ucdf>^ceVHbbigag028\akXEh`d~[k}shmm55=_ldUFeca}Vdppmjh43Qy;6Qa012352=Xf9:;=<=4m`r;?kacj|cgh55|p`pwek5?3qcgecvzn0:8|ihWhcR>Pxe`,gvr)pkioqMN1138DE~0:3L1;7?tSb8;4?03289?=;8>:311f7}i?l0:7c9i:79'32<0=2wXn76?:7695626>?;1>>3280:?9?9608177d13Zh1494>:01753062;99n:5\288;7?4=9:>::;?5220a=>U5m3286;=51262237=::8im6]m:9196?74<8<==7<<2cc8`24=83;1>v]l:92921<6;=;=:<4=33`1?!?=0<1Ch6`<0;7g1=76n01/>k475:&05?043^9h7>51;396=}Tk32;6;:51262237=::8i>6*84;0b?S1e2;q~?>4>;t17>5=z,?<196*>1;28 c5<5:3i1>5uG729'34<0:2Pj6>o3m3:1(;754e9m2=<732c?o7>5$7;90a=i>10:76g;a;29 3?=o303:1(;754e9m2=<332c?;7>5$7;90a=i>10>76g;6;29 3?=o3<3:1(;754e9m2=5$7;90a=i>10276g;2;29 3?=o4n3:1(;754e9m2=5$7;90a=i>10o76go4j3:1(;754e9m2=<6821b?l4?:%4:>1bo7c87:008?l5?290/:44;d:l55$7;90a=i>10:865f3783>!0>2=n0b;651498m03=83.=57:k;o4;>40<3`??6=4+6887`>h103;<76g:3;29 3?=8:9j17<72-<269j4n7:95<==n=9m10e9>50;&5=?2c3g<365<#>00?h6`98;3e?>d?:3;1?7>50z&45?4d3A==7E9<;%5b>3g<,;214;5+228f?k1d281/:h482:k2f?6=,>k1;6`89;28?l7d290/;l48;o5:>4={e080:6>4?:1y'34<5k2B<:6F83:&4e?0f3-836584$3192>h0k380(;k5739j5g<72-=j6:5a7883?>o6k3:1(:o57:l4=?7<3f?h6=4+7`856>=zj3=i?j087)8j:608m4d=83.=n9j0;6)9n:69m3<<632e>o7>5$6c927=h1/>5476:&17?5i186*9e;51?l7e290/;l48;o5:>5=34<3th>47?52;294~"093;o7E99;I50?!1f211C>85+2782a>"5032=7c9l:49'2`<0:2c:m7>5$6c95`={e=>0:6?4?:1y'34<6l2B<:6F83:&4e?><@;?0(?851d9'6=2dt$63925=O??1C;>5+7`8;?M423-8=6;<4$3:9<3=i?j0<7)8j:608m4g=83.k1:?54}c01>4<5290;w)9>:728L20<@>90(:o58:J11>"5>3<97)<7:948j2e=02.=i79=;h3b>5<#?h0:i65`5b83>!1f2?807pl>f;395?6=8r.i1=3:1(:o56498yg52280:6=4?{%5b>33<@>90D??4$3495`=i?j0j7d8::18'3d<1=21vn9:51;394?6|,>k1:85G729K64=#:?0:i6`8c;`8m33=83.N0;2B9=6*=6;41?k1d2j1d:84?:%5b>33<3ty:;7>54z?;5?7e342:68m4=4c95g=::90:n6s|1g83>6}Y9o16>?4:c:?2b?023ty9>7>52z?14?3d348965<4sW9>70;8:0c8963=><1v9:50;1xZ12<5<21=l5245851>{t=>0;6?u28382g>;2?3?h7p}:8;296~;?93;h70;7:4a8yv3>2908wS;6;<7a>0e<5<31:85rs4`94?4|5{t>o0;69u28382f>;?:3?h70;n:0a8976=9j1v9k50;3xZ1ch6=4>{_6`?xu3i3:1=vP;a:p0<<728qU845rs5:94?7|V=20q~:8:182[203ty?:7>51z\72>{t<<0;65<6sW>97p};1;295~X392wx?k4?:0y]7c=z{:o1<7?t^2g8yv5c290:wS=k;|q0g?6=9rT8o6s|3c83>4}Y;k1v>o50;3xZ6g{_1:?xu403:1=vP<8:p72<728qU?:5rs2494?7|V:<0q~;::182[323ty>87>51z\60>{t=:0;65<6sW?:7p}:0;295~X282wx8k4?:0y]0c=z{=h1<7?t^5`8yv27290:wS:?;|m11<728qC;>5a7b83?xh2=3:1=vF83:K51?7|:3we;n4>;|l62?6=9rB4}62td5<6sA=87D8::0y2>xh0k3>0qc;6:182M143g=h685rn4c94?7|@>90b:m56:m1g<728qC;>5F64827i1;6sa5b83>4}O?:1e;n47;|l6`?6=9rB5<6sg=h6h5rn7194?7|f>i1j6sa6583>4}i?j0:<6sa6483>4}i?j0:=6sa6783>4}i?j0:>6sa6683>4}i?j0:?6sa6983>4}i?j0:86sa6883>4}i?j0:96sa6`83>4}i?j0::6sa6c83>4}i?j0:;6sa6b83>4}i?j0:46sa6e83>4}i?j0:56sa6d83>4}i?j0:m6sa6g83>4}i?j0:n6sa7183>4}i?j0:o6sa7083>4}i?j0:h6sa7383>4}i?j0:i6sa7283>4}i?j0:j6sa7583>4}i?j09<6sa7483>4}i?j09=6sa7783>4}i?j09>6sa7683>4}i?j09?6sa7983>4}i?j0986sa7883>4}i?j0996sa7`83>4}i?j09:6sa7c83>4}i?j09;6srvU30>5<6280jw^m58281>4539?<:6?==b`9'31<1?2.=:7;4H0:8L64<@830n:<50;01>fd=i?j0;7b;6:188k4`=831b8h4?:%4:>1b!0>2=n0b;651:9j0d<72-<269j4n7:96>=n<00;6)86:5f8j3>=;21b854?:%4:>1b!0>2=n0b;655:9j03<72-<269j4n7:92>=n<<0;6)86:5f8j3>=?21b894?:%4:>1b!0>2=n0b;659:9j07<72-<269j4n7:9e>=n<80;6)86:5f8j3>=j21b?k4?:%4:>1b!0>2=n0b;65d:9j7a<72-<269j4n7:9a>=n;j0;6)86:5f8j3>=n21b?o4?:%4:>1bo7c87:038?l5>290/:44;d:l55$7;90a=i>10:?65f3683>!0>2=n0b;651598m60=83.=57:k;o4;>43<3`?>6=4+6887`>h103;=76g:4;29 3?=7:9j16<72-<269j4n7:95==:18'2<<3l2d=47?n;:k64?6=,?318i5a6982f>=n=9j10e9l50;&5=?2c3g<365<#>00?h6`98;3f?>o4=3:1(;754e9m2=<6n21i4?4>:283>5}#?809n6*>5;7e?!0b2>80D<<4n6a95>o6j3:17d?l:188k34=831vn5?51;194?6|,>;1>o5+1486`>"1m3=97E?=;o5`>7=n9k0;66g>c;29?j052900qo;n:080>5<7s-=:6?l4$0791a=#>l0<>6F>2:l4g?5>i1:3:17pl=0;397?6=8r.<=70c<,?o1;?5G139m3f<33`;i6=44i0a94?=h>;0;66sm5982>7<729q/;<4>d:&5a?153-8=65;n7`>5<6`8c;48m4g=831d9n4?::a1g<62;0;6=u+70854>"1m3=97)<9:708L44i1;6g>a;29?j3d2900qo<=:081>5<7s-=:6;>4$7g937=#:?0=>6F>2:l4g?>>{e9o0:6<4?:1y'34<192.9:78=;I31?k1d201b:n4?::a70<6280;6=u+70813>"5>3;n7E?=;o5`>d=h>m0;66sm4582>4<729q/;<4=7:&12?7b3A;97c9l:c9l2a<722wi944>:083>5}#?80==6*=6;41?M753g=h6n5f6b83>>{t>o0;69u28382f>;?:3<970;n:0a8976=9j1v8950;0x9=4=9j169:4:c:p52<72=q64<4>b:?;5?0534?j6o6s|5c83>7}:=h0=>63:b;3b?xu5:3:1>v3=0;41?84528k0q~:;:18083?28k019:56e9]01=z{:?1<7=t=4595d=:;<0=h6P<5:p1<<72:q69o4:c:?6=?0d3W?27p}>f;297~;5:3?h70?i:7a8Z4`51zl4g?6{o5`>4=zfll1<7?tn6a96>{in90;65<6sg=h645r}|CDF}68808on8ie7;~DED|kr=36=4?:38`=?573tq<47>50;09ga<4<2wp;54?:181>a7=;11vw:650;296?b22:i0qv97:183>7;7pu88;294?4=lj0??6st7983>5<52ml18;5r{6:94?6=:3o96974}z5;>5<72;0n97:l;|y4=83:1>7km:408yxFGXrwKL \ No newline at end of file diff --git a/TypeCheck_map.xrpt b/TypeCheck_map.xrpt new file mode 100644 index 0000000..3609d78 --- /dev/null +++ b/TypeCheck_map.xrpt @@ -0,0 +1,169 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + +
+ +
+ + + + + +
+
+ + + + + + +
+
+ + + + +
+
+ + + + + + + + + + + + +
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + diff --git a/TypeCheck_ngdbuild.xrpt b/TypeCheck_ngdbuild.xrpt new file mode 100644 index 0000000..3646276 --- /dev/null +++ b/TypeCheck_ngdbuild.xrpt @@ -0,0 +1,95 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + +
+
+ +
+ + + + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + + diff --git a/TypeCheck_pad.csv b/TypeCheck_pad.csv new file mode 100644 index 0000000..562a506 --- /dev/null +++ b/TypeCheck_pad.csv @@ -0,0 +1,239 @@ +#Release 14.7 - par P.20131013 (lin64) +#Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +#Sat Aug 17 16:41:02 2019 + +# +## NOTE: This file is designed to be imported into a spreadsheet program +# such as Microsoft Excel for viewing, printing and sorting. The | +# character is used as the data field separator. This file is also designed +# to support parsing. +# +#INPUT FILE: TypeCheck_map.ncd +#OUTPUT FILE: TypeCheck_pad.csv +#PART TYPE: xc3s50 +#SPEED GRADE: -5 +#PACKAGE: pq208 +# +# Pinout by Pin Number: +# +# -----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----, +Pin Number,Signal Name,Pin Usage,Pin Name,Direction,IO Standard,IO Bank Number,Drive (mA),Slew Rate,Termination,IOB Delay,Voltage,Constraint,IO Register,Signal Integrity, +P1,,,GND,,,,,,,,,,,, +P2,,DIFFM,IO_L01P_7/VRN_7,UNUSED,,7,,,,,,,,, +P3,,DIFFS,IO_L01N_7/VRP_7,UNUSED,,7,,,,,,,,, +P4,,,NC,,,,,,,,,,,, +P5,,,NC,,,,,,,,,,,, +P6,,,VCCO_7,,,7,,,,,any******,,,, +P7,,DIFFM,IO_L19P_7,UNUSED,,7,,,,,,,,, +P8,,,GND,,,,,,,,,,,, +P9,,DIFFS,IO_L19N_7/VREF_7,UNUSED,,7,,,,,,,,, +P10,,DIFFM,IO_L20P_7,UNUSED,,7,,,,,,,,, +P11,,DIFFS,IO_L20N_7,UNUSED,,7,,,,,,,,, +P12,,DIFFM,IO_L21P_7,UNUSED,,7,,,,,,,,, +P13,,DIFFS,IO_L21N_7,UNUSED,,7,,,,,,,,, +P14,,,GND,,,,,,,,,,,, +P15,,DIFFM,IO_L22P_7,UNUSED,,7,,,,,,,,, +P16,,DIFFS,IO_L22N_7,UNUSED,,7,,,,,,,,, +P17,,,VCCAUX,,,,,,,,2.5,,,, +P18,,DIFFM,IO_L23P_7,UNUSED,,7,,,,,,,,, +P19,,DIFFS,IO_L23N_7,UNUSED,,7,,,,,,,,, +P20,,DIFFM,IO_L24P_7,UNUSED,,7,,,,,,,,, +P21,,DIFFS,IO_L24N_7,UNUSED,,7,,,,,,,,, +P22,,,NC,,,,,,,,,,,, +P23,,,VCCO_7,,,7,,,,,any******,,,, +P24,,,NC,,,,,,,,,,,, +P25,,,GND,,,,,,,,,,,, +P26,,DIFFM,IO_L40P_7,UNUSED,,7,,,,,,,,, +P27,,DIFFS,IO_L40N_7/VREF_7,UNUSED,,7,,,,,,,,, +P28,,DIFFM,IO_L40P_6/VREF_6,UNUSED,,6,,,,,,,,, +P29,,DIFFS,IO_L40N_6,UNUSED,,6,,,,,,,,, +P30,,,GND,,,,,,,,,,,, +P31,,,NC,,,,,,,,,,,, +P32,,,VCCO_6,,,6,,,,,any******,,,, +P33,,,NC,,,,,,,,,,,, +P34,,DIFFM,IO_L24P_6,UNUSED,,6,,,,,,,,, +P35,,DIFFS,IO_L24N_6/VREF_6,UNUSED,,6,,,,,,,,, +P36,,DIFFM,IO_L23P_6,UNUSED,,6,,,,,,,,, +P37,,DIFFS,IO_L23N_6,UNUSED,,6,,,,,,,,, +P38,,,VCCAUX,,,,,,,,2.5,,,, +P39,,DIFFM,IO_L22P_6,UNUSED,,6,,,,,,,,, +P40,,DIFFS,IO_L22N_6,UNUSED,,6,,,,,,,,, +P41,,,GND,,,,,,,,,,,, +P42,,DIFFM,IO_L21P_6,UNUSED,,6,,,,,,,,, +P43,,DIFFS,IO_L21N_6,UNUSED,,6,,,,,,,,, +P44,,DIFFM,IO_L20P_6,UNUSED,,6,,,,,,,,, +P45,,DIFFS,IO_L20N_6,UNUSED,,6,,,,,,,,, +P46,,DIFFM,IO_L19P_6,UNUSED,,6,,,,,,,,, +P47,,,GND,,,,,,,,,,,, +P48,,DIFFS,IO_L19N_6,UNUSED,,6,,,,,,,,, +P49,,,VCCO_6,,,6,,,,,any******,,,, +P50,,,NC,,,,,,,,,,,, +P51,,DIFFM,IO_L01P_6/VRN_6,UNUSED,,6,,,,,,,,, +P52,,DIFFS,IO_L01N_6/VRP_6,UNUSED,,6,,,,,,,,, +P53,,,GND,,,,,,,,,,,, +P54,,,M1,,,,,,,,,,,, +P55,,,M0,,,,,,,,,,,, +P56,,,M2,,,,,,,,,,,, +P57,,DIFFM,IO_L01P_5/CS_B,UNUSED,,5,,,,,,,,, +P58,,DIFFS,IO_L01N_5/RDWR_B,UNUSED,,5,,,,,,,,, +P59,,,GND,,,,,,,,,,,, +P60,,,VCCO_5,,,5,,,,,any******,,,, +P61,,DIFFM,IO_L10P_5/VRN_5,UNUSED,,5,,,,,,,,, +P62,,DIFFS,IO_L10N_5/VRP_5,UNUSED,,5,,,,,,,,, +P63,,IOB,IO,UNUSED,,5,,,,,,,,, +P64,,DIFFM,IO_L27P_5,UNUSED,,5,,,,,,,,, +P65,,DIFFS,IO_L27N_5/VREF_5,UNUSED,,5,,,,,,,,, +P66,,,GND,,,,,,,,,,,, +P67,,DIFFM,IO_L28P_5/D7,UNUSED,,5,,,,,,,,, +P68,,DIFFS,IO_L28N_5/D6,UNUSED,,5,,,,,,,,, +P69,,,VCCAUX,,,,,,,,2.5,,,, +P70,,,VCCINT,,,,,,,,1.2,,,, +P71,,IOB,IO,UNUSED,,5,,,,,,,,, +P72,,DIFFM,IO_L31P_5/D5,UNUSED,,5,,,,,,,,, +P73,,,VCCO_5,,,5,,,,,any******,,,, +P74,,DIFFS,IO_L31N_5/D4,UNUSED,,5,,,,,,,,, +P75,,,GND,,,,,,,,,,,, +P76,,DIFFM,IO_L32P_5/GCLK2,UNUSED,,5,,,,,,,,, +P77,,DIFFS,IO_L32N_5/GCLK3,UNUSED,,5,,,,,,,,, +P78,,IOB,IO/VREF_5,UNUSED,,5,,,,,,,,, +P79,,DIFFM,IO_L32P_4/GCLK0,UNUSED,,4,,,,,,,,, +P80,,DIFFS,IO_L32N_4/GCLK1,UNUSED,,4,,,,,,,,, +P81,,DIFFM,IO_L31P_4/DOUT/BUSY,UNUSED,,4,,,,,,,,, +P82,,,GND,,,,,,,,,,,, +P83,,DIFFS,IO_L31N_4/INIT_B,UNUSED,,4,,,,,,,,, +P84,,,VCCO_4,,,4,,,,,any******,,,, +P85,,IOB,IO/VREF_4,UNUSED,,4,,,,,,,,, +P86,,DIFFM,IO_L30P_4/D3,UNUSED,,4,,,,,,,,, +P87,,DIFFS,IO_L30N_4/D2,UNUSED,,4,,,,,,,,, +P88,,,VCCINT,,,,,,,,1.2,,,, +P89,,,VCCAUX,,,,,,,,2.5,,,, +P90,,DIFFM,IO_L27P_4/D1,UNUSED,,4,,,,,,,,, +P91,,,GND,,,,,,,,,,,, +P92,,DIFFS,IO_L27N_4/DIN/D0,UNUSED,,4,,,,,,,,, +P93,,IOB,IO,UNUSED,,4,,,,,,,,, +P94,,DIFFM,IO_L25P_4,UNUSED,,4,,,,,,,,, +P95,,DIFFS,IO_L25N_4,UNUSED,,4,,,,,,,,, +P96,,,NC,,,,,,,,,,,, +P97,,,NC,,,,,,,,,,,, +P98,,,VCCO_4,,,4,,,,,any******,,,, +P99,,,GND,,,,,,,,,,,, +P100,,DIFFM,IO_L01P_4/VRN_4,UNUSED,,4,,,,,,,,, +P101,,DIFFS,IO_L01N_4/VRP_4,UNUSED,,4,,,,,,,,, +P102,,IOB,IO/VREF_4,UNUSED,,4,,,,,,,,, +P103,,,DONE,,,,,,,,,,,, +P104,,,CCLK,,,,,,,,,,,, +P105,,,GND,,,,,,,,,,,, +P106,,DIFFM,IO_L01P_3/VRN_3,UNUSED,,3,,,,,,,,, +P107,,DIFFS,IO_L01N_3/VRP_3,UNUSED,,3,,,,,,,,, +P108,,,NC,,,,,,,,,,,, +P109,,,NC,,,,,,,,,,,, +P110,,,VCCO_3,,,3,,,,,any******,,,, +P111,,DIFFM,IO_L19P_3,UNUSED,,3,,,,,,,,, +P112,,,GND,,,,,,,,,,,, +P113,,DIFFS,IO_L19N_3,UNUSED,,3,,,,,,,,, +P114,,DIFFM,IO_L20P_3,UNUSED,,3,,,,,,,,, +P115,,DIFFS,IO_L20N_3,UNUSED,,3,,,,,,,,, +P116,,DIFFM,IO_L21P_3,UNUSED,,3,,,,,,,,, +P117,,DIFFS,IO_L21N_3,UNUSED,,3,,,,,,,,, +P118,,,GND,,,,,,,,,,,, +P119,,DIFFM,IO_L22P_3,UNUSED,,3,,,,,,,,, +P120,,DIFFS,IO_L22N_3,UNUSED,,3,,,,,,,,, +P121,,,VCCAUX,,,,,,,,2.5,,,, +P122,,DIFFM,IO_L23P_3/VREF_3,UNUSED,,3,,,,,,,,, +P123,,DIFFS,IO_L23N_3,UNUSED,,3,,,,,,,,, +P124,,DIFFM,IO_L24P_3,UNUSED,,3,,,,,,,,, +P125,,DIFFS,IO_L24N_3,UNUSED,,3,,,,,,,,, +P126,,,NC,,,,,,,,,,,, +P127,,,VCCO_3,,,3,,,,,any******,,,, +P128,,,NC,,,,,,,,,,,, +P129,,,GND,,,,,,,,,,,, +P130,,DIFFM,IO_L40P_3,UNUSED,,3,,,,,,,,, +P131,,DIFFS,IO_L40N_3/VREF_3,UNUSED,,3,,,,,,,,, +P132,,DIFFM,IO_L40P_2/VREF_2,UNUSED,,2,,,,,,,,, +P133,,DIFFS,IO_L40N_2,UNUSED,,2,,,,,,,,, +P134,,,GND,,,,,,,,,,,, +P135,,,NC,,,,,,,,,,,, +P136,,,VCCO_2,,,2,,,,,any******,,,, +P137,,,NC,,,,,,,,,,,, +P138,,DIFFM,IO_L24P_2,UNUSED,,2,,,,,,,,, +P139,,DIFFS,IO_L24N_2,UNUSED,,2,,,,,,,,, +P140,,DIFFM,IO_L23P_2,UNUSED,,2,,,,,,,,, +P141,,DIFFS,IO_L23N_2/VREF_2,UNUSED,,2,,,,,,,,, +P142,,,VCCAUX,,,,,,,,2.5,,,, +P143,,DIFFM,IO_L22P_2,UNUSED,,2,,,,,,,,, +P144,,DIFFS,IO_L22N_2,UNUSED,,2,,,,,,,,, +P145,,,GND,,,,,,,,,,,, +P146,,DIFFM,IO_L21P_2,UNUSED,,2,,,,,,,,, +P147,,DIFFS,IO_L21N_2,UNUSED,,2,,,,,,,,, +P148,,DIFFM,IO_L20P_2,UNUSED,,2,,,,,,,,, +P149,,DIFFS,IO_L20N_2,UNUSED,,2,,,,,,,,, +P150,,DIFFM,IO_L19P_2,UNUSED,,2,,,,,,,,, +P151,,,GND,,,,,,,,,,,, +P152,,DIFFS,IO_L19N_2,UNUSED,,2,,,,,,,,, +P153,,,VCCO_2,,,2,,,,,any******,,,, +P154,,,NC,,,,,,,,,,,, +P155,,DIFFM,IO_L01P_2/VRN_2,UNUSED,,2,,,,,,,,, +P156,,DIFFS,IO_L01N_2/VRP_2,UNUSED,,2,,,,,,,,, +P157,,,GND,,,,,,,,,,,, +P158,,,TDO,,,,,,,,,,,, +P159,,,TCK,,,,,,,,,,,, +P160,,,TMS,,,,,,,,,,,, +P161,,DIFFM,IO_L01P_1/VRN_1,UNUSED,,1,,,,,,,,, +P162,,DIFFS,IO_L01N_1/VRP_1,UNUSED,,1,,,,,,,,, +P163,,,GND,,,,,,,,,,,, +P164,,,VCCO_1,,,1,,,,,any******,,,, +P165,,DIFFM,IO_L10P_1,UNUSED,,1,,,,,,,,, +P166,,DIFFS,IO_L10N_1/VREF_1,UNUSED,,1,,,,,,,,, +P167,,IOB,IO,UNUSED,,1,,,,,,,,, +P168,,DIFFM,IO_L27P_1,UNUSED,,1,,,,,,,,, +P169,,DIFFS,IO_L27N_1,UNUSED,,1,,,,,,,,, +P170,,,GND,,,,,,,,,,,, +P171,,DIFFM,IO_L28P_1,UNUSED,,1,,,,,,,,, +P172,,DIFFS,IO_L28N_1,UNUSED,,1,,,,,,,,, +P173,,,VCCAUX,,,,,,,,2.5,,,, +P174,,,VCCINT,,,,,,,,1.2,,,, +P175,,IOB,IO,UNUSED,,1,,,,,,,,, +P176,,DIFFM,IO_L31P_1,UNUSED,,1,,,,,,,,, +P177,,,VCCO_1,,,1,,,,,any******,,,, +P178,,DIFFS,IO_L31N_1/VREF_1,UNUSED,,1,,,,,,,,, +P179,,,GND,,,,,,,,,,,, +P180,,DIFFM,IO_L32P_1/GCLK4,UNUSED,,1,,,,,,,,, +P181,,DIFFS,IO_L32N_1/GCLK5,UNUSED,,1,,,,,,,,, +P182,,IOB,IO,UNUSED,,1,,,,,,,,, +P183,NaN,IOB,IO_L32P_0/GCLK6,OUTPUT,LVCMOS25*,0,12,SLOW,NONE**,,,UNLOCATED,NO,NONE, +P184,N<0>,IOB,IO_L32N_0/GCLK7,INPUT,LVCMOS25*,0,,,,NONE,,UNLOCATED,NO,NONE, +P185,N<23>,IOB,IO_L31P_0/VREF_0,INPUT,LVCMOS25*,0,,,,NONE,,UNLOCATED,NO,NONE, +P186,,,GND,,,,,,,,,,,, +P187,INF,IOB,IO_L31N_0,OUTPUT,LVCMOS25*,0,12,SLOW,NONE**,,,UNLOCATED,NO,NONE, +P188,,,VCCO_0,,,0,,,,,2.50,,,, +P189,,IOB,IO,UNUSED,,0,,,,,,,,, +P190,,DIFFM,IO_L30P_0,UNUSED,,0,,,,,,,,, +P191,,DIFFS,IO_L30N_0,UNUSED,,0,,,,,,,,, +P192,,,VCCINT,,,,,,,,1.2,,,, +P193,,,VCCAUX,,,,,,,,2.5,,,, +P194,,DIFFM,IO_L27P_0,UNUSED,,0,,,,,,,,, +P195,,,GND,,,,,,,,,,,, +P196,,DIFFS,IO_L27N_0,UNUSED,,0,,,,,,,,, +P197,,IOB,IO,UNUSED,,0,,,,,,,,, +P198,,DIFFM,IO_L25P_0,UNUSED,,0,,,,,,,,, +P199,,DIFFS,IO_L25N_0,UNUSED,,0,,,,,,,,, +P200,,,NC,,,,,,,,,,,, +P201,,,VCCO_0,,,0,,,,,2.50,,,, +P202,,,GND,,,,,,,,,,,, +P203,,DIFFM,IO_L01P_0/VRN_0,UNUSED,,0,,,,,,,,, +P204,,DIFFS,IO_L01N_0/VRP_0,UNUSED,,0,,,,,,,,, +P205,,IOB,IO/VREF_0,UNUSED,,0,,,,,,,,, +P206,,,HSWAP_EN,,,,,,,,,,,, +P207,,,PROG_B,,,,,,,,,,,, +P208,,,TDI,,,,,,,,,,,, + +# -----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----,-----, +# +#* Default value. +#** This default Pullup/Pulldown value can be overridden in Bitgen. +#****** Special VCCO requirements may apply. Please consult the device +# family datasheet for specific guideline on VCCO requirements. +# +# +# \ No newline at end of file diff --git a/TypeCheck_pad.txt b/TypeCheck_pad.txt new file mode 100644 index 0000000..88d6681 --- /dev/null +++ b/TypeCheck_pad.txt @@ -0,0 +1,238 @@ +Release 14.7 - par P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Sat Aug 17 16:41:02 2019 + + +INFO: The IO information is provided in three file formats as part of the Place and Route (PAR) process. These formats are: +1. The _pad.txt file (this file) designed to provide information on IO usage in a human readable ASCII text format viewable through common text editors. +2. The _pad.csv file for use with spreadsheet programs such as MS Excel. This file can also be read by PACE to communicate post PAR IO information. +3. The .pad file designed for parsing by customers. It uses the "|" as a data field separator. + +INPUT FILE: TypeCheck_map.ncd +OUTPUT FILE: TypeCheck_pad.txt +PART TYPE: xc3s50 +SPEED GRADE: -5 +PACKAGE: pq208 + +Pinout by Pin Number: + ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|Pin Number|Signal Name|Pin Usage|Pin Name |Direction|IO Standard|IO Bank Number|Drive (mA)|Slew Rate|Termination|IOB Delay|Voltage |Constraint|IO Register|Signal Integrity| ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|P1 | | |GND | | | | | | | | | | | | +|P2 | |DIFFM |IO_L01P_7/VRN_7 |UNUSED | |7 | | | | | | | | | +|P3 | |DIFFS |IO_L01N_7/VRP_7 |UNUSED | |7 | | | | | | | | | +|P4 | | |NC | | | | | | | | | | | | +|P5 | | |NC | | | | | | | | | | | | +|P6 | | |VCCO_7 | | |7 | | | | |any******| | | | +|P7 | |DIFFM |IO_L19P_7 |UNUSED | |7 | | | | | | | | | +|P8 | | |GND | | | | | | | | | | | | +|P9 | |DIFFS |IO_L19N_7/VREF_7 |UNUSED | |7 | | | | | | | | | +|P10 | |DIFFM |IO_L20P_7 |UNUSED | |7 | | | | | | | | | +|P11 | |DIFFS |IO_L20N_7 |UNUSED | |7 | | | | | | | | | +|P12 | |DIFFM |IO_L21P_7 |UNUSED | |7 | | | | | | | | | +|P13 | |DIFFS |IO_L21N_7 |UNUSED | |7 | | | | | | | | | +|P14 | | |GND | | | | | | | | | | | | +|P15 | |DIFFM |IO_L22P_7 |UNUSED | |7 | | | | | | | | | +|P16 | |DIFFS |IO_L22N_7 |UNUSED | |7 | | | | | | | | | +|P17 | | |VCCAUX | | | | | | | |2.5 | | | | +|P18 | |DIFFM |IO_L23P_7 |UNUSED | |7 | | | | | | | | | +|P19 | |DIFFS |IO_L23N_7 |UNUSED | |7 | | | | | | | | | +|P20 | |DIFFM |IO_L24P_7 |UNUSED | |7 | | | | | | | | | +|P21 | |DIFFS |IO_L24N_7 |UNUSED | |7 | | | | | | | | | +|P22 | | |NC | | | | | | | | | | | | +|P23 | | |VCCO_7 | | |7 | | | | |any******| | | | +|P24 | | |NC | | | | | | | | | | | | +|P25 | | |GND | | | | | | | | | | | | +|P26 | |DIFFM |IO_L40P_7 |UNUSED | |7 | | | | | | | | | +|P27 | |DIFFS |IO_L40N_7/VREF_7 |UNUSED | |7 | | | | | | | | | +|P28 | |DIFFM |IO_L40P_6/VREF_6 |UNUSED | |6 | | | | | | | | | +|P29 | |DIFFS |IO_L40N_6 |UNUSED | |6 | | | | | | | | | +|P30 | | |GND | | | | | | | | | | | | +|P31 | | |NC | | | | | | | | | | | | +|P32 | | |VCCO_6 | | |6 | | | | |any******| | | | +|P33 | | |NC | | | | | | | | | | | | +|P34 | |DIFFM |IO_L24P_6 |UNUSED | |6 | | | | | | | | | +|P35 | |DIFFS |IO_L24N_6/VREF_6 |UNUSED | |6 | | | | | | | | | +|P36 | |DIFFM |IO_L23P_6 |UNUSED | |6 | | | | | | | | | +|P37 | |DIFFS |IO_L23N_6 |UNUSED | |6 | | | | | | | | | +|P38 | | |VCCAUX | | | | | | | |2.5 | | | | +|P39 | |DIFFM |IO_L22P_6 |UNUSED | |6 | | | | | | | | | +|P40 | |DIFFS |IO_L22N_6 |UNUSED | |6 | | | | | | | | | +|P41 | | |GND | | | | | | | | | | | | +|P42 | |DIFFM |IO_L21P_6 |UNUSED | |6 | | | | | | | | | +|P43 | |DIFFS |IO_L21N_6 |UNUSED | |6 | | | | | | | | | +|P44 | |DIFFM |IO_L20P_6 |UNUSED | |6 | | | | | | | | | +|P45 | |DIFFS |IO_L20N_6 |UNUSED | |6 | | | | | | | | | +|P46 | |DIFFM |IO_L19P_6 |UNUSED | |6 | | | | | | | | | +|P47 | | |GND | | | | | | | | | | | | +|P48 | |DIFFS |IO_L19N_6 |UNUSED | |6 | | | | | | | | | +|P49 | | |VCCO_6 | | |6 | | | | |any******| | | | +|P50 | | |NC | | | | | | | | | | | | +|P51 | |DIFFM |IO_L01P_6/VRN_6 |UNUSED | |6 | | | | | | | | | +|P52 | |DIFFS |IO_L01N_6/VRP_6 |UNUSED | |6 | | | | | | | | | +|P53 | | |GND | | | | | | | | | | | | +|P54 | | |M1 | | | | | | | | | | | | +|P55 | | |M0 | | | | | | | | | | | | +|P56 | | |M2 | | | | | | | | | | | | +|P57 | |DIFFM |IO_L01P_5/CS_B |UNUSED | |5 | | | | | | | | | +|P58 | |DIFFS |IO_L01N_5/RDWR_B |UNUSED | |5 | | | | | | | | | +|P59 | | |GND | | | | | | | | | | | | +|P60 | | |VCCO_5 | | |5 | | | | |any******| | | | +|P61 | |DIFFM |IO_L10P_5/VRN_5 |UNUSED | |5 | | | | | | | | | +|P62 | |DIFFS |IO_L10N_5/VRP_5 |UNUSED | |5 | | | | | | | | | +|P63 | |IOB |IO |UNUSED | |5 | | | | | | | | | +|P64 | |DIFFM |IO_L27P_5 |UNUSED | |5 | | | | | | | | | +|P65 | |DIFFS |IO_L27N_5/VREF_5 |UNUSED | |5 | | | | | | | | | +|P66 | | |GND | | | | | | | | | | | | +|P67 | |DIFFM |IO_L28P_5/D7 |UNUSED | |5 | | | | | | | | | +|P68 | |DIFFS |IO_L28N_5/D6 |UNUSED | |5 | | | | | | | | | +|P69 | | |VCCAUX | | | | | | | |2.5 | | | | +|P70 | | |VCCINT | | | | | | | |1.2 | | | | +|P71 | |IOB |IO |UNUSED | |5 | | | | | | | | | +|P72 | |DIFFM |IO_L31P_5/D5 |UNUSED | |5 | | | | | | | | | +|P73 | | |VCCO_5 | | |5 | | | | |any******| | | | +|P74 | |DIFFS |IO_L31N_5/D4 |UNUSED | |5 | | | | | | | | | +|P75 | | |GND | | | | | | | | | | | | +|P76 | |DIFFM |IO_L32P_5/GCLK2 |UNUSED | |5 | | | | | | | | | +|P77 | |DIFFS |IO_L32N_5/GCLK3 |UNUSED | |5 | | | | | | | | | +|P78 | |IOB |IO/VREF_5 |UNUSED | |5 | | | | | | | | | +|P79 | |DIFFM |IO_L32P_4/GCLK0 |UNUSED | |4 | | | | | | | | | +|P80 | |DIFFS |IO_L32N_4/GCLK1 |UNUSED | |4 | | | | | | | | | +|P81 | |DIFFM |IO_L31P_4/DOUT/BUSY|UNUSED | |4 | | | | | | | | | +|P82 | | |GND | | | | | | | | | | | | +|P83 | |DIFFS |IO_L31N_4/INIT_B |UNUSED | |4 | | | | | | | | | +|P84 | | |VCCO_4 | | |4 | | | | |any******| | | | +|P85 | |IOB |IO/VREF_4 |UNUSED | |4 | | | | | | | | | +|P86 | |DIFFM |IO_L30P_4/D3 |UNUSED | |4 | | | | | | | | | +|P87 | |DIFFS |IO_L30N_4/D2 |UNUSED | |4 | | | | | | | | | +|P88 | | |VCCINT | | | | | | | |1.2 | | | | +|P89 | | |VCCAUX | | | | | | | |2.5 | | | | +|P90 | |DIFFM |IO_L27P_4/D1 |UNUSED | |4 | | | | | | | | | +|P91 | | |GND | | | | | | | | | | | | +|P92 | |DIFFS |IO_L27N_4/DIN/D0 |UNUSED | |4 | | | | | | | | | +|P93 | |IOB |IO |UNUSED | |4 | | | | | | | | | +|P94 | |DIFFM |IO_L25P_4 |UNUSED | |4 | | | | | | | | | +|P95 | |DIFFS |IO_L25N_4 |UNUSED | |4 | | | | | | | | | +|P96 | | |NC | | | | | | | | | | | | +|P97 | | |NC | | | | | | | | | | | | +|P98 | | |VCCO_4 | | |4 | | | | |any******| | | | +|P99 | | |GND | | | | | | | | | | | | +|P100 | |DIFFM |IO_L01P_4/VRN_4 |UNUSED | |4 | | | | | | | | | +|P101 | |DIFFS |IO_L01N_4/VRP_4 |UNUSED | |4 | | | | | | | | | +|P102 | |IOB |IO/VREF_4 |UNUSED | |4 | | | | | | | | | +|P103 | | |DONE | | | | | | | | | | | | +|P104 | | |CCLK | | | | | | | | | | | | +|P105 | | |GND | | | | | | | | | | | | +|P106 | |DIFFM |IO_L01P_3/VRN_3 |UNUSED | |3 | | | | | | | | | +|P107 | |DIFFS |IO_L01N_3/VRP_3 |UNUSED | |3 | | | | | | | | | +|P108 | | |NC | | | | | | | | | | | | +|P109 | | |NC | | | | | | | | | | | | +|P110 | | |VCCO_3 | | |3 | | | | |any******| | | | +|P111 | |DIFFM |IO_L19P_3 |UNUSED | |3 | | | | | | | | | +|P112 | | |GND | | | | | | | | | | | | +|P113 | |DIFFS |IO_L19N_3 |UNUSED | |3 | | | | | | | | | +|P114 | |DIFFM |IO_L20P_3 |UNUSED | |3 | | | | | | | | | +|P115 | |DIFFS |IO_L20N_3 |UNUSED | |3 | | | | | | | | | +|P116 | |DIFFM |IO_L21P_3 |UNUSED | |3 | | | | | | | | | +|P117 | |DIFFS |IO_L21N_3 |UNUSED | |3 | | | | | | | | | +|P118 | | |GND | | | | | | | | | | | | +|P119 | |DIFFM |IO_L22P_3 |UNUSED | |3 | | | | | | | | | +|P120 | |DIFFS |IO_L22N_3 |UNUSED | |3 | | | | | | | | | +|P121 | | |VCCAUX | | | | | | | |2.5 | | | | +|P122 | |DIFFM |IO_L23P_3/VREF_3 |UNUSED | |3 | | | | | | | | | +|P123 | |DIFFS |IO_L23N_3 |UNUSED | |3 | | | | | | | | | +|P124 | |DIFFM |IO_L24P_3 |UNUSED | |3 | | | | | | | | | +|P125 | |DIFFS |IO_L24N_3 |UNUSED | |3 | | | | | | | | | +|P126 | | |NC | | | | | | | | | | | | +|P127 | | |VCCO_3 | | |3 | | | | |any******| | | | +|P128 | | |NC | | | | | | | | | | | | +|P129 | | |GND | | | | | | | | | | | | +|P130 | |DIFFM |IO_L40P_3 |UNUSED | |3 | | | | | | | | | +|P131 | |DIFFS |IO_L40N_3/VREF_3 |UNUSED | |3 | | | | | | | | | +|P132 | |DIFFM |IO_L40P_2/VREF_2 |UNUSED | |2 | | | | | | | | | +|P133 | |DIFFS |IO_L40N_2 |UNUSED | |2 | | | | | | | | | +|P134 | | |GND | | | | | | | | | | | | +|P135 | | |NC | | | | | | | | | | | | +|P136 | | |VCCO_2 | | |2 | | | | |any******| | | | +|P137 | | |NC | | | | | | | | | | | | +|P138 | |DIFFM |IO_L24P_2 |UNUSED | |2 | | | | | | | | | +|P139 | |DIFFS |IO_L24N_2 |UNUSED | |2 | | | | | | | | | +|P140 | |DIFFM |IO_L23P_2 |UNUSED | |2 | | | | | | | | | +|P141 | |DIFFS |IO_L23N_2/VREF_2 |UNUSED | |2 | | | | | | | | | +|P142 | | |VCCAUX | | | | | | | |2.5 | | | | +|P143 | |DIFFM |IO_L22P_2 |UNUSED | |2 | | | | | | | | | +|P144 | |DIFFS |IO_L22N_2 |UNUSED | |2 | | | | | | | | | +|P145 | | |GND | | | | | | | | | | | | +|P146 | |DIFFM |IO_L21P_2 |UNUSED | |2 | | | | | | | | | +|P147 | |DIFFS |IO_L21N_2 |UNUSED | |2 | | | | | | | | | +|P148 | |DIFFM |IO_L20P_2 |UNUSED | |2 | | | | | | | | | +|P149 | |DIFFS |IO_L20N_2 |UNUSED | |2 | | | | | | | | | +|P150 | |DIFFM |IO_L19P_2 |UNUSED | |2 | | | | | | | | | +|P151 | | |GND | | | | | | | | | | | | +|P152 | |DIFFS |IO_L19N_2 |UNUSED | |2 | | | | | | | | | +|P153 | | |VCCO_2 | | |2 | | | | |any******| | | | +|P154 | | |NC | | | | | | | | | | | | +|P155 | |DIFFM |IO_L01P_2/VRN_2 |UNUSED | |2 | | | | | | | | | +|P156 | |DIFFS |IO_L01N_2/VRP_2 |UNUSED | |2 | | | | | | | | | +|P157 | | |GND | | | | | | | | | | | | +|P158 | | |TDO | | | | | | | | | | | | +|P159 | | |TCK | | | | | | | | | | | | +|P160 | | |TMS | | | | | | | | | | | | +|P161 | |DIFFM |IO_L01P_1/VRN_1 |UNUSED | |1 | | | | | | | | | +|P162 | |DIFFS |IO_L01N_1/VRP_1 |UNUSED | |1 | | | | | | | | | +|P163 | | |GND | | | | | | | | | | | | +|P164 | | |VCCO_1 | | |1 | | | | |any******| | | | +|P165 | |DIFFM |IO_L10P_1 |UNUSED | |1 | | | | | | | | | +|P166 | |DIFFS |IO_L10N_1/VREF_1 |UNUSED | |1 | | | | | | | | | +|P167 | |IOB |IO |UNUSED | |1 | | | | | | | | | +|P168 | |DIFFM |IO_L27P_1 |UNUSED | |1 | | | | | | | | | +|P169 | |DIFFS |IO_L27N_1 |UNUSED | |1 | | | | | | | | | +|P170 | | |GND | | | | | | | | | | | | +|P171 | |DIFFM |IO_L28P_1 |UNUSED | |1 | | | | | | | | | +|P172 | |DIFFS |IO_L28N_1 |UNUSED | |1 | | | | | | | | | +|P173 | | |VCCAUX | | | | | | | |2.5 | | | | +|P174 | | |VCCINT | | | | | | | |1.2 | | | | +|P175 | |IOB |IO |UNUSED | |1 | | | | | | | | | +|P176 | |DIFFM |IO_L31P_1 |UNUSED | |1 | | | | | | | | | +|P177 | | |VCCO_1 | | |1 | | | | |any******| | | | +|P178 | |DIFFS |IO_L31N_1/VREF_1 |UNUSED | |1 | | | | | | | | | +|P179 | | |GND | | | | | | | | | | | | +|P180 | |DIFFM |IO_L32P_1/GCLK4 |UNUSED | |1 | | | | | | | | | +|P181 | |DIFFS |IO_L32N_1/GCLK5 |UNUSED | |1 | | | | | | | | | +|P182 | |IOB |IO |UNUSED | |1 | | | | | | | | | +|P183 |NaN |IOB |IO_L32P_0/GCLK6 |OUTPUT |LVCMOS25* |0 |12 |SLOW |NONE** | | |UNLOCATED |NO |NONE | +|P184 |N<0> |IOB |IO_L32N_0/GCLK7 |INPUT |LVCMOS25* |0 | | | |NONE | |UNLOCATED |NO |NONE | +|P185 |N<23> |IOB |IO_L31P_0/VREF_0 |INPUT |LVCMOS25* |0 | | | |NONE | |UNLOCATED |NO |NONE | +|P186 | | |GND | | | | | | | | | | | | +|P187 |INF |IOB |IO_L31N_0 |OUTPUT |LVCMOS25* |0 |12 |SLOW |NONE** | | |UNLOCATED |NO |NONE | +|P188 | | |VCCO_0 | | |0 | | | | |2.50 | | | | +|P189 | |IOB |IO |UNUSED | |0 | | | | | | | | | +|P190 | |DIFFM |IO_L30P_0 |UNUSED | |0 | | | | | | | | | +|P191 | |DIFFS |IO_L30N_0 |UNUSED | |0 | | | | | | | | | +|P192 | | |VCCINT | | | | | | | |1.2 | | | | +|P193 | | |VCCAUX | | | | | | | |2.5 | | | | +|P194 | |DIFFM |IO_L27P_0 |UNUSED | |0 | | | | | | | | | +|P195 | | |GND | | | | | | | | | | | | +|P196 | |DIFFS |IO_L27N_0 |UNUSED | |0 | | | | | | | | | +|P197 | |IOB |IO |UNUSED | |0 | | | | | | | | | +|P198 | |DIFFM |IO_L25P_0 |UNUSED | |0 | | | | | | | | | +|P199 | |DIFFS |IO_L25N_0 |UNUSED | |0 | | | | | | | | | +|P200 | | |NC | | | | | | | | | | | | +|P201 | | |VCCO_0 | | |0 | | | | |2.50 | | | | +|P202 | | |GND | | | | | | | | | | | | +|P203 | |DIFFM |IO_L01P_0/VRN_0 |UNUSED | |0 | | | | | | | | | +|P204 | |DIFFS |IO_L01N_0/VRP_0 |UNUSED | |0 | | | | | | | | | +|P205 | |IOB |IO/VREF_0 |UNUSED | |0 | | | | | | | | | +|P206 | | |HSWAP_EN | | | | | | | | | | | | +|P207 | | |PROG_B | | | | | | | | | | | | +|P208 | | |TDI | | | | | | | | | | | | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +* Default value. +** This default Pullup/Pulldown value can be overridden in Bitgen. +****** Special VCCO requirements may apply. Please consult the device + family datasheet for specific guideline on VCCO requirements. + + diff --git a/TypeCheck_par.xrpt b/TypeCheck_par.xrpt new file mode 100644 index 0000000..8e0ab45 --- /dev/null +++ b/TypeCheck_par.xrpt @@ -0,0 +1,1400 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + +
+
+ +
+ + + + +
+
+ +
+ + + + + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+
+
+ + + +
+ + + + diff --git a/TypeCheck_summary.xml b/TypeCheck_summary.xml new file mode 100644 index 0000000..313f272 --- /dev/null +++ b/TypeCheck_summary.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/TypeCheck_usage.xml b/TypeCheck_usage.xml new file mode 100644 index 0000000..0aaa6e7 --- /dev/null +++ b/TypeCheck_usage.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/TypeCheck_xst.xrpt b/TypeCheck_xst.xrpt new file mode 100644 index 0000000..fdb01f3 --- /dev/null +++ b/TypeCheck_xst.xrpt @@ -0,0 +1,169 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+ + + + + +
+
+ +
+
+ + + + + + + + + + + +
+
+
+ + + + + +
+
+
+
+
+ + + +
+ + + diff --git a/_ngo/netlist.lst b/_ngo/netlist.lst new file mode 100644 index 0000000..1f3721f --- /dev/null +++ b/_ngo/netlist.lst @@ -0,0 +1,2 @@ +/home/Luca/ISE/IEEE754Adder/TypeCheck.ngc 1566052852 +OK diff --git a/_xmsgs/map.xmsgs b/_xmsgs/map.xmsgs new file mode 100644 index 0000000..56dac93 --- /dev/null +++ b/_xmsgs/map.xmsgs @@ -0,0 +1,27 @@ + + + +Logical network N<31> has no load. + + +The above info message is repeated 29 more times for the following (max. 5 shown): +N<30>, +N<29>, +N<28>, +N<27>, +N<26> +To see the details of these info messages, please use the -detail switch. + + +No environment variables are currently set. + + +All of the single ended outputs in this design are using slew rate limited output drivers. The delay on speed critical single ended outputs can be dramatically reduced by designating them as fast outputs. + + + + diff --git a/_xmsgs/ngdbuild.xmsgs b/_xmsgs/ngdbuild.xmsgs new file mode 100644 index 0000000..f84336a --- /dev/null +++ b/_xmsgs/ngdbuild.xmsgs @@ -0,0 +1,9 @@ + + + + + diff --git a/_xmsgs/par.xmsgs b/_xmsgs/par.xmsgs new file mode 100644 index 0000000..97326ca --- /dev/null +++ b/_xmsgs/par.xmsgs @@ -0,0 +1,12 @@ + + + +No user timing constraints were detected or you have set the option to ignore timing constraints ("par -x"). Place and Route will run in "Performance Evaluation Mode" to automatically improve the performance of all internal clocks in this design. Because there are not defined timing requirements, a timing score will not be reported in the PAR report in this mode. The PAR timing summary will list the performance achieved for each clock. Note: For the fastest runtime, set the effort level to "std". For best performance, set the effort level to "high". + + + + diff --git a/_xmsgs/pn_parser.xmsgs b/_xmsgs/pn_parser.xmsgs new file mode 100644 index 0000000..c57b568 --- /dev/null +++ b/_xmsgs/pn_parser.xmsgs @@ -0,0 +1,15 @@ + + + + + + + + + + +Parsing VHDL file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd" into library work + + + + diff --git a/_xmsgs/trce.xmsgs b/_xmsgs/trce.xmsgs new file mode 100644 index 0000000..d69208e --- /dev/null +++ b/_xmsgs/trce.xmsgs @@ -0,0 +1,21 @@ + + + +No timing constraints found, doing default enumeration. + +To improve timing, see the Timing Closure User Guide (UG612). + +To get complete path coverage, use the unconstrained paths option. All paths that are not constrained will be reported in the unconstrained paths section(s) of the report. + +The clock-to-out numbers in this timing report are based on a 50 Ohm transmission line loading model. For the details of this model, and for more information on accounting for different loading conditions, please see the device datasheet. + +This architecture does not support a default System Jitter value, please add SYSTEM_JITTER constraint to the UCF to modify the Clock Uncertainty calculation. + +This architecture does not support 'Discrete Jitter' and 'Phase Error' calculations, these terms will be zero in the Clock Uncertainty calculation. Please make appropriate modification to SYSTEM_JITTER to account for the unsupported Discrete Jitter and Phase Error. + + + diff --git a/_xmsgs/xst.xmsgs b/_xmsgs/xst.xmsgs new file mode 100644 index 0000000..7f18513 --- /dev/null +++ b/_xmsgs/xst.xmsgs @@ -0,0 +1,12 @@ + + + +Input <N<31>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. + + + + diff --git a/iseconfig/SpecialCasesCheck.xreport b/iseconfig/SpecialCasesCheck.xreport new file mode 100644 index 0000000..0aa7809 --- /dev/null +++ b/iseconfig/SpecialCasesCheck.xreport @@ -0,0 +1,215 @@ + + +
+ 2019-08-17T15:26:24 + SpecialCasesCheck + Unknown + /home/Luca/ISE/IEEE754Adder/iseconfig/SpecialCasesCheck.xreport + /home/Luca/ISE/IEEE754Adder + 2019-08-17T15:26:24 + false +
+ + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/webtalk_pn.xml b/webtalk_pn.xml new file mode 100644 index 0000000..4c615a1 --- /dev/null +++ b/webtalk_pn.xml @@ -0,0 +1,46 @@ + + + + +
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
diff --git a/xlnx_auto_0_xdb/cst.xbcd b/xlnx_auto_0_xdb/cst.xbcd new file mode 100644 index 0000000..cd146cc Binary files /dev/null and b/xlnx_auto_0_xdb/cst.xbcd differ diff --git a/xst/work/hdllib.ref b/xst/work/hdllib.ref new file mode 100644 index 0000000..c587bdc --- /dev/null +++ b/xst/work/hdllib.ref @@ -0,0 +1,2 @@ +EN typecheck NULL /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd sub00/vhpl00 1566054138 +AR typecheck typecheckarch /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd sub00/vhpl01 1566054139 diff --git a/xst/work/hdpdeps.ref b/xst/work/hdpdeps.ref new file mode 100644 index 0000000..a24de82 --- /dev/null +++ b/xst/work/hdpdeps.ref @@ -0,0 +1,6 @@ +V3 3 +FL /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd 2019/08/17.16:59:45 P.20131013 +EN work/TypeCheck 1566054138 FL /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd \ + PB ieee/std_logic_1164 1381692176 +AR work/TypeCheck/TypeCheckArch 1566054139 \ + FL /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.vhd EN work/TypeCheck 1566054138 diff --git a/xst/work/sub00/vhpl00.vho b/xst/work/sub00/vhpl00.vho new file mode 100644 index 0000000..f597501 Binary files /dev/null and b/xst/work/sub00/vhpl00.vho differ diff --git a/xst/work/sub00/vhpl01.vho b/xst/work/sub00/vhpl01.vho new file mode 100644 index 0000000..65a8f37 Binary files /dev/null and b/xst/work/sub00/vhpl01.vho differ