?? the synthetic pic.mht
字號:
From: <由 Windows Internet Explorer 7 保存>
Subject: The Synthetic PIC
Date: Fri, 20 Feb 2009 21:26:15 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0009_01C993A1.DC979870"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
This is a multi-part message in MIME format.
------=_NextPart_000_0009_01C993A1.DC979870
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mindspring.com/~tcoonan/synthpic.html
=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word"><HEAD><TITLE>The Synthetic =
PIC</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3DWord.Document name=3DProgId>
<META content=3D"MSHTML 6.00.6000.16809" name=3DGENERATOR>
<META content=3D"Microsoft Word 9" name=3DOriginator><LINK=20
href=3D"./synthpic_files/filelist.xml" rel=3DFile-List><LINK=20
href=3D"./synthpic_files/editdata.mso" rel=3DEdit-Time-Data><!--[if =
!mso]>
<STYLE>v\:* {
BEHAVIOR: url(#default#VML)
}
o\:* {
BEHAVIOR: url(#default#VML)
}
w\:* {
BEHAVIOR: url(#default#VML)
}
.shape {
BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]--><!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Thomas Coonan</o:Author>
<o:Template>Normal</o:Template>
<o:LastAuthor>Thomas Coonan</o:LastAuthor>
<o:Revision>3</o:Revision>
<o:TotalTime>8</o:TotalTime>
<o:Created>2001-05-05T12:35:00Z</o:Created>
<o:LastSaved>2001-05-05T12:46:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>267</o:Words>
<o:Characters>1527</o:Characters>
<o:Company>Scientific Atlanta, Inc.</o:Company>
<o:Lines>12</o:Lines>
<o:Paragraphs>3</o:Paragraphs>
<o:CharactersWithSpaces>1875</o:CharactersWithSpaces>
<o:Version>9.2720</o:Version>
</o:DocumentProperties>
</xml><![endif]-->
<STYLE>@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in =
1.25in; mso-header-margin: .5in; mso-footer-margin: .5in; =
mso-paper-source: 0; }
P.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
LI.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
DIV.MsoNormal {
FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; =
mso-style-parent: ""; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"
}
A:link {
COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
P {
FONT-SIZE: 12pt; MARGIN-LEFT: 0in; MARGIN-RIGHT: 0in; FONT-FAMILY: =
"Times New Roman"; mso-pagination: widow-orphan; =
mso-fareast-font-family: "Times New Roman"; mso-margin-top-alt: auto; =
mso-margin-bottom-alt: auto
}
DIV.Section1 {
page: Section1
}
</STYLE>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1027"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1"/>
</o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US style=3D"tab-interval: .5in" vLink=3Dblue link=3Dblue =
bgColor=3Dwhite=20
background=3Dhttp://www.mindspring.com/~tcoonan/Synthpic.gif><!--[if gte =
mso 9]><xml>
<v:background id=3D"_x0000_s1025" o:bwmode=3D"white">
<v:fill src=3D"Synthpic.gif" type=3D"tile"/>
</v:background></xml><![endif]-->
<DIV class=3DSection1>
<P class=3DMsoNormal><SPAN style=3D"DISPLAY: none; mso-hide: =
all"><BGSOUND=20
src=3D""></SPAN></P>
<P>These files are a VHDL synthesizable model for the MICROCHIP PIC =
16C5X=20
microcontroller. Look at SYNTHPIC.TXT for brief description (which is =
included=20
in the ZIP file). This VHDL implementation is currently a ViewLogic=20
implementation, but is very synthesizable and should be very easy to =
port.=20
CURRENT VERSION is V1.1 </P>
<P>Paolo Navaretti has graciously updated my old VHDL code to IEEE. Many =
people=20
have asked for this, so thanks Paolo. It is a UNIX Tar and zipped. Sorry =
it took=20
so long...=20
<P><BR><A=20
href=3D"http://www.mindspring.com/~tcoonan/picieee.tar.gz">picieee.tar.gz=
</A>.....Updateed=20
IEEE version of Synthetic PIC (~10KB) <BR>
<P><BR><A=20
href=3D"http://www.mindspring.com/~tcoonan/synthpic.zip">SYNTHPIC.ZIP</A>=
.....ZIP=20
file for Synthetic PIC (not IEEE..) (~48KB) <BR><A=20
href=3D"http://www.mindspring.com/~tcoonan/synthpic.txt">SYNTHPIC.TXT</A>=
.....Brief=20
technical text description </P>
<P>I have not been using VHDL for a while and primarily use Verilog =
where I=20
work.<SPAN style=3D"mso-spacerun: yes"> </SPAN>See my latest <A=20
href=3D"http://www.mindspring.com/~tcoonan/newpic.html">Verilog =
version</A>. This=20
Verilog version is the newest version and has several enhancements.<SPAN =
style=3D"mso-spacerun: yes"> </SPAN>It is also the version that I =
have made=20
available at <A =
href=3D"http://www.free-ip.com/">http://www.free-ip.com/</A> where=20
other Open Source hardware cores are available.<SPAN=20
style=3D"mso-spacerun: yes"> </SPAN>Also, at <A=20
href=3D"http://www.free-ip.com/">http://www.free-ip.com/</A>, are is =
another VHDL=20
version of my core someone else has updated.<SPAN=20
style=3D"mso-spacerun: yes"> </SPAN>So, look around for the =
version that=20
makes the most sense for you.</P>
<P>This version and the Verilog version have been implemented in a =
myriad of=20
FPGAs and even several ASICs.<SPAN style=3D"mso-spacerun: yes"> =
</SPAN>While=20
this is completely =E2=80=9CAs Is=E2=80=9D, I hope you can use it for =
learning purposes or in=20
your real-world applications.</P>
<P>Thanks for everyone's interest! I hope the Synthetic PIC proves =
useful for=20
the Core and/or Reconfigurable Computing projects, or as an example of a =
synthesizable VHDL processor. </P>
<P>Some PIC links: <BR><A href=3D"http://www.elabinc.com/">E-Labs - a =
nice PIC=20
page</A> <BR><A href=3D"http://www.microchip.com/">And, of course, the =
MICROCHIP=20
page.</A> </P>
<P><A href=3D"http://www.mindspring.com/~tcoonan/index.html">Back to Tom =
Coonan's=20
Home Page (email link is there)</A> <BR=20
style=3D"mso-special-character: line-break" clear=3Dright></P>
<DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" align=3Dcenter>
<HR align=3Dcenter width=3D"100%" SIZE=3D2>
</DIV></DIV></BODY></HTML>
------=_NextPart_000_0009_01C993A1.DC979870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.mindspring.com/~tcoonan/Synthpic.gif
R0lGODlhBwEqAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgLy8vNTU1MTMxMzEzMTExNzc3MzM
zLzEvNTc1MzUzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////ywAAAAABwEqAEAI/wAjMHig
wEGCBQkcKDTIkGFChwkeJIgAwWAEhw8GJoyIoODBjQ4ibETo0KFAhCIVglSQkaGCjgZJXnS4QGVD
lygfgiQoUeFLBgkO2rwIsqTOnil1OmDJQGVGiQ8tljRqMKGCnERdtpzIAF/PjTOLisU5EazWply9
gpxodMGClAgYIMA3F5/duHjlQriITy4DBRMrRkwAlGbNlCSFTgWbsK/Uumq/qjys8+DbtiHLui0r
MiUDgQrl2v0cdO1l0wn3Kk6dVCLamparGmYck3NClA7m5r3LgEFNBzmBd7Vr9wHNx24Z8u2LwMFr
hsEHMnWO0XdumwlTKrB+PfuCrsYjsv9k+r133JbYLZbN6PYudKYin0qnfjtuVOEKPdtVeTEvXgjy
xeXcRQsUp1RUCtAVF27O0eUXPgbJ15JHCmU0XF8PdRYRd2AtYKFEAsnXF4XfoecQXZ5JptMC8IU4
nkSSqRdYdvVhl9xBBDnQV3LOZVRcU8DR9V1IGi50IGy99XQVQh7+xOJXFzXV2UINJRCXb0x+t99V
t8nFJXpyEaXhfg8tsCB3TyaEpY5eXeVAjnMlxRdbVU7GZI8JSVRTcV+ipZ4DqgEqYHpyAYfnUrA9
WdChqRm0V0UVUdXQQDxpFEFnNb0YVVk2sXiTaUxVmhmB300nE0hMeuTmWm8+NZ56EWT/ytOmKb33
KU2hTseZrCzRqpSnm+Lq6laYLjWrkbXeRmF6B+Xa0pShwXeqRUz6SVVQwIIW00lC3caWd2M9pNFk
Hml7ELewAfdtSImld2hM5QJ5rm/dqptVrOGG1hO8Fsn7Fr3p4gZuneLu22y/k6EL3br4EqzvivEm
DPDC97Y71bj8cjWZdE16+JFUI00nkmDq8hdYhL39laaeiwlHbFA2/QlBwQMBRZDH7Y60IZQ6wxpo
zeyxRJ3FIecoEquwcuoXezcXlO6BT9FY1dNFRuSVRkx/zOqGUnJar20RXg1jU00h9BplzinlHAId
pv3AAxA08GbAK+n5G8xVSj0SoA3i/6MaUQdBGFJLTDYa7NY1VdRrAxQdd1mvQQKVFLOTNcpS3IF2
yVavax7tsGl8DxT35M752atbBe4L3QNvFTWQTxI1kDlDggu9WlKh1l1Wb5n9rbaHZPPnYUgsPeDY
Q0Ljk9WjnpcEvEJXVllpcyEZm8Cy1ysvEKqsm1joUfKlbayOJjenIYGsb6gQXVWGOB9bcVG0VkHn
l4RxczpFMOxRCvC10F4CQUBWQNKb/JmkUn6KCNxA5DuGnIc2g3Fg5QhSKPpYyHyeac6xypInHRWK
KAjJiID4FxK7RAAwKnkV9TrzmfIsBTrnKWD11NKZvejoXzlam1MiV5QYqq5m9LPhaP92VsBL5Wlv
UfHhWjISGIrMxEvo2YiaWCep8DWkV+fLjpH0NZ1JvalnqslRoARzKcHcrVW6iklTVkWSMJKmag/A
S8ms8jaMqQlRtQFUfAoyRos0bjVo3Ioa8fixMPIxJWT84xnflsaDrDFRrBGPHg1XxpjYhJGCdCQh
27jHSfJtIoq8pKZ+wrMifQc2DeMXRKZUlATZEZEMoVfMuvSnk9XpJ0CS00ocVpOuJW2AS2lTYmDZ
LKJlTJc2EohX0iczeKWrStmizVReQsNP2s9ilgRR/tYVy6slrU7K8Vay+DM75VjEjAdClkg2Qzpp
bu1SSTFmLYODnSLN8pwLMydthmn/FrCl82SWQRpj2PlOry2GlWdUm7f+ZBKDmkSP+UxnrVL1NNZl
CXr2FFwTdUSU8AGsMGzB0mbOKb8/FaiMUwIP2WrConbpKaBGPJ+cmLcRCkoEHwiJSIEWApTNoLIs
ZMyf75qUI1laZyMiFYoTvTZTJ1YkdRphG3B+wtMsdUUBDTzhUZ26ThGudKrP9M1RZymw3pyxfZfi
HapqOlbZBLQ27SKdCS0JNTddKzF3yhDemngb9KGEPVZCC+Ayoy6lJGuplvTQaaIITK3lNT8gcWpt
6LISNMnQW3Z5mo6Mo5xHpScxN6OceCTEGJFQlp+kk+F1oLfGSkWtX8pTzd04Uyc5/5rMWF0B2kYS
hIC/FYht/uPLWAljwpqGqmaCi4BXfDukPx1PJcPxmlc/NJFS4VMu/qzcTOxylY6q9LWgjN/ezKdQ
cHKKJwpIbyYDw0R3jXCkChSNhRLGWpLkRr0PWRBdS4YyuWSESwr5DvXOJRX22ARI9kXAkOJ7HrsC
h4q1fROHcmMtuxAwLwZ+8DMfgg+shlat+/0YbmP4m9KtRUwAWhW7MAQdCrfKv2a9Zzj1qLKGUKYB
sqvSdmTZMuKmJ3dvSV0CcLwuwiz0YgNuSHxqFtfcgPI7OqsJ9Uyy05jRRVO9LCCOBSOX1iFkhPcK
FpvUqxEpq4TI+6kcQhYFsiJD7/9NpvqISLZMrfTxiMPh+SfKmBjk1OCYlQMyiXlqhhdOLbhBSspI
rMzaS5iwiXcWeRVtcrszBw1qbzWLEv74w5P9IAZIunVfcxIl4M9MpcPGWhZxILwdEPmlp2r0ywAJ
BDRTS9Fj/fVPly1ZM+UU6EfeHKifekOXvggyJiyCiZ4tda1Y8QREIWZiSgzGU2Xzx6S5m5rutHNt
NY2w242D87OiLbkjxmxt2BOTssD7NWmb+yZeah+22V3Rcn/x3PE2oKGzja3qnFdtm00gyJyJV/ng
lYCanZ2bIxQbHM0nos5J+OQWPpgbAS+HC1WTxE+8GLvFxFWdQnhJFA5Mhlsc5BD/H64n+ym9hl98
URmP+MgnXvKK29c3VG12BLUWYEtFClUk6rXeMAJC52FxLPSZKgJUxBDBfEWzGypSPP31FMKCxOll
+pWlhj6gmvalsZ+kto2PPuND98haENxXzkpkS9fVilKHG80Ga7kvSbsrOJxaWx0xDitgpXooa9Wl
pin1F6PQ2im2o8pPpbI2SkGutJ7ac3m7BUt9dfgvKsIUhd53T7wbUUvGHtc+YX4sgnleWXIXfR41
fhusHBksIJSiPUN4RlmitiQ1tBNjbCgUHus061Wrp6FRqxRZsp6uEz3QRdaJ2p9TByOQhBV/Ixng
YXr2I/JiuHa/la76fS33sbTv/+/3u0qeb62WwOml8tYjfprATM80905XBhWl8LQFZjkzbGpAx5qK
ZF8xXZEZUId7BiV+S0Vt41RdSDNjUtMuMxMfPZYTaDMWnoNUgzZlrCNAYiGByFMlwzFSOgIYnlFE
SURYIaJcDGF/a/FWnDFO+tM6f1QXwWMVzMJShWRNtAF+eVIQ+CAuCWJf6gJf9lRaekRGPYKCatJO
WVJayseEj2YcCGY8rSOAD+ZpDmUciPRHb7IfX8F0ZQJSodF9VqJRKXgbj2I8IQUjv9dSqLFFeRdJ
c5EADTQQHvMawwVf5JQ36wQBf2NDQhM8SucnIPgQgUJOWEFTQdNcuDYwekNzT//FPJ61IFchLykD
UukCZrc2YEulIQZnh23xeLvlXpNBMPDDLPVHIUPHTSzoQL6kE5smHelkEpNjTJLFPSrREcYxPG/I
UF9jEoXoPxuBixznLiORM7AyUfhzinBBGg7xgwtzSk31K1ZSQoW3gEghNS6DIzilE4UYFBHwbbiV
VtdYPWyFbAZII4O2Re9zbA3IEncyhd44az2UaZI0N0NRHlmSf+uET+sTentkTM3SE4VTFSmBSHm3
WbaTI42BU1kxEKeVYERSG5OzR4lmXi7zIiomf1iSgyRxaWbikDgkHU+BJCz2evHkbd9TJw4pd6tS
FxHiIWTSH8SBatBRQVO0NO7/iBc4pR6/kUs40ksNkVmZ4R/Fo2IpM0MgpSEkkX02GSES4o4XBh17
8kYBJRntRxhPgXI7yDJCdSkdRiOI1RAKNhOTQUXSQYf5ZB9FAkAkUxWc1ReSMylPwZAjAQH0szt/
QYMLMSKTkmRLAZKhUTLkNW0hUYjsM2zWRkc70il5uYl6MYQ+AZFNMZMcI34o0RyZkyAD10EOYxAi
aSjixClZEXHeRlJsFRfEkVBr4zGcuRMgRoQcsTQi5pEimD05FZkCpxegZjyjcZsU1hredj1445D8
BSGa8RMPtGYWVpNs4jwZdmKaMRB4AWBrgyqSQzLDySaJIYeDspKEc35Q1hkT/9ddU0Q0mukU1WIe
27GTAbljikYYTWEhFdQyH8WbCIZUIhQiOkFVdEIodNgsK3kjwPFAeCIQZCMZXfFMxsE6w7E0eRRD
IjEQzoYyAyopd+RIDvka9SGh7zJFf5IyxddlrfZ1eEWP6MFCKuhWEdAAoIQ3yxlztbIjySKDUGFh
Q2ZQiBMzUrV6woGLbYU/kQJOmaVXrnRkcCkfBzFgLHopa5MVaWaMs2iWCCRDcWM1peGG+wVMJCGl
4wGPN/p2aGEaDElYliSXQucQLDo/RaiFrFVPqTVlxuJVsWIsEEIRhVg2KjY5c3FP0kGg+ukcKIRC
6Pk9o0kmfmI8umUQAsJVgf8VYFBIhm93RqmXQ9w1KgBinIO6eJPXYK9lLDUUbmlGIVMyludGR6ES
Sw/wqdiJigXJJkl2nFhoJkYiH/PZIwnCG4PiKe3kI3hxNyKkWWy3hVY3VevDk6FySrdIh2D4PEF1
q77xFRdInDFzcU+TW6wjJ1s4k7eFlfeUF3XyJMiUmtoEMiKkX10ihUbxnsGXL470ITBHE0myjZ6C
TkPCjL9TazFiXO/1RkFINp6xRaWCiwA2dSB5MPTqr0hXIok6mlg5pPMKVwgLTgr7WgwboAYLsV0n
sfgaWeuGhsRqRiGUsfear4Ankh7BZQuReBCkqAJHMOg1rhGUJsJnpjKGn5L/hrKwY3hr8W2T97Je
AyTjA50OwbP3NFpkRxgpm6I4SrQuqylJAbQqi34J8FzgpHon+H5nOSQEdYS76I0b8q7ioW7o5Slb
yxKQaV2ZhhEwN0Wck35Kk6pdux6Fp7Zi26VOEx1wm4ByC7YEUbdN47YpAple+1/Y0bfqMbZ3+7aC
u7dDYUep5irdsmEEckj990cjA1n9BWTTR1jzmoXXFyXZd3atBmB4iBiUu6ZBFSmt0Rua236m60mQ
qB6qy1aYV2ab+7pjVIuXa3UW0rr697Gea7lyiLlc4yqHIYgjIZKvVzICty7/WYY2QkR5lE/N25DM
9G46Ez4itlDVi6oudSTSZLu9zGt43rsT4Ku97beU5Fue5hu96CuNScdyz4u9ZfoSHnGV25Iv5JmA
pWe/02sa7YQTgtu/yoa/56K/MFhXdVfA/wSPP5bAhQs5S8HANRjAVgHBarvA99vAFowoAyzB/ru9
AQEAOw==
------=_NextPart_000_0009_01C993A1.DC979870--
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -