Changeset 191
- Timestamp:
- 13.11.2008 21:03:12 (2 months ago)
- Files:
-
- cores/hpdmc/doc/blockdiagram.dia (modified) (previous)
- cores/hpdmc/doc/blockdiagram.eps (modified) (41 diffs)
- cores/hpdmc/doc/hpdmc.tex (modified) (2 diffs)
- cores/hpdmc/test/verilog.log (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cores/hpdmc/doc/blockdiagram.eps
r190 r191 2 2 %%Title: /home/lekernel/Milkymist/svn/cores/hpdmc/doc/blockdiagram.dia 3 3 %%Creator: Dia v0.96.1 4 %%CreationDate: Thu Nov 13 1 8:49:2320084 %%CreationDate: Thu Nov 13 19:23:32 2008 5 5 %%For: lekernel 6 6 %%Orientation: Portrait 7 7 %%Magnification: 1.0000 8 %%BoundingBox: 0 0 1504 1 1848 %%BoundingBox: 0 0 1504 1208 9 9 %%BeginSetup 10 10 %%EndSetup … … 119 119 /end_ol { closepath fill grestore } bind def 120 120 28.346000 -28.346000 scale 121 -7.000000 -4 1.197500 translate121 -7.000000 -42.050000 translate 122 122 %%EndProlog 123 123 … … 1451 1451 [] 0 sd 1452 1452 n 30.000000 10.500000 m 33.000000 10.500000 l 33.000000 10.000000 l 36.000000 11.000000 l 33.000000 12.000000 l 33.000000 11.500000 l 30.000000 11.500000 l cp s 1453 gsave 20.748750 11.0 63969translate 0.035278 -0.035278 scale1453 gsave 20.748750 11.072500 translate 0.035278 -0.035278 scale 1454 1454 start_ol 1455 1455 2368 3072 moveto … … 1483 1483 2125 3168 2368 3072 conicto 1484 1484 end_ol grestore 1485 gsave 21.118398 11.0 63969translate 0.035278 -0.035278 scale1485 gsave 21.118398 11.072500 translate 0.035278 -0.035278 scale 1486 1486 start_ol 1487 1487 896 2816 moveto … … 1502 1502 448 3200 lineto 1503 1503 end_ol grestore 1504 gsave 21.565477 11.0 63969translate 0.035278 -0.035278 scale1504 gsave 21.565477 11.072500 translate 0.035278 -0.035278 scale 1505 1505 start_ol 1506 1506 2017 1504 moveto … … 1530 1530 896 2816 lineto 1531 1531 end_ol grestore 1532 gsave 21.947618 11.0 63969translate 0.035278 -0.035278 scale1532 gsave 21.947618 11.072500 translate 0.035278 -0.035278 scale 1533 1533 start_ol 1534 1534 1536 2781 moveto … … 1546 1546 1291 3200 lineto 1547 1547 end_ol grestore 1548 gsave 22.344741 11.0 63969translate 0.035278 -0.035278 scale1548 gsave 22.344741 11.072500 translate 0.035278 -0.035278 scale 1549 1549 start_ol 1550 1550 448 3200 moveto … … 1563 1563 448 3200 lineto 1564 1564 end_ol grestore 1565 gsave 22.846772 11.0 63969translate 0.035278 -0.035278 scale1566 start_ol 1567 end_ol grestore 1568 gsave 23.031592 11.0 63969translate 0.035278 -0.035278 scale1565 gsave 22.846772 11.072500 translate 0.035278 -0.035278 scale 1566 start_ol 1567 end_ol grestore 1568 gsave 23.031592 11.072500 translate 0.035278 -0.035278 scale 1569 1569 start_ol 1570 1570 2304 1959 moveto … … 1597 1597 2213 2221 2304 1959 conicto 1598 1598 end_ol grestore 1599 gsave 23.598561 11.0 63969translate 0.035278 -0.035278 scale1599 gsave 23.598561 11.072500 translate 0.035278 -0.035278 scale 1600 1600 start_ol 1601 1601 1515 1216 moveto … … 1630 1630 2304 1945 2304 1385 conicto 1631 1631 end_ol grestore 1632 gsave 23.955723 11.0 63969translate 0.035278 -0.035278 scale1632 gsave 23.955723 11.072500 translate 0.035278 -0.035278 scale 1633 1633 start_ol 1634 1634 2432 1463 moveto … … 1650 1650 2432 1972 2432 1463 conicto 1651 1651 end_ol grestore 1652 gsave 24.325371 11.0 63969translate 0.035278 -0.035278 scale1652 gsave 24.325371 11.072500 translate 0.035278 -0.035278 scale 1653 1653 start_ol 1654 1654 1515 1216 moveto … … 1683 1683 2304 1945 2304 1385 conicto 1684 1684 end_ol grestore 1685 gsave 24.682534 11.0 63969translate 0.035278 -0.035278 scale1685 gsave 24.682534 11.072500 translate 0.035278 -0.035278 scale 1686 1686 start_ol 1687 1687 2048 1247 moveto … … 1717 1717 2432 289 lineto 1718 1718 end_ol grestore 1719 gsave 25.052181 11.0 63969translate 0.035278 -0.035278 scale1719 gsave 25.052181 11.072500 translate 0.035278 -0.035278 scale 1720 1720 start_ol 1721 1721 2496 1352 moveto … … 1742 1742 2112 1472 lineto 1743 1743 end_ol grestore 1744 gsave 25.409344 11.0 63969translate 0.035278 -0.035278 scale1744 gsave 25.409344 11.072500 translate 0.035278 -0.035278 scale 1745 1745 start_ol 1746 1746 2304 1959 moveto … … 1773 1773 2213 2221 2304 1959 conicto 1774 1774 end_ol grestore 1775 gsave 25.976313 11.0 63969translate 0.035278 -0.035278 scale1775 gsave 25.976313 11.072500 translate 0.035278 -0.035278 scale 1776 1776 start_ol 1777 1777 2496 1352 moveto … … 1798 1798 2112 1472 lineto 1799 1799 end_ol grestore 1800 gsave 26.333476 11.0 63969translate 0.035278 -0.035278 scale1800 gsave 26.333476 11.072500 translate 0.035278 -0.035278 scale 1801 1801 start_ol 1802 1802 2432 1463 moveto … … 1818 1818 2432 1972 2432 1463 conicto 1819 1819 end_ol grestore 1820 gsave 26.703124 11.0 63969translate 0.035278 -0.035278 scale1820 gsave 26.703124 11.072500 translate 0.035278 -0.035278 scale 1821 1821 start_ol 1822 1822 768 3136 moveto … … 1840 1840 768 3136 lineto 1841 1841 end_ol grestore 1842 gsave 26.930409 11.0 63969translate 0.035278 -0.035278 scale1843 start_ol 1844 end_ol grestore 1845 gsave 27.115229 11.0 63969translate 0.035278 -0.035278 scale1842 gsave 26.930409 11.072500 translate 0.035278 -0.035278 scale 1843 start_ol 1844 end_ol grestore 1845 gsave 27.115229 11.072500 translate 0.035278 -0.035278 scale 1846 1846 start_ol 1847 1847 384 967 moveto … … 1865 1865 1395 2496 lineto 1866 1866 end_ol grestore 1867 gsave 27.484876 11.0 63969translate 0.035278 -0.035278 scale1867 gsave 27.484876 11.072500 translate 0.035278 -0.035278 scale 1868 1868 start_ol 1869 1869 2432 1463 moveto … … 1885 1885 2432 1972 2432 1463 conicto 1886 1886 end_ol grestore 1887 gsave 27.854524 11.0 63969translate 0.035278 -0.035278 scale1887 gsave 27.854524 11.072500 translate 0.035278 -0.035278 scale 1888 1888 start_ol 1889 1889 384 2432 moveto … … 1898 1898 384 3328 lineto 1899 1899 end_ol grestore 1900 gsave 28.016871 11.0 63969translate 0.035278 -0.035278 scale1900 gsave 28.016871 11.072500 translate 0.035278 -0.035278 scale 1901 1901 start_ol 1902 1902 768 3136 moveto … … 3805 3805 0.000000 0.000000 0.000000 srgb 3806 3806 n 20.000000 27.000000 m 20.000000 31.000000 l 39.000000 31.000000 l 39.000000 27.000000 l cp s 3807 gsave 26.566250 29.0 63969translate 0.035278 -0.035278 scale3807 gsave 26.566250 29.072500 translate 0.035278 -0.035278 scale 3808 3808 start_ol 3809 3809 896 2816 moveto … … 3824 3824 448 3200 lineto 3825 3825 end_ol grestore 3826 gsave 27.013330 29.0 63969translate 0.035278 -0.035278 scale3826 gsave 27.013330 29.072500 translate 0.035278 -0.035278 scale 3827 3827 start_ol 3828 3828 1515 1216 moveto … … 3857 3857 2304 1945 2304 1385 conicto 3858 3858 end_ol grestore 3859 gsave 27.370492 29.0 63969translate 0.035278 -0.035278 scale3859 gsave 27.370492 29.072500 translate 0.035278 -0.035278 scale 3860 3860 start_ol 3861 3861 768 3136 moveto … … 3879 3879 768 3136 lineto 3880 3880 end_ol grestore 3881 gsave 27.597778 29.0 63969translate 0.035278 -0.035278 scale3881 gsave 27.597778 29.072500 translate 0.035278 -0.035278 scale 3882 3882 start_ol 3883 3883 1515 1216 moveto … … 3912 3912 2304 1945 2304 1385 conicto 3913 3913 end_ol grestore 3914 gsave 27.954940 29.0 63969translate 0.035278 -0.035278 scale3915 start_ol 3916 end_ol grestore 3917 gsave 28.139760 29.0 63969translate 0.035278 -0.035278 scale3914 gsave 27.954940 29.072500 translate 0.035278 -0.035278 scale 3915 start_ol 3916 end_ol grestore 3917 gsave 28.139760 29.072500 translate 0.035278 -0.035278 scale 3918 3918 start_ol 3919 3919 768 384 moveto … … 3941 3941 2112 767 2112 1216 conicto 3942 3942 end_ol grestore 3943 gsave 28.509408 29.0 63969translate 0.035278 -0.035278 scale3943 gsave 28.509408 29.072500 translate 0.035278 -0.035278 scale 3944 3944 start_ol 3945 3945 1515 1216 moveto … … 3974 3974 2304 1945 2304 1385 conicto 3975 3975 end_ol grestore 3976 gsave 28.866571 29.0 63969translate 0.035278 -0.035278 scale3976 gsave 28.866571 29.072500 translate 0.035278 -0.035278 scale 3977 3977 start_ol 3978 3978 768 3136 moveto … … 3996 3996 768 3136 lineto 3997 3997 end_ol grestore 3998 gsave 29.093856 29.0 63969translate 0.035278 -0.035278 scale3998 gsave 29.093856 29.072500 translate 0.035278 -0.035278 scale 3999 3999 start_ol 4000 4000 2432 1463 moveto … … 4016 4016 2432 1972 2432 1463 conicto 4017 4017 end_ol grestore 4018 gsave 29.463504 29.0 63969translate 0.035278 -0.035278 scale4019 start_ol 4020 end_ol grestore 4021 gsave 29.648323 29.0 63969translate 0.035278 -0.035278 scale4018 gsave 29.463504 29.072500 translate 0.035278 -0.035278 scale 4019 start_ol 4020 end_ol grestore 4021 gsave 29.648323 29.072500 translate 0.035278 -0.035278 scale 4022 4022 start_ol 4023 4023 2176 2368 moveto … … 4041 4041 2011 2432 2176 2368 conicto 4042 4042 end_ol grestore 4043 gsave 29.968023 29.0 63969translate 0.035278 -0.035278 scale4043 gsave 29.968023 29.072500 translate 0.035278 -0.035278 scale 4044 4044 start_ol 4045 4045 1377 2176 moveto … … 4062 4062 851 2496 1376 2496 conicto 4063 4063 end_ol grestore 4064 gsave 30.325185 29.0 63969translate 0.035278 -0.035278 scale4064 gsave 30.325185 29.072500 translate 0.035278 -0.035278 scale 4065 4065 start_ol 4066 4066 2432 1463 moveto … … 4082 4082 2432 1972 2432 1463 conicto 4083 4083 end_ol grestore 4084 gsave 30.694833 29.0 63969translate 0.035278 -0.035278 scale4084 gsave 30.694833 29.072500 translate 0.035278 -0.035278 scale 4085 4085 start_ol 4086 4086 768 3136 moveto … … 4104 4104 768 3136 lineto 4105 4105 end_ol grestore 4106 gsave 30.922118 29.0 63969translate 0.035278 -0.035278 scale4106 gsave 30.922118 29.072500 translate 0.035278 -0.035278 scale 4107 4107 start_ol 4108 4108 1792 2112 moveto … … 4122 4122 1792 2112 lineto 4123 4123 end_ol grestore 4124 gsave 31.149404 29.0 63969translate 0.035278 -0.035278 scale4124 gsave 31.149404 29.072500 translate 0.035278 -0.035278 scale 4125 4125 start_ol 4126 4126 1377 2176 moveto … … 4143 4143 851 2496 1376 2496 conicto 4144 4144 end_ol grestore 4145 gsave 31.506567 29.0 63969translate 0.035278 -0.035278 scale4145 gsave 31.506567 29.072500 translate 0.035278 -0.035278 scale 4146 4146 start_ol 4147 4147 384 3328 moveto … … 4151 4151 384 3328 lineto 4152 4152 end_ol grestore 4153 gsave 31.668913 29.0 63969translate 0.035278 -0.035278 scale4153 gsave 31.668913 29.072500 translate 0.035278 -0.035278 scale 4154 4154 start_ol 4155 4155 384 3328 moveto … … 4159 4159 384 3328 lineto 4160 4160 end_ol grestore 4161 gsave 31.831260 29.0 63969translate 0.035278 -0.035278 scale4161 gsave 31.831260 29.072500 translate 0.035278 -0.035278 scale 4162 4162 start_ol 4163 4163 2496 1352 moveto … … 4184 4184 2112 1472 lineto 4185 4185 end_ol grestore 4186 gsave 32.188423 29.0 63969translate 0.035278 -0.035278 scale4186 gsave 32.188423 29.072500 translate 0.035278 -0.035278 scale 4187 4187 start_ol 4188 4188 1792 2112 moveto … … 5786 5786 [] 0 sd 5787 5787 0 slc 5788 n 1 8.000000 24.000000 m 18.000000 41.000000 l s5788 n 19.000000 24.000000 m 19.000000 41.000000 l s 5789 5789 0.100000 slw 5790 5790 [] 0 sd 5791 5791 [] 0 sd 5792 5792 0 slc 5793 n 1 8.000000 41.000000 m 35.000000 41.000000 l s5793 n 19.000000 41.000000 m 35.000000 41.000000 l s 5794 5794 0.100000 slw 5795 5795 [] 0 sd … … 7744 7744 642 2828 384 3328 conicto 7745 7745 end_ol grestore 7746 0.100000 slw 7747 [] 0 sd 7748 [] 0 sd 7749 0 slc 7750 n 39.000000 29.000000 m 43.000000 29.000000 l s 7751 0.100000 slw 7752 [] 0 sd 7753 [] 0 sd 7754 0 slc 7755 n 43.000000 29.000000 m 43.000000 32.450000 l s 7756 0 slj 7757 n 42.750000 32.450000 m 43.000000 32.950000 l 43.250000 32.450000 l ef 7758 gsave 43.000000 32.000000 translate 0.035278 -0.035278 scale 7759 start_ol 7760 2048 2048 moveto 7761 2048 3328 lineto 7762 2432 3328 lineto 7763 2432 0 lineto 7764 2048 0 lineto 7765 2048 384 lineto 7766 1921 157 1727 46 conicto 7767 1533 -64 1261 -64 conicto 7768 815 -64 535 288 conicto 7769 256 641 256 1216 conicto 7770 256 1791 535 2143 conicto 7771 815 2496 1261 2496 conicto 7772 1533 2496 1727 2385 conicto 7773 1921 2275 2048 2048 conicto 7774 704 1216 moveto 7775 704 767 883 511 conicto 7776 1062 256 1375 256 conicto 7777 1688 256 1868 511 conicto 7778 2048 767 2048 1216 conicto 7779 2048 1665 1868 1920 conicto 7780 1688 2176 1375 2176 conicto 7781 1062 2176 883 1920 conicto 7782 704 1665 704 1216 conicto 7783 end_ol grestore 7784 gsave 43.369648 32.000000 translate 0.035278 -0.035278 scale 7785 start_ol 7786 384 2432 moveto 7787 768 2432 lineto 7788 768 0 lineto 7789 384 0 lineto 7790 384 2432 lineto 7791 384 3328 moveto 7792 768 3328 lineto 7793 768 2816 lineto 7794 384 2816 lineto 7795 384 3328 lineto 7796 end_ol grestore 7797 gsave 43.531994 32.000000 translate 0.035278 -0.035278 scale 7798 start_ol 7799 1792 2112 moveto 7800 1725 2145 1645 2160 conicto 7801 1566 2176 1470 2176 conicto 7802 1131 2176 949 1944 conicto 7803 768 1712 768 1277 conicto 7804 768 0 lineto 7805 384 0 lineto 7806 384 2432 lineto 7807 768 2432 lineto 7808 768 2048 lineto 7809 894 2275 1096 2385 conicto 7810 1298 2496 1588 2496 conicto 7811 1629 2496 1679 2496 conicto 7812 1729 2496 1790 2496 conicto 7813 1792 2112 lineto 7814 end_ol grestore 7815 gsave 43.759280 32.000000 translate 0.035278 -0.035278 scale 7816 start_ol 7817 2496 1352 moveto 7818 2496 1152 lineto 7819 704 1152 lineto 7820 730 714 950 485 conicto 7821 1171 256 1565 256 conicto 7822 1793 256 2007 320 conicto 7823 2221 384 2432 512 conicto 7824 2432 128 lineto 7825 2215 34 1988 -15 conicto 7826 1761 -64 1527 -64 conicto 7827 941 -64 598 275 conicto 7828 256 615 256 1194 conicto 7829 256 1793 576 2144 conicto 7830 897 2496 1441 2496 conicto 7831 1928 2496 2212 2188 conicto 7832 2496 1881 2496 1352 conicto 7833 2112 1472 moveto 7834 2108 1793 1932 1984 conicto 7835 1757 2176 1468 2176 conicto 7836 1140 2176 943 1991 conicto 7837 747 1806 717 1470 conicto 7838 2112 1472 lineto 7839 end_ol grestore 7840 gsave 44.116442 32.000000 translate 0.035278 -0.035278 scale 7841 start_ol 7842 2176 2368 moveto 7843 2176 1984 lineto 7844 2010 2080 1843 2128 conicto 7845 1676 2176 1506 2176 conicto 7846 1125 2176 914 1924 conicto 7847 704 1672 704 1216 conicto 7848 704 760 914 508 conicto 7849 1125 256 1506 256 conicto 7850 1676 256 1843 304 conicto 7851 2010 352 2176 448 conicto 7852 2176 64 lineto 7853 2009 0 1830 -32 conicto 7854 1652 -64 1450 -64 conicto 7855 902 -64 579 282 conicto 7856 256 628 256 1216 conicto 7857 256 1812 582 2154 conicto 7858 908 2496 1476 2496 conicto 7859 1660 2496 1835 2464 conicto 7860 2011 2432 2176 2368 conicto 7861 end_ol grestore 7862 gsave 44.436142 32.000000 translate 0.035278 -0.035278 scale 7863 start_ol 7864 768 3136 moveto 7865 768 2432 lineto 7866 1600 2432 lineto 7867 1600 2112 lineto 7868 768 2112 lineto 7869 768 788 lineto 7870 768 490 850 405 conicto 7871 933 320 1185 320 conicto 7872 1600 320 lineto 7873 1600 0 lineto 7874 1185 0 lineto 7875 730 0 557 170 conicto 7876 384 340 384 788 conicto 7877 384 2112 lineto 7878 64 2112 lineto 7879 64 2432 lineto 7880 384 2432 lineto 7881 384 3136 lineto 7882 768 3136 lineto 7883 end_ol grestore 7884 gsave 44.663427 32.000000 translate 0.035278 -0.035278 scale 7885 start_ol 7886 384 2432 moveto 7887 768 2432 lineto 7888 768 0 lineto 7889 384 0 lineto 7890 384 2432 lineto 7891 384 3328 moveto 7892 768 3328 lineto 7893 768 2816 lineto 7894 384 2816 lineto 7895 384 3328 lineto 7896 end_ol grestore 7897 gsave 44.825774 32.000000 translate 0.035278 -0.035278 scale 7898 start_ol 7899 1377 2176 moveto 7900 1066 2176 885 1919 conicto 7901 704 1663 704 1216 conicto 7902 704 769 884 512 conicto 7903 1064 256 1377 256 conicto 7904 1686 256 1867 514 conicto 7905 2048 772 2048 1216 conicto 7906 2048 1658 1867 1917 conicto 7907 1686 2176 1377 2176 conicto 7908 1376 2496 moveto 7909 1899 2496 2197 2156 conicto 7910 2496 1817 2496 1216 conicto 7911 2496 617 2197 276 conicto 7912 1899 -64 1376 -64 conicto 7913 851 -64 553 276 conicto 7914 256 617 256 1216 conicto 7915 256 1817 553 2156 conicto 7916 851 2496 1376 2496 conicto 7917 end_ol grestore 7918 gsave 45.182937 32.000000 translate 0.035278 -0.035278 scale 7919 start_ol 7920 2432 1463 moveto 7921 2432 0 lineto 7922 2048 0 lineto 7923 2048 1450 lineto 7924 2048 1814 1908 1995 conicto 7925 1769 2176 1490 2176 conicto 7926 1155 2176 961 1959 conicto 7927 768 1743 768 1370 conicto 7928 768 0 lineto 7929 384 0 lineto 7930 384 2432 lineto 7931 768 2432 lineto 7932 768 2048 lineto 7933 914 2273 1111 2384 conicto 7934 1309 2496 1568 2496 conicto 7935 1994 2496 2213 2234 conicto 7936 2432 1972 2432 1463 conicto 7937 end_ol grestore 7938 0.100000 slw 7939 [] 0 sd 7940 [] 0 sd 7941 0 slc 7942 n 18.000000 24.550000 m 18.000000 42.000000 l s 7943 0 slj 7944 n 18.250000 24.550000 m 18.000000 24.050000 l 17.750000 24.550000 l ef 7945 0.100000 slw 7946 [] 0 sd 7947 [] 0 sd 7948 0 slc 7949 n 18.000000 42.000000 m 34.000000 42.000000 l s 7950 0.100000 slw 7951 [] 0 sd 7952 [] 0 sd 7953 0 slc 7954 n 34.000000 42.000000 m 34.000000 39.000000 l s 7955 gsave 13.762500 26.000000 translate 0.035278 -0.035278 scale 7956 start_ol 7957 2048 2048 moveto 7958 2048 3328 lineto 7959 2432 3328 lineto 7960 2432 0 lineto 7961 2048 0 lineto 7962 2048 384 lineto 7963 1921 157 1727 46 conicto 7964 1533 -64 1261 -64 conicto 7965 815 -64 535 288 conicto 7966 256 641 256 1216 conicto 7967 256 1791 535 2143 conicto 7968 815 2496 1261 2496 conicto 7969 1533 2496 1727 2385 conicto 7970 1921 2275 2048 2048 conicto 7971 704 1216 moveto 7972 704 767 883 511 conicto 7973 1062 256 1375 256 conicto 7974 1688 256 1868 511 conicto 7975 2048 767 2048 1216 conicto 7976 2048 1665 1868 1920 conicto 7977 1688 2176 1375 2176 conicto 7978 1062 2176 883 1920 conicto 7979 704 1665 704 1216 conicto 7980 end_ol grestore 7981 gsave 14.132148 26.000000 translate 0.035278 -0.035278 scale 7982 start_ol 7983 1515 1216 moveto 7984 1021 1216 830 1104 conicto 7985 640 992 640 723 conicto 7986 640 508 783 382 conicto 7987 926 256 1171 256 conicto 7988 1510 256 1715 494 conicto 7989 1920 733 1920 1129 conicto 7990 1920 1216 lineto 7991 1515 1216 lineto 7992 2304 1385 moveto 7993 2304 0 lineto 7994 1920 0 lineto 7995 1920 384 lineto 7996 1782 154 1577 45 conicto 7997 1372 -64 1075 -64 conicto 7998 699 -64 477 146 conicto 7999 256 356 256 708 conicto 8000 256 1119 530 1327 conicto 8001 805 1536 1349 1536 conicto 8002 1920 1536 lineto 8003 1920 1578 lineto 8004 1920 1864 1739 2020 conicto 8005 1558 2176 1232 2176 conicto 8006 1024 2176 827 2128 conicto 8007 630 2080 448 1984 conicto 8008 448 2368 lineto 8009 665 2432 869 2464 conicto 8010 1073 2496 1266 2496 conicto 8011 1788 2496 2046 2220 conicto 8012 2304 1945 2304 1385 conicto 8013 end_ol grestore 8014 gsave 14.489310 26.000000 translate 0.035278 -0.035278 scale 8015 start_ol 8016 768 3136 moveto 8017 768 2432 lineto 8018 1600 2432 lineto 8019 1600 2112 lineto 8020 768 2112 lineto 8021 768 788 lineto 8022 768 490 850 405 conicto 8023 933 320 1185 320 conicto 8024 1600 320 lineto 8025 1600 0 lineto 8026 1185 0 lineto 8027 730 0 557 170 conicto 8028 384 340 384 788 conicto 8029 384 2112 lineto 8030 64 2112 lineto 8031 64 2432 lineto 8032 384 2432 lineto 8033 384 3136 lineto 8034 768 3136 lineto 8035 end_ol grestore 8036 gsave 14.716596 26.000000 translate 0.035278 -0.035278 scale 8037 start_ol 8038 1515 1216 moveto 8039 1021 1216 830 1104 conicto 8040 640 992 640 723 conicto 8041 640 508 783 382 conicto 8042 926 256 1171 256 conicto 8043 1510 256 1715 494 conicto 8044 1920 733 1920 1129 conicto 8045 1920 1216 lineto 8046 1515 1216 lineto 8047 2304 1385 moveto 8048 2304 0 lineto 8049 1920 0 lineto 8050 1920 384 lineto 8051 1782 154 1577 45 conicto 8052 1372 -64 1075 -64 conicto 8053 699 -64 477 146 conicto 8054 256 356 256 708 conicto 8055 256 1119 530 1327 conicto 8056 805 1536 1349 1536 conicto 8057 1920 1536 lineto 8058 1920 1578 lineto 8059 1920 1864 1739 2020 conicto 8060 1558 2176 1232 2176 conicto 8061 1024 2176 827 2128 conicto 8062 630 2080 448 1984 conicto 8063 448 2368 lineto 8064 665 2432 869 2464 conicto 8065 1073 2496 1266 2496 conicto 8066 1788 2496 2046 2220 conicto 8067 2304 1945 2304 1385 conicto 8068 end_ol grestore 8069 gsave 15.073758 26.000000 translate 0.035278 -0.035278 scale 8070 start_ol 8071 2240 -704 moveto 8072 2240 -1024 lineto 8073 -64 -1024 lineto 8074 -64 -704 lineto 8075 2240 -704 lineto 8076 end_ol grestore 8077 gsave 15.365982 26.000000 translate 0.035278 -0.035278 scale 8078 start_ol 8079 1515 1216 moveto 8080 1021 1216 830 1104 conicto 8081 640 992 640 723 conicto 8082 640 508 783 382 conicto 8083 926 256 1171 256 conicto 8084 1510 256 1715 494 conicto 8085 1920 733 1920 1129 conicto 8086 1920 1216 lineto 8087 1515 1216 lineto 8088 2304 1385 moveto 8089 2304 0 lineto 8090 1920 0 lineto 8091 1920 384 lineto 8092 1782 154 1577 45 conicto 8093 1372 -64 1075 -64 conicto 8094 699 -64 477 146 conicto 8095 256 356 256 708 conicto 8096 256 1119 530 1327 conicto 8097 805 1536 1349 1536 conicto 8098 1920 1536 lineto 8099 1920 1578 lineto 8100 1920 1864 1739 2020 conicto 8101 1558 2176 1232 2176 conicto 8102 1024 2176 827 2128 conicto 8103 630 2080 448 1984 conicto 8104 448 2368 lineto 8105 665 2432 869 2464 conicto 8106 1073 2496 1266 2496 conicto 8107 1788 2496 2046 2220 conicto 8108 2304 1945 2304 1385 conicto 8109 end_ol grestore 8110 gsave 15.723145 26.000000 translate 0.035278 -0.035278 scale 8111 start_ol 8112 128 2432 moveto 8113 552 2432 lineto 8114 1312 391 lineto 8115 2072 2432 lineto 8116 2496 2432 lineto 8117 1584 0 lineto 8118 1040 0 lineto 8119 128 2432 lineto 8120 end_ol grestore 8121 gsave 16.067823 26.000000 translate 0.035278 -0.035278 scale 8122 start_ol 8123 1515 1216 moveto 8124 1021 1216 830 1104 conicto 8125 640 992 640 723 conicto 8126 640 508 783 382 conicto 8127 926 256 1171 256 conicto 8128 1510 256 1715 494 conicto 8129 1920 733 1920 1129 conicto 8130 1920 1216 lineto 8131 1515 1216 lineto 8132 2304 1385 moveto 8133 2304 0 lineto 8134 1920 0 lineto 8135 1920 384 lineto 8136 1782 154 1577 45 conicto 8137 1372 -64 1075 -64 conicto 8138 699 -64 477 146 conicto 8139 256 356 256 708 conicto 8140 256 1119 530 1327 conicto 8141 805 1536 1349 1536 conicto 8142 1920 1536 lineto 8143 1920 1578 lineto 8144 1920 1864 1739 2020 conicto 8145 1558 2176 1232 2176 conicto 8146 1024 2176 827 2128 conicto 8147 630 2080 448 1984 conicto 8148 448 2368 lineto 8149 665 2432 869 2464 conicto 8150 1073 2496 1266 2496 conicto 8151 1788 2496 2046 2220 conicto 8152 2304 1945 2304 1385 conicto 8153 end_ol grestore 8154 gsave 16.424986 26.000000 translate 0.035278 -0.035278 scale 8155 start_ol 8156 384 2432 moveto 8157 768 2432 lineto 8158 768 0 lineto 8159 384 0 lineto 8160 384 2432 lineto 8161 384 3328 moveto 8162 768 3328 lineto 8163 768 2816 lineto 8164 384 2816 lineto 8165 384 3328 lineto 8166 end_ol grestore 8167 gsave 16.587332 26.000000 translate 0.035278 -0.035278 scale 8168 start_ol 8169 384 3328 moveto 8170 768 3328 lineto 8171 768 0 lineto 8172 384 0 lineto 8173 384 3328 lineto 8174 end_ol grestore 8175 gsave 16.749679 26.000000 translate 0.035278 -0.035278 scale 8176 start_ol 8177 1515 1216 moveto 8178 1021 1216 830 1104 conicto 8179 640 992 640 723 conicto 8180 640 508 783 382 conicto 8181 926 256 1171 256 conicto 8182 1510 256 1715 494 conicto 8183 1920 733 1920 1129 conicto 8184 1920 1216 lineto 8185 1515 1216 lineto 8186 2304 1385 moveto 8187 2304 0 lineto 8188 1920 0 lineto 8189 1920 384 lineto 8190 1782 154 1577 45 conicto 8191 1372 -64 1075 -64 conicto 8192 699 -64 477 146 conicto 8193 256 356 256 708 conicto 8194 256 1119 530 1327 conicto 8195 805 1536 1349 1536 conicto 8196 1920 1536 lineto 8197 1920 1578 lineto 8198 1920 1864 1739 2020 conicto 8199 1558 2176 1232 2176 conicto 8200 1024 2176 827 2128 conicto 8201 630 2080 448 1984 conicto 8202 448 2368 lineto 8203 665 2432 869 2464 conicto 8204 1073 2496 1266 2496 conicto 8205 1788 2496 2046 2220 conicto 8206 2304 1945 2304 1385 conicto 8207 end_ol grestore 8208 gsave 17.106842 26.000000 translate 0.035278 -0.035278 scale 8209 start_ol 8210 2112 1216 moveto 8211 2112 1665 1932 1920 conicto 8212 1753 2176 1440 2176 conicto 8213 1127 2176 947 1920 conicto 8214 768 1665 768 1216 conicto 8215 768 767 947 511 conicto 8216 1127 256 1440 256 conicto 8217 1753 256 1932 511 conicto 8218 2112 767 2112 1216 conicto 8219 768 2048 moveto 8220 895 2275 1089 2385 conicto 8221 1283 2496 1553 2496 conicto 8222 2001 2496 2280 2143 conicto 8223 2560 1791 2560 1216 conicto 8224 2560 641 2280 288 conicto 8225 2001 -64 1553 -64 conicto 8226 1283 -64 1089 46 conicto 8227 895 157 768 384 conicto 8228 768 0 lineto 8229 384 0 lineto 8230 384 3328 lineto 8231 768 3328 lineto 8232 768 2048 lineto 8233 end_ol grestore 8234 gsave 17.476489 26.000000 translate 0.035278 -0.035278 scale 8235 start_ol 8236 384 3328 moveto 8237 768 3328 lineto 8238 768 0 lineto 8239 384 0 lineto 8240 384 3328 lineto 8241 end_ol grestore 8242 gsave 17.638836 26.000000 translate 0.035278 -0.035278 scale 8243 start_ol 8244 2496 1352 moveto 8245 2496 1152 lineto 8246 704 1152 lineto 8247 730 714 950 485 conicto 8248 1171 256 1565 256 conicto 8249 1793 256 2007 320 conicto 8250 2221 384 2432 512 conicto 8251 2432 128 lineto 8252 2215 34 1988 -15 conicto 8253 1761 -64 1527 -64 conicto 8254 941 -64 598 275 conicto 8255 256 615 256 1194 conicto 8256 256 1793 576 2144 conicto 8257 897 2496 1441 2496 conicto 8258 1928 2496 2212 2188 conicto 8259 2496 1881 2496 1352 conicto 8260 2112 1472 moveto 8261 2108 1793 1932 1984 conicto 8262 1757 2176 1468 2176 conicto 8263 1140 2176 943 1991 conicto 8264 747 1806 717 1470 conicto 8265 2112 1472 lineto 8266 end_ol grestore 7746 8267 showpage cores/hpdmc/doc/hpdmc.tex
r190 r191 106 106 \textit{NB. The default values are example only, and must be adapted to your particular setup.} 107 107 108 \subsubsection{Row idle time, offset 0x0C} 108 \subsubsection{Row idle time register, offset 0x0C} 109 This controversial register defines the maximum number of clock cycles after which a row is kept open after is has been last accessed. 110 111 This optimization is based on the principle of temporal locality : the longer the row is left idle, the less likely it is to be accessed again without needing to be precharged (page miss). Therefore, it is better to precharge banks prematurely in order to save the precharge time when data is actually needed. 112 113 To save some hardware, HPDMC resets the row idle time counter when the write or read command is issued to the SDRAM (without discerning reads from writes), therefore the actual row idle time is affected by the burst length and the CAS latency. 114 115 You will find various discussions in gamers and overclockers forums about the value you should write in this register. HPDMC provides the feature, experimenting with it is up to you. 116 117 To disable this feature, set a value above $t_{REFI}$.\\ 118 119 \begin{tabular}{|p{1.5cm}|l|l|p{10cm}|} 120 \hline 121 \bf Bits & \bf Access & \bf Default & \bf Description \\ 122 \hline 123 10 -- 0 & RW & 32 & Row idle time. \\ 124 \hline 125 31 -- 11 & --- & 0 & Reserved. \\ 126 \hline 127 \end{tabular}\\ 109 128 110 129 \subsection{SDRAM management unit} 111 The SDRAM management unit is a state machine which controls sequentially the SDRAM controlbus. Unless the core is in bypass mode, the management unit has full control over the SDRAM bus.130 The SDRAM management unit is a state machine which controls sequentially the SDRAM address and command bus. Unless the core is in bypass mode, the management unit has full control over the SDRAM bus. 112 131 113 132 This unit is responsible for precharging banks, activating rows, periodically refreshing the DRAM, and sending read and write commands to the SDRAM. … … 132 151 133 152 \subsection{Data path controller} 153 The data path controller is responsible for : 154 \begin{itemize} 155 \item enabling and disabling the capture of data at appropriate times into the Read FIFO after the management unit has issued a Read command to the SDRAM 156 \item enabling and disabling the release of data at appropriate times from the Write FIFO after the management unit has issued a Write command to the SDRAM 157 \item deciding the direction of the DQ and DQS pins 158 \item delaying some commands from the management unit that would create conflicts 159 \end{itemize} 160 161 The delaying of the commands is acheived through the use of three signals : 162 \begin{itemize} 163 \item \verb!read_safe! : when this signal is asserted, it is safe to send a Read command to the SDRAM at the next clock edge. This is used to prevent conflicts on the data bus : this signal is asserted when, taking into account the CAS latency and the burst length, the resulting burst would not overlap the currently running one. 164 \item \verb!write_safe! : same thing, for the Write command. 165 \item \verb!concerned_bank[3..0]! : when the management unit issues a Read or Write command, it must inform the data path controller about the bank which the transfer takes place in, using this one-hot encoded signal. 166 \item \verb!precharge_safe[3..0]! : when a bit in this signal is asserted, it is safe to precharge the corresponding bank at the next clock cycle : no read is in progress, no write is in progress and $t_{WR}$ has been met. The management unit must use this signal so as not to precharge a bank that is transferring data. 167 \end{itemize} 168 169 The data path controller is also connected to the control interface, to retreive $t_{WR}$ and the CAS latency. 170 171 \subsection{Data path} 172 Data is captured from or sent to the SDRAM using \verb!IDDR! and \verb!ODDR! primitives, in order to avoid timing nightmares with ISE. These are only supported on Virtex-4 FPGAs, but have equivalents in other families. 173 174 \subsection{FIFO overflow prevention} 134 175 135 176 \subsection{Scheduler} 136 177 137 \subsection{FIFO overflow prevention} 178 138 179 139 180 \section{Using the core}
