=================
GPCIe $B3+H/%-%C%H(B
=================

GPCIe $B$O3t<02q<R(B K&F Computing Research $B<R3+H/$N(B PCI Express IP $B%3%"$G(B
$B$9!#%f!<%6<+?H$N@_7W$7$?2sO)$X(B GPCIe $B$rAH$_9~$`$3$H$G!"(BPCI Express $B%W(B
$B%m%H%3%k$N>\:Y$KN)$AF~$i$:$KB>$N(B PCI Express $B%G%P%$%9$H$N%$%s%?%U%'!<(B
$B%9$r<B8=$G$-$^$9!#(B

$B$3$N%Q%C%1!<%8$K$O0J2<$N(B 3 $B$D$N2sO)$,4^$^$l$^$9(B
($B$9$Y$F$N2sO)$O(B VHDL $B%=!<%9%3!<%I$GDs6!$5$l$^$9(B)$B!#(B

  1) GPCIe $B:G>e0L3,AX$K0LCV$7!"%f!<%62sO)$KBP$7$F4JJX$J%$%s%?%U%'!<%7%s%0(B
     $B$r9T$&(B Host Interface Bridge (HIB)$B!#(B

  2) PCI Express $B5,3J$GDj$a$i$l$?%H%i%s%6%/%7%g%sAX!"%G!<%?%j%s%/AX!"(B
    PHY MAC $BAX$H!"$=$l$i$N>e0L$K0LCV$9$k%"%W%j%1!<%7%g%sAX(B (PCI
    Configuration Register $B$d(B DMA $B%3%s%H%m!<%i(B) $B$r<B8=$9$k(B GPCIe $B%3%"!#(B

  3) Altera $B<R(B FPGA $B$NFbB"%H%i%s%7!<%P8~$1(B PHY PCS $BAX!"(BPMA $BAX(B $B$r<B8=$9(B
    $B$k(BPHY$B!#(B

$B$^$?$3$N%Q%C%1!<%8$K$O!"(BHIB $B$rMxMQ$7$?%$%s%?%U%'!<%92sO)$N%j%U%!%l%s%9(B
$B%G%6%$%s(B ($B%5%s%W%k2sO)(B) $B$H!"$=$l$r(B Linux OS $B$+$i@)8f$9$k$?$a$N%=%U%H%&%'(B
$B%"$b4^$^$l$F$$$^$9!#(B

$B$3$N%Q%C%1!<%8$N%U%!%$%k9=@.$O0J2<$NDL$j$G$9!#(B

gpciepkg/
  00readme-j                     -- $BK\%U%!%$%k!#(B
  00readme                       -- $BK\%U%!%$%k$N1Q8lHG!#(B
  00license-j                    -- $B%Q%C%1!<%8$NMxMQ5vBz!#(B
  00license                      -- 00license-j $B$N1Q8lHG!#(B
  doc/                           -- $B%f!<%6%,%$%I!"$=$NB>$NJ8=q!#(B
  hib.vhd                        -- GPCIe $B:G>e0L3,AX(B Host Interface Bridge (HIB)$B!#(B
  gpcie.vhd                      -- GPCIe $B%"%W%j%1!<%7%g%sAX!"%H%i%s%6%/%7%g%sAX!"%G!<%?%j%s%/AX!"(BPHY MAC $BAX!#(B
  phy.vhd                        -- Altera $B<R(B FPGA $BFbB"%H%i%s%7!<%PMQ$N(B PHY PCS $BAX!"(BPHY PMA $BAX!#(B
  ifpga_{agx,s2gx}{8,4,1}.vhd    -- HIB $B$rMQ$$$?%$%s%?%U%'!<%92sO)$N%j%U%!%l%s%9%G%6%$%s!#(B
  synth/                         -- $B%j%U%!%l%s%9%G%6%$%s$N9g@.$K;HMQ$9$k%U%!%$%k(B (.qpf, .qsf, .sdc)$B!#(B
  Makefile                       -- $B%F%s%W%l!<%H$+$i(B hib.vhd, gpcie.vhd, phy.vhd $B$r@8@.$9$k$?$a$N(B makefile$B!#(B
  templates/                     -- VHDL $B%=!<%9%F%s%W%l!<%H(B
  scripts/                       -- HIB $B@)8fMQ%=%U%H%&%'%"$N4IM}%f!<%F%#%j%F%#!#(B
  include/                       -- HIB $B@)8f%i%$%V%i%j%X%C%@%U%!%$%k(B (Linux $BMQ(B)$B!#(B
  lib/                           -- HIB $B@)8f%i%$%V%i%j(B (Linux $BMQ(B)$B!#(B
  driver/                        -- HIB $B%G%P%$%9%I%i%$%P%=!<%9%3!<%I(B (Linux $BMQ(B)$B!#(B
  hibutil/                       -- HIB $B@)8f%i%$%V%i%j%=!<%9%3!<%I(B (Linux $BMQ(B)$B!#(B
  sample/                        -- HIB $B@)8f%i%$%V%i%j$r;HMQ$7$?%"%W%j%1!<%7%g%s%W%m%0%i%`$NNc!#(B

GPCIe $B$N;HMQK!$K$D$$$F$O(B gpciepkg/doc/userguide-j.pdf $B$r;2>H$7$F$/$@$5$$!#(B

$BMxMQ5vBz$K$D$$$F$O(B gpciepkg/00license-j $B$r;2>H$7$F$/$@$5$$!#MxMQ5vBz$K(B
$B1h$o$J$$MxMQ(B ($B%Y%s%@(B ID $B$rJQ99$7$F$NMxMQEy(B) $B$b>5$j$^$9!#NA6b$OMxMQJ}K!(B
$B$dL\E*$K$h$j0[$J$j$^$9$N$GJLES$4AjCL$/$@$5$$!#(B

$B$*Ld$$9g$o$;$*$h$S%P%0%l%]!<%H$O2<5-$X$*4j$$$7$^$9(B:
$B3t<02q<R(B K&F Computing Research (support@kfcr.jp)

--------------------------------------------------------------------------------------------------
version       date        author               note
--------------------------------------------------------------------------------------------------
0.8           17-Nov-2008 AK                   $B2sO)$r:GE,2=!#%f!<%6%,%$%I(B PDF $BHG$r:n@.!#(B

0.7           09-Oct-2008 AK                   x1 $B$r%5%]!<%H!#(B

0.6           28-Sep-2008 AK                   DMA read $B5!G=$rDI2C!#(B

0.5           28-Jul-2008 AK                   DMA write $B@-G=$r8~>e!#(B
                                               $B1QJ8=qN`$rDI2C!#(B

0.1           10-Jul-2008 AK                   $B9=@.$rJQ99!#%f!<%6%,%$%I$r2~D{!#(B

0.0           09-Jul-2008 A. Kawai             $B=iHG:n@.!#(B
--------------------------------------------------------------------------------------------------
