

block mac_clk_wrapper {
  port ce: in "std_logic"  "" 
    attrs {
      "is_ce" => true
      "type" => "logic"
      "domain" => ""
      "width" => 1
      "rate_pair" => [
        1
        1
      ]
      "period" => 1
    }
  port clk: in "std_logic"  "" 
    attrs {
      "iob_map" => [
        "Fixed"
      ]
      "is_clk" => true
      "type" => "logic"
      "domain" => ""
      "width" => 1
      "rate_pair" => [
        1
        1
      ]
      "period" => 1
    }
  port gateway_in: in "std_logic_vector(7 downto 0)"  "[7 : 0]" 
    attrs {
      "source_block" => "mac/Gateway In"
      "is_gateway_port" => true
      "width" => 8
      "type" => "Fix_8_6"
      "must_be_hdl_vector" => true
      "is_floating_block" => true
      "port_id" => "1"
      "simulink_name" => "mac/Gateway In"
      "bin_pt" => 6
      "timing_constraint" => "none"
      "period" => 2
    }
  port gateway_in1: in "std_logic_vector(7 downto 0)"  "[7 : 0]" 
    attrs {
      "source_block" => "mac/Gateway In1"
      "is_gateway_port" => true
      "width" => 8
      "type" => "Fix_8_6"
      "must_be_hdl_vector" => true
      "is_floating_block" => true
      "port_id" => "1"
      "simulink_name" => "mac/Gateway In1"
      "bin_pt" => 6
      "timing_constraint" => "none"
      "period" => 2
    }
  port gateway_out: out "std_logic_vector(15 downto 0)"  "[15 : 0]" 
    attrs {
      "source_block" => "mac/Gateway Out"
      "is_gateway_port" => true
      "width" => 16
      "type" => "Fix_16_12"
      "must_be_hdl_vector" => true
      "is_floating_block" => true
      "port_id" => "1"
      "simulink_name" => "mac/Gateway Out"
      "bin_pt" => 12
      "timing_constraint" => "none"
      "period" => 2
    }


  clk <= clk_sysgen
  gateway_in <= .gateway_in
  gateway_in1 <= .gateway_in1
  top.gateway_out <= gateway_out

  subblock clock_driver mac_clock_driver {
    sysce => '1' : 1'b1
    sysclk => clk_sysgen
    ce_2_sg => ce_2_sg
    clk_2_sg => clk_2_sg
  }
  subblock top mac {
    ce_2_sg => ce_2_sg
    clk_2_sg => clk_2_sg
    gateway_in => .gateway_in
    gateway_in1 => .gateway_in1
    gateway_out => top.gateway_out
  }
  subblock xlclkprobe_x_0 xlclkprobe {
    ce => '1' : 1'b1
    clk => clk_sysgen
    clr => '0' : 1'b0
  }
}
  attrs {
    "reserved_names" => [    ]
    "hdl_entity_attributes" => [    ]
    "hdl_arch_attributes" => [    ]
  }


block mac_clock_driver {
  port sysce: in "std_logic"  "" 
    attrs {
      "width" => 1
      "domain" => ""
      "is_ce" => true
      "type" => "logic"
      "period" => 1
    }
  port sysclk: in "std_logic"  "" 
    attrs {
      "ce_companion" => "sysce"
      "is_clk" => true
      "type" => "logic"
      "domain" => ""
      "width" => 1
      "period" => 1
    }
  port ce_2_sg: out "std_logic"  "" 
    attrs {
      "width" => 1
      "domain" => ""
      "rate_pair" => [
        1
        2
      ]
      "is_ce" => true
      "type" => "logic"
    }
  port clk_2_sg: out "std_logic"  "" 
    attrs {
      "width" => 1
      "domain" => ""
      "rate_pair" => [
        1
        2
      ]
      "is_clk" => true
      "type" => "logic"
    }
}
  attrs {
    "hdl_entity_attributes" => [    ]
    "hdl_arch_attributes" => [    ]
    "hdl_comp_attributes" => [    ]
    "is_clock_driver" => true
  }


block xlclockdriver {
  port sysce: in "std_logic"  "" 
    attrs {
      "width" => 1
    }
  port sysclk: in "std_logic"  "" 
    attrs {
      "width" => 1
    }
  port sysclr: in "std_logic"  "" 
    attrs {
      "width" => 1
    }
  port ce: out "std_logic"  "" 
    attrs {
      "width" => 1
      "is_ce" => true
      "type" => "logic"
    }
  port clk: out "std_logic"  "" 
    attrs {
      "width" => 1
      "is_clk" => true
      "ce_companion" => "ce"
      "type" => "logic"
    }
}
  attrs {
    "generics" => [
      [
        "log_2_period"
        "integer"
        "2"
      ]
      [
        "period"
        "integer"
        "2"
      ]
      [
        "use_bufg"
        "integer"
        "0"
      ]
    ]
    "hdl_comp_attributes" => [    ]
  }


block mac {
  port ce_2_sg: in "std_logic"  "" 
    attrs {
      "width" => 1
      "domain" => ""
      "rate_pair" => [
        1
        2
      ]
      "is_ce" => true
      "type" => "logic"
    }
  port clk_2_sg: in "std_logic"  "" 
    attrs {
      "width" => 1
      "domain" => ""
      "rate_pair" => [
        1
        2
      ]
      "is_clk" => true
      "type" => "logic"
    }
  port gateway_in: in "std_logic_vector(7 downto 0)"  "[7 : 0]" 
    attrs {
      "source_block" => "mac/Gateway In"
      "is_gateway_port" => true
      "width" => 8
      "type" => "Fix_8_6"
      "must_be_hdl_vector" => true
      "is_floating_block" => true
      "port_id" => "1"
      "simulink_name" => "mac/Gateway In"
      "bin_pt" => 6
      "timing_constraint" => "none"
      "period" => 2
    }
  port gateway_in1: in "std_logic_vector(7 downto 0)"  "[7 : 0]" 
    attrs {
      "source_block" => "mac/Gateway In1"
      "is_gateway_port" => true
      "width" => 8
      "type" => "Fix_8_6"
      "must_be_hdl_vector" => true
      "is_floating_block" => true
      "port_id" => "1"
      "simulink_name" => "mac/Gateway In1"
      "bin_pt" => 6
      "timing_constraint" => "none"
      "period" => 2
    }
  port gateway_out: out "std_logic_vector(15 downto 0)"  "[15 : 0]" 
    attrs {
      "source_block" => "mac/Gateway Out"
      "is_gateway_port" => true
      "width" => 16
      "type" => "Fix_16_12"
      "must_be_hdl_vector" => true
      "is_floating_block" => true
      "port_id" => "1"
      "simulink_name" => "mac/Gateway Out"
      "bin_pt" => 12
      "timing_constraint" => "none"
      "period" => 2
    }
}
  attrs {
    "is_top_level" => true
    "simulink_name" => "mac"
    "hdl_comp_attributes" => [    ]
  }


block xlclkprobe {
  port ce: in "std_logic"  "" 
    attrs {
      "width" => 1
    }
  port clk: in "std_logic"  "" 
    attrs {
      "width" => 1
    }
  port clr: in "std_logic"  "" 
    attrs {
      "width" => 1
    }
  port fakeoutforxst: out "std_logic"  "" 
    attrs {
      "width" => 1
    }
}
  attrs {
    "hdl_comp_attributes" => [    ]
  }

attrs {
  "target_dir" => "t:/juan2/netlist"
  "matlab_java_directory" => "C:/MATLAB701/sys/java/jre/win32/jre1.4.2_04/bin"
  "clk_iob_map" => [
    "Fixed"
  ]
  "ise_version" => "6.3i"
  "hdl_files" => [
    "conv_pkg.vhd"
    "mac_files.vhd"
    "mac_clk_wrapper.vhd"
  ]
  "vhdl" => [  ]
  "clock_wrapper_file" => "mac_clk_wrapper.vhd"
  "matlab_perl_directory" => "C:/MATLAB701/sys/perl/win32/bin/"
  "clocks_gcd" => 0.5
  "xilinx" => "C:/Xilinx63"
  "config_script" => "T:/Juan2/netlist/mac_config.m"
  "system_clock_period" => 10
  "vhdl_header_comment" => [
    ""
    "-- -----------------------------------------------------------------"
    "-- System Generator version 6.3 vhdl source file."
    "-- "
    "-- Copyright(C) 2005 by Xilinx, Inc.  All rights reserved.  This"
    "-- text/file contains proprietary, confidential information of Xilinx,"
    "-- Inc., is distributed under license from Xilinx, Inc., and may be used,"
    "-- copied and/or disclosed only pursuant to the terms of a valid license"
    "-- agreement with Xilinx, Inc.  Xilinx hereby grants you a license to use"
    "-- this text/file solely for design, simulation, implementation and"
    "-- creation of design files limited to Xilinx devices or technologies."
    "-- Use with non-Xilinx devices or technologies is expressly prohibited"
    "-- and immediately terminates your license unless covered by a separate"
    "-- agreement."
    "-- "
    "-- Xilinx is providing this design, code, or information \"as is\" solely"
    "-- for use in developing programs and solutions for Xilinx devices.  By"
    "-- providing this design, code, or information as one possible"
    "-- implementation of this feature, application or standard, Xilinx is"
    "-- making no representation that this implementation is free from any"
    "-- claims of infringement.  You are responsible for obtaining any rights"
    "-- you may require for your implementation.  Xilinx expressly disclaims"
    "-- any warranty whatsoever with respect to the adequacy of the"
    "-- implementation, including but not limited to warranties of"
    "-- merchantability or fitness for a particular purpose."
    "-- "
    "-- Xilinx products are not intended for use in life support appliances,"
    "-- devices, or systems.  Use in such applications is expressly prohibited."
    "-- "
    "-- Any modifications that are made to source code are done at the users"
    "-- sole risk and will be unsupported."
    "-- "
    "-- This copyright and support notice must be retained as part of this"
    "-- text at all times.  (c) Copyright 1995-2005 Xilinx, Inc. "
    "-- All rights reserved."
    "-- -----------------------------------------------------------------"
    ""
  ]
  "verilog" => [  ]
  "version" => "6.3"
  "synthesis_tool" => "XST"
  "hdl_kind" => "vhdl"
  "mdl_path" => "t:/juan2/mac.mdl"
  "top_level" => "mac"
  "design_file" => "t:\\juan2\\netlist\\temp/mac.vhd"
  "part_family" => "Virtex2"
  "sysgen" => "C:/MATLAB701/toolbox/xilinx/sysgen"
  "verilog_header_comment" => [
    ""
    "// -----------------------------------------------------------------"
    "// System Generator version 6.3 verilog source file."
    "// "
    "// Copyright(C) 2005 by Xilinx, Inc.  All rights reserved.  This"
    "// text/file contains proprietary, confidential information of Xilinx,"
    "// Inc., is distributed under license from Xilinx, Inc., and may be used,"
    "// copied and/or disclosed only pursuant to the terms of a valid license"
    "// agreement with Xilinx, Inc.  Xilinx hereby grants you a license to use"
    "// this text/file solely for design, simulation, implementation and"
    "// creation of design files limited to Xilinx devices or technologies."
    "// Use with non-Xilinx devices or technologies is expressly prohibited"
    "// and immediately terminates your license unless covered by a separate"
    "// agreement."
    "// "
    "// Xilinx is providing this design, code, or information \"as is\" solely"
    "// for use in developing programs and solutions for Xilinx devices.  By"
    "// providing this design, code, or information as one possible"
    "// implementation of this feature, application or standard, Xilinx is"
    "// making no representation that this implementation is free from any"
    "// claims of infringement.  You are responsible for obtaining any rights"
    "// you may require for your implementation.  Xilinx expressly disclaims"
    "// any warranty whatsoever with respect to the adequacy of the"
    "// implementation, including but not limited to warranties of"
    "// merchantability or fitness for a particular purpose."
    "// "
    "// Xilinx products are not intended for use in life support appliances,"
    "// devices, or systems.  Use in such applications is expressly prohibited."
    "// "
    "// Any modifications that are made to source code are done at the users"
    "// sole risk and will be unsupported."
    "// "
    "// This copyright and support notice must be retained as part of this"
    "// text at all times.  (c) Copyright 1995-2005 Xilinx, Inc. "
    "// All rights reserved."
    "// -----------------------------------------------------------------"
    ""
  ]
  "device" => "xc2v1000-4fg456"
  "stop_time" => 20
  "clock_driver_file" => "mac_clock_driver.vhd"
  "coregen_part_family" => "Virtex2"
  "simulink_names" => {
    "mult1" => "mac/Mult1"
    "accumulator" => "mac/Accumulator"
    "counter" => "mac/counter"
    "zero1" => "mac/Zero1"
    "relational1" => "mac/Relational1"
  }
  "clock_wrapper" => "mac_clk_wrapper"
  "use_strict_names" => false
  "design" => "mac"
  "start_time" => 0
}
