⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sld_virtual_jtag.mht

📁 sld_virtual_jtag 的说明,
💻 MHT
📖 第 1 页 / 共 5 页
字号:
@list l0:level6
	{mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:1497069478;
	mso-list-template-ids:-954936958;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:\666E\901A\8868\683C;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"2050"/>
</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=3DZH-CN link=3Dblue vlink=3Dpurple style=3D'tab-interval:21.0pt;=
text-justify-trim:
punctuation'>

<div class=3DSection1 style=3D'layout-grid:15.6pt'>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan;mso-outline-level:1'><!--[=
if gte vml 1]><v:shapetype
 id=3D"_x0000_t75" coordsize=3D"21600,21600" o:spt=3D"75" o:preferrelative=
=3D"t"
 path=3D"m@4@5l@4@11@9@11@9@5xe" filled=3D"f" stroked=3D"f">
 <v:stroke joinstyle=3D"miter"/>
 <v:formulas>
  <v:f eqn=3D"if lineDrawn pixelLineWidth 0"/>
  <v:f eqn=3D"sum @0 1 0"/>
  <v:f eqn=3D"sum 0 0 @1"/>
  <v:f eqn=3D"prod @2 1 2"/>
  <v:f eqn=3D"prod @3 21600 pixelWidth"/>
  <v:f eqn=3D"prod @3 21600 pixelHeight"/>
  <v:f eqn=3D"sum @0 0 1"/>
  <v:f eqn=3D"prod @6 1 2"/>
  <v:f eqn=3D"prod @7 21600 pixelWidth"/>
  <v:f eqn=3D"sum @8 21600 0"/>
  <v:f eqn=3D"prod @7 21600 pixelHeight"/>
  <v:f eqn=3D"sum @10 21600 0"/>
 </v:formulas>
 <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect"/>
 <o:lock v:ext=3D"edit" aspectratio=3D"t"/>
</v:shapetype><v:shape id=3D"_x0000_s1026" type=3D"#_x0000_t75" alt=3D"Mega=
functions"
 style=3D'position:absolute;margin-left:0;margin-top:0;width:24pt;height:24=
pt;
 z-index:1;mso-wrap-distance-left:0;mso-wrap-distance-right:0;
 mso-position-horizontal:left;mso-position-vertical-relative:line'
 o:allowoverlap=3D"f">
 <w:wrap type=3D"square"/>
</v:shape><![endif]--><![if !vml]><img width=3D32 height=3D32
src=3D"sld_virtual_jtag.files/image001.gif" align=3Dleft style=3D'border-bo=
ttom-style:
none;border-left-style:none;border-right-style:none;border-top-style:none;
float:left;height:32px;margin-left:5px;margin-right:5px;width:32px'
alt=3DMegafunctions border=3D0 v:shapes=3D"_x0000_s1026"><![endif]><span
class=3DSpellE><b><span lang=3DEN-US style=3D'font-size:24.0pt;font-family:=
SimSun;
mso-bidi-font-family:SimSun;mso-font-kerning:18.0pt'>sld_virtual_jtag</span=
></b></span><b><span
lang=3DEN-US style=3D'font-size:24.0pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;mso-font-kerning:18.0pt'> (Virtual JTAG) <span class=3DSpellE>Megafu=
nction</span><o:p></o:p></span></b></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center;mso-pagina=
tion:widow-orphan'><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;mso-font-kerning:0pt'>

<hr size=3D2 width=3D"100%" noshade color=3D"#6699ff" align=3Dcenter>

</span></div>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan'><span class=3DGramE><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;mso-font-kerning:0pt'>Virtual JTAG <span class=3DSpellE>megafunction=
</span>.</span></span><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;mso-font-kerning:0pt'> This <span class=3DSpellE>megafunction</span>
provides user access to the PLD core through the JTAG interface. The <span
class=3DSpellE>Quartus</span> II software or JTAG control host identifies e=
ach
instance of this <span class=3DSpellE>megafunction</span> by a unique index=
. Each
<span class=3DSpellE>megafunction</span> instance functions in a flow that
resembles the JTAG operation of a device. The logic that uses this interface
must maintain the continuity of the JTAG chain on behalf the PLD device when
this instance becomes active.<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan'><span class=3DSpellE><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;mso-font-kerning:0pt'>Altera</span></span><span lang=3DEN-US
style=3D'font-size:12.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'> recommends instantiating this function as described =
in Using
the <span class=3DSpellE>MegaWizard</span> Plug-In Manager.<o:p></o:p></spa=
n></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan'><span lang=3DEN-US
style=3D'font-size:12.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'>This topic contains the following information:<o:p></=
o:p></span></p>

<ul type=3Ddisc>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;
     text-align:left;mso-pagination:widow-orphan;mso-list:l0 level1 lfo3;
     tab-stops:list 36.0pt'><span lang=3DEN-US style=3D'font-size:12.0pt;
     font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0pt'><a
     href=3D"#AHDL_Function_Prototype">AHDL Function Prototype</a> (also ap=
plies
     to <span class=3DSpellE>Verilog</span> HDL) <o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;
     text-align:left;mso-pagination:widow-orphan;mso-list:l0 level1 lfo3;
     tab-stops:list 36.0pt'><span lang=3DEN-US style=3D'font-size:12.0pt;
     font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0pt'><a
     href=3D"#VHDL_Component_Declaration">VHDL Component Declaration</a> <o=
:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;
     text-align:left;mso-pagination:widow-orphan;mso-list:l0 level1 lfo3;
     tab-stops:list 36.0pt'><span lang=3DEN-US style=3D'font-size:12.0pt;
     font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0pt'><a
     href=3D"#VHDL_LIBRARY-USE_Declaration">VHDL LIBRARY-USE Declaration</a=
> (not
     required if the VHDL Component Declaration is used) <o:p></o:p></span>=
</li>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;
     text-align:left;mso-pagination:widow-orphan;mso-list:l0 level1 lfo3;
     tab-stops:list 36.0pt'><span lang=3DEN-US style=3D'font-size:12.0pt;
     font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0pt'><a
     href=3D"#Ports">Port Descriptions</a> <o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;
     text-align:left;mso-pagination:widow-orphan;mso-list:l0 level1 lfo3;
     tab-stops:list 36.0pt'><span lang=3DEN-US style=3D'font-size:12.0pt;
     font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0pt'><a
     href=3D"#Parameters">Parameter Descriptions</a> <o:p></o:p></span></li>
</ul>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan'><span lang=3DEN-US
style=3D'font-size:12.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan;mso-outline-level:3'><a
name=3D"AHDL_Function_Prototype"><b><span lang=3DEN-US style=3D'font-size:1=
3.5pt;
font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0pt'>AHDL
Function Prototype (port name and order also apply to </span></b></a><span
class=3DSpellE><span style=3D'mso-bookmark:AHDL_Function_Prototype'><b><span
lang=3DEN-US style=3D'font-size:13.5pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;mso-font-kerning:0pt'>Verilog</span></b></span></span><span
style=3D'mso-bookmark:AHDL_Function_Prototype'><b><span lang=3DEN-US
style=3D'font-size:13.5pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'> HDL):</span></b></span><b><span lang=3DEN-US
style=3D'font-size:13.5pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'><o:p></o:p></span></b></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan;tab-stops:45.8pt 91.6pt 13=
7.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6=
pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Courier New";mso-font-k=
erning:
0pt'>FUNCTION <span class=3DSpellE>sld_virtual_<span class=3DGramE>jtag</sp=
an></span><span
class=3DGramE>(</span><span class=3DSpellE>ir_out</span>[sld_ir_width-1..0]=
, <span
class=3DSpellE>tdo</span>)<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan;tab-stops:45.8pt 91.6pt 13=
7.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6=
pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Courier New";mso-font-k=
erning:
0pt'><span style=3D'mso-spacerun:yes'>&nbsp;</span>&nbsp;&nbsp;&nbsp;<span
class=3DGramE>WITH(</span><span class=3DSpellE>lpm_hint</span>, <span class=
=3DSpellE>lpm_type</span>,
<span class=3DSpellE>sld_auto_instance_index</span>, <span class=3DSpellE>s=
ld_instance_index</span>,<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan;tab-stops:45.8pt 91.6pt 13=
7.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6=
pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Courier New";mso-font-k=
erning:
0pt'><span
style=3D'mso-spacerun:yes'>&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;<span
class=3DSpellE>sld_ir_width</span>, <span class=3DSpellE>sld_sim_action</sp=
an>, <span
class=3DSpellE>sld_sim_n_scan</span>, <span class=3DSpellE>sld_sim_total_le=
ngth</span>)<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan;tab-stops:45.8pt 91.6pt 13=
7.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6=
pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Courier New";mso-font-k=
erning:
0pt'><span style=3D'mso-spacerun:yes'>&nbsp;</span>&nbsp;&nbsp;&nbsp;<span
class=3DGramE>RETURNS(</span><span class=3DSpellE>ir_in</span>[sld_ir_width=
-1..0], <span
class=3DSpellE>jtag_state_cdr</span>, <span class=3DSpellE>jtag_state_cir</=
span>, jtag_state_e1dr,<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan;tab-stops:45.8pt 91.6pt 13=
7.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6=
pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Courier New";mso-font-k=
erning:
0pt'><span
style=3D'mso-spacerun:yes'>&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;jtag_state_e1ir,
jtag_state_e2dr, jtag_state_e2ir, <span class=3DSpellE>jtag_state_pdr</span=
>, <span
class=3DSpellE>jtag_state_pir</span>,<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;mso-pagination:widow-orphan;tab-stops:45.8pt 91.6pt 13=
7.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6=
pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Courier New";mso-font-k=
erning:
0pt'><span
style=3D'mso-spacerun:yes'>&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;<span
class=3DSpellE>jtag_state_rti</span>, <span class=3DSpellE>jtag_state_sdr</=

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -