10946 lines
140 KiB
Plaintext
10946 lines
140 KiB
Plaintext
DocumentHdrVersion "1.1"
|
|
Header (DocumentHdr
|
|
version 2
|
|
dialect 11
|
|
dmPackageRefs [
|
|
(DmPackageRef
|
|
library "ieee"
|
|
unitName "std_logic_1164"
|
|
)
|
|
(DmPackageRef
|
|
library "ieee"
|
|
unitName "numeric_std"
|
|
)
|
|
]
|
|
instances [
|
|
(Instance
|
|
name "I_PC"
|
|
duLibraryName "nanoBlaze"
|
|
duName "programCounter"
|
|
elements [
|
|
(GiElement
|
|
name "programCounterBitNb"
|
|
type "positive"
|
|
value "programCounterBitNb"
|
|
)
|
|
]
|
|
mwi 0
|
|
uid 21353,0
|
|
)
|
|
(Instance
|
|
name "I_ctrl"
|
|
duLibraryName "NanoBlaze"
|
|
duName "controller"
|
|
elements [
|
|
(GiElement
|
|
name "intCodeBitNb"
|
|
type "positive"
|
|
value "5"
|
|
)
|
|
(GiElement
|
|
name "branchCondBitNb"
|
|
type "positive"
|
|
value "branchCondBitNb"
|
|
)
|
|
(GiElement
|
|
name "opCodeBitNb"
|
|
type "positive"
|
|
value "opCodeBitNb"
|
|
)
|
|
]
|
|
mwi 0
|
|
uid 22103,0
|
|
)
|
|
(Instance
|
|
name "I_BR"
|
|
duLibraryName "nanoBlaze"
|
|
duName "branchStack"
|
|
elements [
|
|
(GiElement
|
|
name "programCounterBitNb"
|
|
type "positive"
|
|
value "programCounterBitNb"
|
|
)
|
|
(GiElement
|
|
name "stackPointerBitNb"
|
|
type "positive"
|
|
value "stackPointerBitNb"
|
|
)
|
|
]
|
|
mwi 0
|
|
uid 22136,0
|
|
)
|
|
(Instance
|
|
name "I_alu"
|
|
duLibraryName "NanoBlaze"
|
|
duName "aluAndRegs"
|
|
elements [
|
|
(GiElement
|
|
name "registerBitNb"
|
|
type "positive"
|
|
value "registerBitNb"
|
|
)
|
|
(GiElement
|
|
name "registerAddressBitNb"
|
|
type "positive"
|
|
value "registerAddressBitNb"
|
|
)
|
|
(GiElement
|
|
name "aluCodeBitNb"
|
|
type "positive"
|
|
value "aluCodeBitNb"
|
|
)
|
|
(GiElement
|
|
name "portAddressBitNb"
|
|
type "positive"
|
|
value "addressBitNb"
|
|
)
|
|
(GiElement
|
|
name "scratchpadAddressBitNb"
|
|
type "natural"
|
|
value "scratchpadAddressBitNb"
|
|
)
|
|
]
|
|
mwi 0
|
|
uid 22621,0
|
|
)
|
|
(Instance
|
|
name "I_instr"
|
|
duLibraryName "NanoBlaze"
|
|
duName "instructionDecoder"
|
|
elements [
|
|
(GiElement
|
|
name "registerBitNb"
|
|
type "positive"
|
|
value "registerBitNb"
|
|
)
|
|
(GiElement
|
|
name "registerAddressBitNb"
|
|
type "positive"
|
|
value "registerAddressBitNb"
|
|
)
|
|
(GiElement
|
|
name "aluCodeBitNb"
|
|
type "positive"
|
|
value "aluCodeBitNb"
|
|
)
|
|
(GiElement
|
|
name "instructionBitNb"
|
|
type "positive"
|
|
value "instructionBitNb"
|
|
)
|
|
(GiElement
|
|
name "programCounterBitNb"
|
|
type "positive"
|
|
value "programCounterBitNb"
|
|
)
|
|
(GiElement
|
|
name "opCodeBitNb"
|
|
type "positive"
|
|
value "opCodeBitNb"
|
|
)
|
|
(GiElement
|
|
name "branchCondBitNb"
|
|
type "positive"
|
|
value "branchCondBitNb"
|
|
)
|
|
(GiElement
|
|
name "intCodeBitNb"
|
|
type "positive"
|
|
value "5"
|
|
)
|
|
(GiElement
|
|
name "spadAddressBitNb"
|
|
type "natural"
|
|
value "scratchpadAddressBitNb"
|
|
)
|
|
(GiElement
|
|
name "portAddressBitNb"
|
|
type "positive"
|
|
value "addressBitNb"
|
|
)
|
|
]
|
|
mwi 0
|
|
uid 22782,0
|
|
)
|
|
]
|
|
embeddedInstances [
|
|
(EmbeddedInstance
|
|
name "eb1"
|
|
number "1"
|
|
)
|
|
(EmbeddedInstance
|
|
name "eb2"
|
|
number "2"
|
|
)
|
|
(EmbeddedInstance
|
|
name "eb3"
|
|
number "3"
|
|
)
|
|
(EmbeddedInstance
|
|
name "eb4"
|
|
number "4"
|
|
)
|
|
]
|
|
frameInstances [
|
|
(FrameInstance
|
|
name "g_scratchpad"
|
|
style 1
|
|
insts [
|
|
(Instance
|
|
name "I_sPad"
|
|
duLibraryName "NanoBlaze"
|
|
duName "scratchpad"
|
|
elements [
|
|
(GiElement
|
|
name "registerBitNb"
|
|
type "positive"
|
|
value "registerBitNb"
|
|
)
|
|
(GiElement
|
|
name "spadAddressBitNb"
|
|
type "natural"
|
|
value "scratchpadAddressBitNb"
|
|
)
|
|
]
|
|
mwi 0
|
|
uid 22654,0
|
|
)
|
|
]
|
|
)
|
|
]
|
|
libraryRefs [
|
|
"ieee"
|
|
]
|
|
)
|
|
version "32.1"
|
|
appVersion "2019.2 (Build 5)"
|
|
noEmbeddedEditors 1
|
|
model (BlockDiag
|
|
VExpander (VariableExpander
|
|
vvMap [
|
|
(vvPair
|
|
variable " "
|
|
value " "
|
|
)
|
|
(vvPair
|
|
variable "HDLDir"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hdl"
|
|
)
|
|
(vvPair
|
|
variable "HDSDir"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hds"
|
|
)
|
|
(vvPair
|
|
variable "SideDataDesignDir"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hds\\nano@processor\\struct.bd.info"
|
|
)
|
|
(vvPair
|
|
variable "SideDataUserDir"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hds\\nano@processor\\struct.bd.user"
|
|
)
|
|
(vvPair
|
|
variable "SourceDir"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hds"
|
|
)
|
|
(vvPair
|
|
variable "appl"
|
|
value "HDL Designer"
|
|
)
|
|
(vvPair
|
|
variable "arch_name"
|
|
value "struct"
|
|
)
|
|
(vvPair
|
|
variable "asm_file"
|
|
value "nanoTest.asm"
|
|
)
|
|
(vvPair
|
|
variable "concat_file"
|
|
value "concatenated"
|
|
)
|
|
(vvPair
|
|
variable "config"
|
|
value "%(unit)_%(view)_config"
|
|
)
|
|
(vvPair
|
|
variable "d"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hds\\nano@processor"
|
|
)
|
|
(vvPair
|
|
variable "d_logical"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hds\\nanoProcessor"
|
|
)
|
|
(vvPair
|
|
variable "date"
|
|
value "11.11.2019"
|
|
)
|
|
(vvPair
|
|
variable "day"
|
|
value "Mon"
|
|
)
|
|
(vvPair
|
|
variable "day_long"
|
|
value "Monday"
|
|
)
|
|
(vvPair
|
|
variable "dd"
|
|
value "11"
|
|
)
|
|
(vvPair
|
|
variable "designName"
|
|
value "$DESIGN_NAME"
|
|
)
|
|
(vvPair
|
|
variable "entity_name"
|
|
value "nanoProcessor"
|
|
)
|
|
(vvPair
|
|
variable "ext"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "f"
|
|
value "struct.bd"
|
|
)
|
|
(vvPair
|
|
variable "f_logical"
|
|
value "struct.bd"
|
|
)
|
|
(vvPair
|
|
variable "f_noext"
|
|
value "struct"
|
|
)
|
|
(vvPair
|
|
variable "graphical_source_author"
|
|
value "silvan.zahno"
|
|
)
|
|
(vvPair
|
|
variable "graphical_source_date"
|
|
value "11.11.2019"
|
|
)
|
|
(vvPair
|
|
variable "graphical_source_group"
|
|
value "UNKNOWN"
|
|
)
|
|
(vvPair
|
|
variable "graphical_source_host"
|
|
value "WE6996"
|
|
)
|
|
(vvPair
|
|
variable "graphical_source_time"
|
|
value "07:38:43"
|
|
)
|
|
(vvPair
|
|
variable "group"
|
|
value "UNKNOWN"
|
|
)
|
|
(vvPair
|
|
variable "host"
|
|
value "WE6996"
|
|
)
|
|
(vvPair
|
|
variable "language"
|
|
value "VHDL"
|
|
)
|
|
(vvPair
|
|
variable "library"
|
|
value "NanoBlaze"
|
|
)
|
|
(vvPair
|
|
variable "library_downstream_Concatenation"
|
|
value "U:/ELN_Board/Synthesis"
|
|
)
|
|
(vvPair
|
|
variable "library_downstream_Generic_1_file"
|
|
value "U:\\ELN_Board\\Synthesis"
|
|
)
|
|
(vvPair
|
|
variable "library_downstream_HdsLintPlugin"
|
|
value "$HDS_PROJECT_DIR/../NanoBlaze/designcheck"
|
|
)
|
|
(vvPair
|
|
variable "library_downstream_ModelSim"
|
|
value "D:\\Users\\ELN_labs\\VHDL_comp"
|
|
)
|
|
(vvPair
|
|
variable "library_downstream_ModelSimCompiler"
|
|
value "$SCRATCH_DIR/ElN/Libraries/NanoBlaze/work"
|
|
)
|
|
(vvPair
|
|
variable "library_downstream_SpyGlass"
|
|
value "U:\\ELN_Board\\Synthesis"
|
|
)
|
|
(vvPair
|
|
variable "mm"
|
|
value "11"
|
|
)
|
|
(vvPair
|
|
variable "module_name"
|
|
value "nanoProcessor"
|
|
)
|
|
(vvPair
|
|
variable "month"
|
|
value "Nov"
|
|
)
|
|
(vvPair
|
|
variable "month_long"
|
|
value "November"
|
|
)
|
|
(vvPair
|
|
variable "p"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hds\\nano@processor\\struct.bd"
|
|
)
|
|
(vvPair
|
|
variable "p_logical"
|
|
value "C:\\work\\git\\Education\\eln\\labo\\solution\\eln_labs\\Libs\\NanoBlaze\\hds\\nanoProcessor\\struct.bd"
|
|
)
|
|
(vvPair
|
|
variable "package_name"
|
|
value "<Undefined Variable>"
|
|
)
|
|
(vvPair
|
|
variable "project_name"
|
|
value "hds"
|
|
)
|
|
(vvPair
|
|
variable "series"
|
|
value "HDL Designer Series"
|
|
)
|
|
(vvPair
|
|
variable "task_ADMS"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "task_DesignCompilerPath"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "task_HDSPath"
|
|
value "$HDS_HOME"
|
|
)
|
|
(vvPair
|
|
variable "task_ISEBinPath"
|
|
value "$ISE_HOME"
|
|
)
|
|
(vvPair
|
|
variable "task_ISEPath"
|
|
value "$SCRATCH_DIR\\$DESIGN_NAME\\$ISE_WORK_DIR"
|
|
)
|
|
(vvPair
|
|
variable "task_LeonardoPath"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "task_ModelSimPath"
|
|
value "$MODELSIM_HOME\\win32"
|
|
)
|
|
(vvPair
|
|
variable "task_NC"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "task_NC-SimPath"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "task_PrecisionRTLPath"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "task_QuestaSimPath"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "task_VCSPath"
|
|
value "<TBD>"
|
|
)
|
|
(vvPair
|
|
variable "this_ext"
|
|
value "bd"
|
|
)
|
|
(vvPair
|
|
variable "this_file"
|
|
value "struct"
|
|
)
|
|
(vvPair
|
|
variable "this_file_logical"
|
|
value "struct"
|
|
)
|
|
(vvPair
|
|
variable "time"
|
|
value "07:38:43"
|
|
)
|
|
(vvPair
|
|
variable "unit"
|
|
value "nanoProcessor"
|
|
)
|
|
(vvPair
|
|
variable "user"
|
|
value "silvan.zahno"
|
|
)
|
|
(vvPair
|
|
variable "version"
|
|
value "2019.2 (Build 5)"
|
|
)
|
|
(vvPair
|
|
variable "view"
|
|
value "struct"
|
|
)
|
|
(vvPair
|
|
variable "year"
|
|
value "2019"
|
|
)
|
|
(vvPair
|
|
variable "yy"
|
|
value "19"
|
|
)
|
|
]
|
|
)
|
|
LanguageMgr "Vhdl2008LangMgr"
|
|
uid 41,0
|
|
optionalChildren [
|
|
*1 (Grouping
|
|
uid 812,0
|
|
optionalChildren [
|
|
*2 (CommentText
|
|
uid 814,0
|
|
shape (Rectangle
|
|
uid 815,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "156000,202000,175000,204000"
|
|
)
|
|
oxt "45000,22000,64000,24000"
|
|
text (MLText
|
|
uid 816,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "156200,202400,171600,203600"
|
|
st "
|
|
<enter project name here>
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 18600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
*3 (CommentText
|
|
uid 817,0
|
|
shape (Rectangle
|
|
uid 818,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "124000,202000,150000,204000"
|
|
)
|
|
oxt "13000,22000,39000,24000"
|
|
text (MLText
|
|
uid 819,0
|
|
va (VaSet
|
|
fg "32768,0,0"
|
|
font "Arial,12,1"
|
|
)
|
|
xt "131250,202250,142750,203750"
|
|
st "
|
|
<company name>
|
|
"
|
|
ju 0
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 25600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
*4 (CommentText
|
|
uid 820,0
|
|
shape (Rectangle
|
|
uid 821,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "129000,208000,150000,210000"
|
|
)
|
|
oxt "18000,28000,39000,30000"
|
|
text (MLText
|
|
uid 822,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "129200,208400,147600,209600"
|
|
st "
|
|
by %user on %dd %month %year
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 20600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
*5 (CommentText
|
|
uid 823,0
|
|
shape (Rectangle
|
|
uid 824,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "150000,202000,156000,204000"
|
|
)
|
|
oxt "39000,22000,45000,24000"
|
|
text (MLText
|
|
uid 825,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "150200,202400,154900,203600"
|
|
st "
|
|
Project:
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 5600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
*6 (CommentText
|
|
uid 826,0
|
|
shape (Rectangle
|
|
uid 827,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "129000,204000,150000,206000"
|
|
)
|
|
oxt "18000,24000,39000,26000"
|
|
text (MLText
|
|
uid 828,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "129200,204400,144400,205600"
|
|
st "
|
|
<enter diagram title here>
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 20600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
*7 (CommentText
|
|
uid 829,0
|
|
shape (Rectangle
|
|
uid 830,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "124000,204000,129000,206000"
|
|
)
|
|
oxt "13000,24000,18000,26000"
|
|
text (MLText
|
|
uid 831,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "124200,204400,127600,205600"
|
|
st "
|
|
Title:
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 4600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
*8 (CommentText
|
|
uid 832,0
|
|
shape (Rectangle
|
|
uid 833,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "124000,206000,129000,208000"
|
|
)
|
|
oxt "13000,26000,18000,28000"
|
|
text (MLText
|
|
uid 834,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "124200,206400,127600,207600"
|
|
st "
|
|
Path:
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 4600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
*9 (CommentText
|
|
uid 835,0
|
|
shape (Rectangle
|
|
uid 836,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "150000,204000,175000,210000"
|
|
)
|
|
oxt "39000,24000,64000,30000"
|
|
text (MLText
|
|
uid 837,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "150200,204200,164300,205400"
|
|
st "
|
|
<enter comments here>
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 5600
|
|
visibleWidth 24600
|
|
)
|
|
ignorePrefs 1
|
|
)
|
|
*10 (CommentText
|
|
uid 838,0
|
|
shape (Rectangle
|
|
uid 839,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "129000,206000,150000,208000"
|
|
)
|
|
oxt "18000,26000,39000,28000"
|
|
text (MLText
|
|
uid 840,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "129200,206400,139100,207600"
|
|
st "
|
|
|
|
%library/%unit/%view
|
|
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 20600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
*11 (CommentText
|
|
uid 841,0
|
|
shape (Rectangle
|
|
uid 842,0
|
|
sl 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65280,65280,46080"
|
|
)
|
|
xt "124000,208000,129000,210000"
|
|
)
|
|
oxt "13000,28000,18000,30000"
|
|
text (MLText
|
|
uid 843,0
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
bg "0,0,32768"
|
|
)
|
|
xt "124200,208400,128500,209600"
|
|
st "
|
|
Edited:
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 1600
|
|
visibleWidth 4600
|
|
)
|
|
position 1
|
|
ignorePrefs 1
|
|
)
|
|
]
|
|
shape (GroupingShape
|
|
uid 813,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineStyle 2
|
|
lineWidth 1
|
|
)
|
|
xt "124000,202000,175000,210000"
|
|
)
|
|
oxt "13000,22000,64000,30000"
|
|
)
|
|
*12 (Net
|
|
uid 3306,0
|
|
decl (Decl
|
|
n "reset"
|
|
t "std_ulogic"
|
|
o 6
|
|
suid 7,0
|
|
)
|
|
declText (MLText
|
|
uid 3307,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,3600,42500,4400"
|
|
st "reset : std_ulogic"
|
|
)
|
|
)
|
|
*13 (PortIoIn
|
|
uid 7091,0
|
|
shape (CompositeShape
|
|
uid 7092,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 7093,0
|
|
sl 0
|
|
ro 270
|
|
xt "51000,165625,52500,166375"
|
|
)
|
|
(Line
|
|
uid 7094,0
|
|
sl 0
|
|
ro 270
|
|
xt "52500,166000,53000,166000"
|
|
pts [
|
|
"52500,166000"
|
|
"53000,166000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 7095,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 7096,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "45900,165300,50000,166700"
|
|
st "reset"
|
|
ju 2
|
|
blo "50000,166500"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 7097,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "45900,166700,45900,166700"
|
|
ju 2
|
|
blo "45900,166700"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*14 (PortIoOut
|
|
uid 16414,0
|
|
shape (CompositeShape
|
|
uid 16415,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16416,0
|
|
sl 0
|
|
ro 270
|
|
xt "157500,114625,159000,115375"
|
|
)
|
|
(Line
|
|
uid 16417,0
|
|
sl 0
|
|
ro 270
|
|
xt "157000,115000,157500,115000"
|
|
pts [
|
|
"157000,115000"
|
|
"157500,115000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16418,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16419,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,114500,168700,115900"
|
|
st "readStrobe"
|
|
blo "160000,115700"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16420,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,115900,160000,115900"
|
|
blo "160000,115900"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*15 (Net
|
|
uid 16427,0
|
|
decl (Decl
|
|
n "readStrobe"
|
|
t "std_uLogic"
|
|
o 11
|
|
suid 155,0
|
|
)
|
|
declText (MLText
|
|
uid 16428,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,7600,42500,8400"
|
|
st "readStrobe : std_uLogic"
|
|
)
|
|
)
|
|
*16 (PortIoOut
|
|
uid 16429,0
|
|
shape (CompositeShape
|
|
uid 16430,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16431,0
|
|
sl 0
|
|
ro 270
|
|
xt "157500,116625,159000,117375"
|
|
)
|
|
(Line
|
|
uid 16432,0
|
|
sl 0
|
|
ro 270
|
|
xt "157000,117000,157500,117000"
|
|
pts [
|
|
"157000,117000"
|
|
"157500,117000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16433,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16434,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,116500,169000,117900"
|
|
st "writeStrobe"
|
|
blo "160000,117700"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16435,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,117900,160000,117900"
|
|
blo "160000,117900"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*17 (Net
|
|
uid 16442,0
|
|
decl (Decl
|
|
n "writeStrobe"
|
|
t "std_uLogic"
|
|
o 12
|
|
suid 156,0
|
|
)
|
|
declText (MLText
|
|
uid 16443,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,8400,42500,9200"
|
|
st "writeStrobe : std_uLogic"
|
|
)
|
|
)
|
|
*18 (PortIoOut
|
|
uid 16474,0
|
|
shape (CompositeShape
|
|
uid 16475,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16476,0
|
|
sl 0
|
|
ro 270
|
|
xt "157500,104625,159000,105375"
|
|
)
|
|
(Line
|
|
uid 16477,0
|
|
sl 0
|
|
ro 270
|
|
xt "157000,105000,157500,105000"
|
|
pts [
|
|
"157000,105000"
|
|
"157500,105000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16478,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16479,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,104500,189800,105900"
|
|
st "dataAddress : (addressBitNb-1 DOWNTO 0)"
|
|
blo "160000,105700"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16480,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,105900,160000,105900"
|
|
blo "160000,105900"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*19 (Net
|
|
uid 16487,0
|
|
decl (Decl
|
|
n "dataAddress"
|
|
t "unsigned"
|
|
b "(addressBitNb-1 DOWNTO 0)"
|
|
o 7
|
|
suid 159,0
|
|
)
|
|
declText (MLText
|
|
uid 16488,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,4400,54500,5200"
|
|
st "dataAddress : unsigned(addressBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*20 (PortIoOut
|
|
uid 16489,0
|
|
shape (CompositeShape
|
|
uid 16490,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16491,0
|
|
sl 0
|
|
ro 270
|
|
xt "157500,128625,159000,129375"
|
|
)
|
|
(Line
|
|
uid 16492,0
|
|
sl 0
|
|
ro 270
|
|
xt "157000,129000,157500,129000"
|
|
pts [
|
|
"157000,129000"
|
|
"157500,129000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16493,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16494,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,128500,186800,129900"
|
|
st "dataOut : (registerBitNb-1 DOWNTO 0)"
|
|
blo "160000,129700"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16495,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,129900,160000,129900"
|
|
blo "160000,129900"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*21 (Net
|
|
uid 16502,0
|
|
decl (Decl
|
|
n "dataOut"
|
|
t "std_ulogic_vector"
|
|
b "(registerBitNb-1 DOWNTO 0)"
|
|
o 8
|
|
suid 160,0
|
|
)
|
|
declText (MLText
|
|
uid 16503,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,5200,59500,6000"
|
|
st "dataOut : std_ulogic_vector(registerBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*22 (PortIoOut
|
|
uid 16504,0
|
|
shape (CompositeShape
|
|
uid 16505,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16506,0
|
|
sl 0
|
|
ro 90
|
|
xt "51000,52625,52500,53375"
|
|
)
|
|
(Line
|
|
uid 16507,0
|
|
sl 0
|
|
ro 90
|
|
xt "52500,53000,53000,53000"
|
|
pts [
|
|
"53000,53000"
|
|
"52500,53000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16508,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16509,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "45500,52300,50000,53700"
|
|
st "intAck"
|
|
ju 2
|
|
blo "50000,53500"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16510,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "45500,53700,45500,53700"
|
|
ju 2
|
|
blo "45500,53700"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*23 (Net
|
|
uid 16517,0
|
|
decl (Decl
|
|
n "intAck"
|
|
t "std_ulogic"
|
|
o 9
|
|
suid 161,0
|
|
)
|
|
declText (MLText
|
|
uid 16518,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,6000,42500,6800"
|
|
st "intAck : std_ulogic"
|
|
)
|
|
)
|
|
*24 (PortIoIn
|
|
uid 16853,0
|
|
shape (CompositeShape
|
|
uid 16854,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16855,0
|
|
sl 0
|
|
ro 270
|
|
xt "51000,163625,52500,164375"
|
|
)
|
|
(Line
|
|
uid 16856,0
|
|
sl 0
|
|
ro 270
|
|
xt "52500,164000,53000,164000"
|
|
pts [
|
|
"52500,164000"
|
|
"53000,164000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16857,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16858,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "46200,163500,50000,164900"
|
|
st "clock"
|
|
ju 2
|
|
blo "50000,164700"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16859,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "46200,164900,46200,164900"
|
|
ju 2
|
|
blo "46200,164900"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*25 (Net
|
|
uid 16866,0
|
|
decl (Decl
|
|
n "clock"
|
|
t "std_ulogic"
|
|
o 1
|
|
suid 163,0
|
|
)
|
|
declText (MLText
|
|
uid 16867,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,-400,42500,400"
|
|
st "clock : std_ulogic"
|
|
)
|
|
)
|
|
*26 (PortIoIn
|
|
uid 16868,0
|
|
shape (CompositeShape
|
|
uid 16869,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16870,0
|
|
sl 0
|
|
ro 90
|
|
xt "157500,130625,159000,131375"
|
|
)
|
|
(Line
|
|
uid 16871,0
|
|
sl 0
|
|
ro 90
|
|
xt "157000,131000,157500,131000"
|
|
pts [
|
|
"157500,131000"
|
|
"157000,131000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16872,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16873,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,130300,185800,131700"
|
|
st "dataIn : (registerBitNb-1 DOWNTO 0)"
|
|
blo "160000,131500"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16874,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,131700,160000,131700"
|
|
blo "160000,131700"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*27 (Net
|
|
uid 16881,0
|
|
decl (Decl
|
|
n "dataIn"
|
|
t "std_ulogic_vector"
|
|
b "(registerBitNb-1 DOWNTO 0)"
|
|
o 2
|
|
suid 164,0
|
|
)
|
|
declText (MLText
|
|
uid 16882,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,400,59500,1200"
|
|
st "dataIn : std_ulogic_vector(registerBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*28 (PortIoIn
|
|
uid 16883,0
|
|
shape (CompositeShape
|
|
uid 16884,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16885,0
|
|
sl 0
|
|
ro 270
|
|
xt "51000,161625,52500,162375"
|
|
)
|
|
(Line
|
|
uid 16886,0
|
|
sl 0
|
|
ro 270
|
|
xt "52500,162000,53000,162000"
|
|
pts [
|
|
"52500,162000"
|
|
"53000,162000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16887,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16888,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "47600,161500,50000,162900"
|
|
st "en"
|
|
ju 2
|
|
blo "50000,162700"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16889,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "47600,162900,47600,162900"
|
|
ju 2
|
|
blo "47600,162900"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*29 (Net
|
|
uid 16896,0
|
|
decl (Decl
|
|
n "en"
|
|
t "std_ulogic"
|
|
o 3
|
|
suid 165,0
|
|
)
|
|
declText (MLText
|
|
uid 16897,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,1200,42500,2000"
|
|
st "en : std_ulogic"
|
|
)
|
|
)
|
|
*30 (PortIoIn
|
|
uid 16898,0
|
|
shape (CompositeShape
|
|
uid 16899,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 16900,0
|
|
sl 0
|
|
ro 270
|
|
xt "51000,50625,52500,51375"
|
|
)
|
|
(Line
|
|
uid 16901,0
|
|
sl 0
|
|
ro 270
|
|
xt "52500,51000,53000,51000"
|
|
pts [
|
|
"52500,51000"
|
|
"53000,51000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 16902,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16903,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "47600,50500,50000,51900"
|
|
st "int"
|
|
ju 2
|
|
blo "50000,51700"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 16904,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "47600,51900,47600,51900"
|
|
ju 2
|
|
blo "47600,51900"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*31 (Net
|
|
uid 16911,0
|
|
decl (Decl
|
|
n "int"
|
|
t "std_uLogic"
|
|
o 5
|
|
suid 166,0
|
|
)
|
|
declText (MLText
|
|
uid 16912,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,2800,42500,3600"
|
|
st "int : std_uLogic"
|
|
)
|
|
)
|
|
*32 (Net
|
|
uid 17292,0
|
|
decl (Decl
|
|
n "registerFileSel"
|
|
t "std_ulogic"
|
|
o 36
|
|
suid 167,0
|
|
)
|
|
declText (MLText
|
|
uid 17293,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,34400,46000,35200"
|
|
st "SIGNAL registerFileSel : std_ulogic"
|
|
)
|
|
)
|
|
*33 (Net
|
|
uid 17300,0
|
|
decl (Decl
|
|
n "instrDataSel"
|
|
t "std_ulogic"
|
|
o 22
|
|
suid 168,0
|
|
)
|
|
declText (MLText
|
|
uid 17301,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,23200,46000,24000"
|
|
st "SIGNAL instrDataSel : std_ulogic"
|
|
)
|
|
)
|
|
*34 (Net
|
|
uid 17308,0
|
|
decl (Decl
|
|
n "portInSel"
|
|
t "std_ulogic"
|
|
o 29
|
|
suid 169,0
|
|
)
|
|
declText (MLText
|
|
uid 17309,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,28800,46000,29600"
|
|
st "SIGNAL portInSel : std_ulogic"
|
|
)
|
|
)
|
|
*35 (Net
|
|
uid 17316,0
|
|
decl (Decl
|
|
n "scratchpadSel"
|
|
t "std_ulogic"
|
|
o 37
|
|
suid 170,0
|
|
)
|
|
declText (MLText
|
|
uid 17317,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,35200,46000,36000"
|
|
st "SIGNAL scratchpadSel : std_ulogic"
|
|
)
|
|
)
|
|
*36 (Net
|
|
uid 17324,0
|
|
decl (Decl
|
|
n "cIn"
|
|
t "std_ulogic"
|
|
o 17
|
|
suid 171,0
|
|
)
|
|
declText (MLText
|
|
uid 17325,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,19200,46000,20000"
|
|
st "SIGNAL cIn : std_ulogic"
|
|
)
|
|
)
|
|
*37 (Net
|
|
uid 17332,0
|
|
decl (Decl
|
|
n "cOut"
|
|
t "std_ulogic"
|
|
o 18
|
|
suid 172,0
|
|
)
|
|
declText (MLText
|
|
uid 17333,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,20000,46000,20800"
|
|
st "SIGNAL cOut : std_ulogic"
|
|
)
|
|
)
|
|
*38 (Net
|
|
uid 17340,0
|
|
decl (Decl
|
|
n "zero"
|
|
t "std_ulogic"
|
|
o 48
|
|
suid 173,0
|
|
)
|
|
declText (MLText
|
|
uid 17341,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,44000,46000,44800"
|
|
st "SIGNAL zero : std_ulogic"
|
|
)
|
|
)
|
|
*39 (Net
|
|
uid 17579,0
|
|
decl (Decl
|
|
n "intCode"
|
|
t "std_ulogic_vector"
|
|
b "( intCodeBitNb-1 DOWNTO 0 )"
|
|
o 24
|
|
suid 174,0
|
|
)
|
|
declText (MLText
|
|
uid 17580,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,24800,63500,25600"
|
|
st "SIGNAL intCode : std_ulogic_vector( intCodeBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*40 (Net
|
|
uid 17595,0
|
|
decl (Decl
|
|
n "opCode"
|
|
t "std_ulogic_vector"
|
|
b "( opCodeBitNb-1 DOWNTO 0 )"
|
|
o 27
|
|
suid 176,0
|
|
)
|
|
declText (MLText
|
|
uid 17596,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,27200,63000,28000"
|
|
st "SIGNAL opCode : std_ulogic_vector( opCodeBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*41 (Net
|
|
uid 17603,0
|
|
decl (Decl
|
|
n "aluCode"
|
|
t "std_ulogic_vector"
|
|
b "( aluCodeBitNb-1 DOWNTO 0 )"
|
|
o 15
|
|
suid 177,0
|
|
)
|
|
declText (MLText
|
|
uid 17604,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,17600,63500,18400"
|
|
st "SIGNAL aluCode : std_ulogic_vector( aluCodeBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*42 (Net
|
|
uid 17609,0
|
|
decl (Decl
|
|
n "addrA"
|
|
t "unsigned"
|
|
b "( registerAddressBitNb-1 DOWNTO 0 )"
|
|
o 13
|
|
suid 178,0
|
|
)
|
|
declText (MLText
|
|
uid 17610,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,16000,63000,16800"
|
|
st "SIGNAL addrA : unsigned( registerAddressBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*43 (Net
|
|
uid 17615,0
|
|
decl (Decl
|
|
n "addrB"
|
|
t "unsigned"
|
|
b "( registerAddressBitNb-1 DOWNTO 0 )"
|
|
o 14
|
|
suid 179,0
|
|
)
|
|
declText (MLText
|
|
uid 17616,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,16800,63000,17600"
|
|
st "SIGNAL addrB : unsigned( registerAddressBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*44 (Net
|
|
uid 17621,0
|
|
decl (Decl
|
|
n "instrData"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 21
|
|
suid 180,0
|
|
)
|
|
declText (MLText
|
|
uid 17622,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,22400,58500,23200"
|
|
st "SIGNAL instrData : signed( registerBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*45 (PortIoOut
|
|
uid 17844,0
|
|
shape (CompositeShape
|
|
uid 17845,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 17846,0
|
|
sl 0
|
|
ro 270
|
|
xt "157500,72625,159000,73375"
|
|
)
|
|
(Line
|
|
uid 17847,0
|
|
sl 0
|
|
ro 270
|
|
xt "157000,73000,157500,73000"
|
|
pts [
|
|
"157000,73000"
|
|
"157500,73000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 17848,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17849,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,72500,196700,73900"
|
|
st "progCounter : ( programCounterBitNb-1 DOWNTO 0 )"
|
|
blo "160000,73700"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 17850,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,73900,160000,73900"
|
|
blo "160000,73900"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*46 (PortIoIn
|
|
uid 17859,0
|
|
shape (CompositeShape
|
|
uid 17860,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
uid 17861,0
|
|
sl 0
|
|
ro 90
|
|
xt "157500,96625,159000,97375"
|
|
)
|
|
(Line
|
|
uid 17862,0
|
|
sl 0
|
|
ro 90
|
|
xt "157000,97000,157500,97000"
|
|
pts [
|
|
"157500,97000"
|
|
"157000,97000"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
uid 17863,0
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17864,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,96300,190700,97700"
|
|
st "instruction : (instructionBitNb-1 DOWNTO 0)"
|
|
blo "160000,97500"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
uid 17865,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "160000,97700,160000,97700"
|
|
blo "160000,97700"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
*47 (Net
|
|
uid 17872,0
|
|
decl (Decl
|
|
n "instruction"
|
|
t "std_ulogic_vector"
|
|
b "(instructionBitNb-1 DOWNTO 0)"
|
|
o 4
|
|
suid 183,0
|
|
)
|
|
declText (MLText
|
|
uid 17873,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,2000,61000,2800"
|
|
st "instruction : std_ulogic_vector(instructionBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*48 (Net
|
|
uid 18051,0
|
|
decl (Decl
|
|
n "instrAddress"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 20
|
|
suid 184,0
|
|
)
|
|
declText (MLText
|
|
uid 18052,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,21600,62500,22400"
|
|
st "SIGNAL instrAddress : unsigned( programCounterBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*49 (Net
|
|
uid 18057,0
|
|
decl (Decl
|
|
n "progCounter"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 10
|
|
suid 185,0
|
|
)
|
|
declText (MLText
|
|
uid 18058,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,6800,59000,7600"
|
|
st "progCounter : unsigned( programCounterBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*50 (Net
|
|
uid 18205,0
|
|
decl (Decl
|
|
n "loadStoredPC"
|
|
t "std_ulogic"
|
|
o 26
|
|
suid 186,0
|
|
)
|
|
declText (MLText
|
|
uid 18206,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,26400,46000,27200"
|
|
st "SIGNAL loadStoredPC : std_ulogic"
|
|
)
|
|
)
|
|
*51 (Net
|
|
uid 18213,0
|
|
decl (Decl
|
|
n "loadInstrAddress"
|
|
t "std_ulogic"
|
|
o 25
|
|
suid 187,0
|
|
)
|
|
declText (MLText
|
|
uid 18214,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,25600,46000,26400"
|
|
st "SIGNAL loadInstrAddress : std_ulogic"
|
|
)
|
|
)
|
|
*52 (Net
|
|
uid 18221,0
|
|
decl (Decl
|
|
n "incPC"
|
|
t "std_ulogic"
|
|
o 19
|
|
suid 188,0
|
|
)
|
|
declText (MLText
|
|
uid 18222,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,20800,46000,21600"
|
|
st "SIGNAL incPC : std_ulogic"
|
|
)
|
|
)
|
|
*53 (Net
|
|
uid 18274,0
|
|
decl (Decl
|
|
n "storedProgCounter"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 46
|
|
suid 189,0
|
|
)
|
|
declText (MLText
|
|
uid 18275,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,42400,62500,43200"
|
|
st "SIGNAL storedProgCounter : unsigned( programCounterBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*54 (Net
|
|
uid 18288,0
|
|
decl (Decl
|
|
n "storePC"
|
|
t "std_ulogic"
|
|
o 45
|
|
suid 191,0
|
|
)
|
|
declText (MLText
|
|
uid 18289,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,41600,46000,42400"
|
|
st "SIGNAL storePC : std_ulogic"
|
|
)
|
|
)
|
|
*55 (HdlText
|
|
uid 18573,0
|
|
optionalChildren [
|
|
*56 (EmbeddedText
|
|
uid 18602,0
|
|
commentText (CommentText
|
|
uid 18603,0
|
|
ps "CenterOffsetStrategy"
|
|
shape (Rectangle
|
|
uid 18604,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineStyle 2
|
|
)
|
|
xt "133000,102000,149000,110000"
|
|
)
|
|
oxt "0,0,18000,5000"
|
|
text (MLText
|
|
uid 18605,0
|
|
va (VaSet
|
|
)
|
|
xt "133200,102200,148300,107000"
|
|
st "
|
|
dataAddress <= portInstrAddress when portIndexedSel = '0' else portRegAddress;
|
|
"
|
|
tm "HdlTextMgr"
|
|
wrapOption 3
|
|
visibleHeight 8000
|
|
visibleWidth 16000
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 18574,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,32768"
|
|
)
|
|
xt "133000,101000,149000,111000"
|
|
)
|
|
oxt "0,0,8000,10000"
|
|
ttg (MlTextGroup
|
|
uid 18575,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*57 (Text
|
|
uid 18576,0
|
|
va (VaSet
|
|
)
|
|
xt "133400,111000,134600,112000"
|
|
st "eb1"
|
|
blo "133400,111800"
|
|
tm "HdlTextNameMgr"
|
|
)
|
|
*58 (Text
|
|
uid 18577,0
|
|
va (VaSet
|
|
)
|
|
xt "133400,112000,133800,113000"
|
|
st "1"
|
|
blo "133400,112800"
|
|
tm "HdlTextNumberMgr"
|
|
)
|
|
]
|
|
)
|
|
)
|
|
*59 (Net
|
|
uid 18630,0
|
|
decl (Decl
|
|
n "scratchpadWrite"
|
|
t "std_ulogic"
|
|
o 38
|
|
suid 200,0
|
|
)
|
|
declText (MLText
|
|
uid 18631,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,36000,46000,36800"
|
|
st "SIGNAL scratchpadWrite : std_ulogic"
|
|
)
|
|
)
|
|
*60 (Net
|
|
uid 18872,0
|
|
decl (Decl
|
|
n "regWrite"
|
|
t "std_ulogic"
|
|
o 35
|
|
suid 203,0
|
|
)
|
|
declText (MLText
|
|
uid 18873,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,33600,46000,34400"
|
|
st "SIGNAL regWrite : std_ulogic"
|
|
)
|
|
)
|
|
*61 (HdlText
|
|
uid 18991,0
|
|
optionalChildren [
|
|
*62 (EmbeddedText
|
|
uid 18996,0
|
|
commentText (CommentText
|
|
uid 18997,0
|
|
ps "CenterOffsetStrategy"
|
|
shape (Rectangle
|
|
uid 18998,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineStyle 2
|
|
)
|
|
xt "133000,126000,149000,134000"
|
|
)
|
|
oxt "0,0,18000,5000"
|
|
text (MLText
|
|
uid 18999,0
|
|
va (VaSet
|
|
)
|
|
xt "133200,126200,149000,131000"
|
|
st "
|
|
dataOut <= std_ulogic_vector(portOut);
|
|
portIn <= signed(dataIn);
|
|
"
|
|
tm "HdlTextMgr"
|
|
wrapOption 3
|
|
visibleHeight 8000
|
|
visibleWidth 16000
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 18992,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,32768"
|
|
)
|
|
xt "133000,125000,149000,135000"
|
|
)
|
|
oxt "0,0,8000,10000"
|
|
ttg (MlTextGroup
|
|
uid 18993,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*63 (Text
|
|
uid 18994,0
|
|
va (VaSet
|
|
)
|
|
xt "133400,135000,135000,136000"
|
|
st "eb2"
|
|
blo "133400,135800"
|
|
tm "HdlTextNameMgr"
|
|
)
|
|
*64 (Text
|
|
uid 18995,0
|
|
va (VaSet
|
|
)
|
|
xt "133400,136000,134200,137000"
|
|
st "2"
|
|
blo "133400,136800"
|
|
tm "HdlTextNumberMgr"
|
|
)
|
|
]
|
|
)
|
|
)
|
|
*65 (Net
|
|
uid 19000,0
|
|
decl (Decl
|
|
n "portOut"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 32
|
|
suid 204,0
|
|
)
|
|
declText (MLText
|
|
uid 19001,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,31200,58500,32000"
|
|
st "SIGNAL portOut : signed( registerBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*66 (Net
|
|
uid 19008,0
|
|
decl (Decl
|
|
n "portIn"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 28
|
|
suid 205,0
|
|
)
|
|
declText (MLText
|
|
uid 19009,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,28000,58500,28800"
|
|
st "SIGNAL portIn : signed( registerBitNb-1 DOWNTO 0 )"
|
|
)
|
|
)
|
|
*67 (Net
|
|
uid 19792,0
|
|
decl (Decl
|
|
n "spadIn"
|
|
t "signed"
|
|
b "(registerBitNb-1 DOWNTO 0)"
|
|
o 40
|
|
suid 207,0
|
|
)
|
|
declText (MLText
|
|
uid 19793,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,37600,57500,38400"
|
|
st "SIGNAL spadIn : signed(registerBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*68 (Net
|
|
uid 19794,0
|
|
decl (Decl
|
|
n "spadOut"
|
|
t "signed"
|
|
b "(registerBitNb-1 DOWNTO 0)"
|
|
o 43
|
|
suid 208,0
|
|
)
|
|
declText (MLText
|
|
uid 19795,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,40000,57500,40800"
|
|
st "SIGNAL spadOut : signed(registerBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*69 (Net
|
|
uid 19800,0
|
|
decl (Decl
|
|
n "portIndexedSel"
|
|
t "std_ulogic"
|
|
o 30
|
|
suid 209,0
|
|
)
|
|
declText (MLText
|
|
uid 19801,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,29600,46000,30400"
|
|
st "SIGNAL portIndexedSel : std_ulogic"
|
|
)
|
|
)
|
|
*70 (Net
|
|
uid 19804,0
|
|
decl (Decl
|
|
n "portInstrAddress"
|
|
t "unsigned"
|
|
b "(addressBitNb-1 DOWNTO 0)"
|
|
o 31
|
|
suid 210,0
|
|
)
|
|
declText (MLText
|
|
uid 19805,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,30400,58000,31200"
|
|
st "SIGNAL portInstrAddress : unsigned(addressBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*71 (Net
|
|
uid 19812,0
|
|
decl (Decl
|
|
n "spadInstrAddress"
|
|
t "unsigned"
|
|
b "(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
o 42
|
|
suid 212,0
|
|
)
|
|
declText (MLText
|
|
uid 19813,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,39200,63000,40000"
|
|
st "SIGNAL spadInstrAddress : unsigned(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*72 (Net
|
|
uid 19966,0
|
|
decl (Decl
|
|
n "spadIndexedSel"
|
|
t "std_ulogic"
|
|
o 41
|
|
suid 213,0
|
|
)
|
|
declText (MLText
|
|
uid 19967,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,38400,46000,39200"
|
|
st "SIGNAL spadIndexedSel : std_ulogic"
|
|
)
|
|
)
|
|
*73 (HdlText
|
|
uid 19974,0
|
|
optionalChildren [
|
|
*74 (EmbeddedText
|
|
uid 19979,0
|
|
commentText (CommentText
|
|
uid 19980,0
|
|
ps "CenterOffsetStrategy"
|
|
shape (Rectangle
|
|
uid 19981,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineStyle 2
|
|
)
|
|
xt "133000,144000,149000,152000"
|
|
)
|
|
oxt "0,0,18000,5000"
|
|
text (MLText
|
|
uid 19982,0
|
|
va (VaSet
|
|
)
|
|
xt "133200,144200,148700,149000"
|
|
st "
|
|
spadAddress <= spadInstrAddress when spadIndexedSel = '0' else spadRegAddress;
|
|
"
|
|
tm "HdlTextMgr"
|
|
wrapOption 3
|
|
visibleHeight 8000
|
|
visibleWidth 16000
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 19975,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,32768"
|
|
)
|
|
xt "133000,143000,149000,153000"
|
|
)
|
|
oxt "0,0,8000,10000"
|
|
ttg (MlTextGroup
|
|
uid 19976,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*75 (Text
|
|
uid 19977,0
|
|
va (VaSet
|
|
)
|
|
xt "133400,153000,135000,154000"
|
|
st "eb3"
|
|
blo "133400,153800"
|
|
tm "HdlTextNameMgr"
|
|
)
|
|
*76 (Text
|
|
uid 19978,0
|
|
va (VaSet
|
|
)
|
|
xt "133400,154000,134200,155000"
|
|
st "3"
|
|
blo "133400,154800"
|
|
tm "HdlTextNumberMgr"
|
|
)
|
|
]
|
|
)
|
|
)
|
|
*77 (Net
|
|
uid 20003,0
|
|
decl (Decl
|
|
n "spadRegAddress"
|
|
t "unsigned"
|
|
b "(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
o 44
|
|
suid 216,0
|
|
)
|
|
declText (MLText
|
|
uid 20004,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,40800,63000,41600"
|
|
st "SIGNAL spadRegAddress : unsigned(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*78 (Net
|
|
uid 20017,0
|
|
decl (Decl
|
|
n "portRegAddress"
|
|
t "unsigned"
|
|
b "(addressBitNb-1 DOWNTO 0)"
|
|
o 33
|
|
suid 218,0
|
|
)
|
|
declText (MLText
|
|
uid 20018,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,32000,58000,32800"
|
|
st "SIGNAL portRegAddress : unsigned(addressBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*79 (Net
|
|
uid 20262,0
|
|
decl (Decl
|
|
n "spadAddress"
|
|
t "unsigned"
|
|
b "(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
o 39
|
|
suid 219,0
|
|
)
|
|
declText (MLText
|
|
uid 20263,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,36800,63000,37600"
|
|
st "SIGNAL spadAddress : unsigned(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*80 (SaComponent
|
|
uid 21353,0
|
|
optionalChildren [
|
|
*81 (CptPort
|
|
uid 21321,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 21322,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,80625,93000,81375"
|
|
)
|
|
tg (CPTG
|
|
uid 21323,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 21324,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,80500,96100,81500"
|
|
st "clock"
|
|
blo "94000,81300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "clock"
|
|
t "std_ulogic"
|
|
o 3
|
|
suid 17,0
|
|
)
|
|
)
|
|
)
|
|
*82 (CptPort
|
|
uid 21325,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 21326,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,72625,117750,73375"
|
|
)
|
|
tg (CPTG
|
|
uid 21327,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 21328,0
|
|
va (VaSet
|
|
)
|
|
xt "110900,72500,116000,73500"
|
|
st "progCounter"
|
|
ju 2
|
|
blo "116000,73300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "progCounter"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 2
|
|
suid 18,0
|
|
)
|
|
)
|
|
)
|
|
*83 (CptPort
|
|
uid 21329,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 21330,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "104625,68250,105375,69000"
|
|
)
|
|
tg (CPTG
|
|
uid 21331,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 21332,0
|
|
va (VaSet
|
|
)
|
|
xt "99800,70000,107100,71000"
|
|
st "storedProgCounter"
|
|
ju 2
|
|
blo "107100,70800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "storedProgCounter"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 1
|
|
suid 24,0
|
|
)
|
|
)
|
|
)
|
|
*84 (CptPort
|
|
uid 21333,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 21334,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "104625,85000,105375,85750"
|
|
)
|
|
tg (CPTG
|
|
uid 21335,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 21336,0
|
|
va (VaSet
|
|
)
|
|
xt "101000,83000,106100,84000"
|
|
st "instrAddress"
|
|
blo "101000,83800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "instrAddress"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 4
|
|
suid 27,0
|
|
)
|
|
)
|
|
)
|
|
*85 (CptPort
|
|
uid 21337,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 21338,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,82625,93000,83375"
|
|
)
|
|
tg (CPTG
|
|
uid 21339,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 21340,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,82500,96100,83500"
|
|
st "reset"
|
|
blo "94000,83300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "reset"
|
|
t "std_ulogic"
|
|
o 5
|
|
suid 28,0
|
|
)
|
|
)
|
|
)
|
|
*86 (CptPort
|
|
uid 21341,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 21342,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,72625,93000,73375"
|
|
)
|
|
tg (CPTG
|
|
uid 21343,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 21344,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,72500,96500,73500"
|
|
st "incPC"
|
|
blo "94000,73300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "incPC"
|
|
t "std_ulogic"
|
|
o 6
|
|
suid 29,0
|
|
)
|
|
)
|
|
)
|
|
*87 (CptPort
|
|
uid 21345,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 21346,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,74625,93000,75375"
|
|
)
|
|
tg (CPTG
|
|
uid 21347,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 21348,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,74500,100500,75500"
|
|
st "loadInstrAddress"
|
|
blo "94000,75300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "loadInstrAddress"
|
|
t "std_ulogic"
|
|
o 7
|
|
suid 30,0
|
|
)
|
|
)
|
|
)
|
|
*88 (CptPort
|
|
uid 21349,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 21350,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,76625,93000,77375"
|
|
)
|
|
tg (CPTG
|
|
uid 21351,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 21352,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,76500,99500,77500"
|
|
st "loadStoredPC"
|
|
blo "94000,77300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "loadStoredPC"
|
|
t "std_ulogic"
|
|
o 8
|
|
suid 31,0
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 21354,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
lineColor "0,32896,0"
|
|
lineWidth 2
|
|
)
|
|
xt "93000,69000,117000,85000"
|
|
)
|
|
oxt "41000,25000,65000,41000"
|
|
ttg (MlTextGroup
|
|
uid 21355,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*89 (Text
|
|
uid 21356,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,85000,97900,86000"
|
|
st "nanoBlaze"
|
|
blo "93600,85800"
|
|
tm "BdLibraryNameMgr"
|
|
)
|
|
*90 (Text
|
|
uid 21357,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,86000,100700,87000"
|
|
st "programCounter"
|
|
blo "93600,86800"
|
|
tm "CptNameMgr"
|
|
)
|
|
*91 (Text
|
|
uid 21358,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,87000,95700,88000"
|
|
st "I_PC"
|
|
blo "93600,87800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
uid 21359,0
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
uid 21360,0
|
|
text (MLText
|
|
uid 21361,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "93000,88200,124500,89000"
|
|
st "programCounterBitNb = programCounterBitNb ( positive ) "
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
(GiElement
|
|
name "programCounterBitNb"
|
|
type "positive"
|
|
value "programCounterBitNb"
|
|
)
|
|
]
|
|
)
|
|
portVis (PortSigDisplay
|
|
sTC 0
|
|
sF 0
|
|
)
|
|
archFileType "UNKNOWN"
|
|
)
|
|
*92 (Net
|
|
uid 21553,0
|
|
decl (Decl
|
|
n "branchCond"
|
|
t "std_ulogic_vector"
|
|
b "(branchCondBitNb-1 DOWNTO 0)"
|
|
o 16
|
|
suid 220,0
|
|
)
|
|
declText (MLText
|
|
uid 21554,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,18400,64000,19200"
|
|
st "SIGNAL branchCond : std_ulogic_vector(branchCondBitNb-1 DOWNTO 0)"
|
|
)
|
|
)
|
|
*93 (Net
|
|
uid 21555,0
|
|
decl (Decl
|
|
n "twoRegInstr"
|
|
t "std_ulogic"
|
|
o 47
|
|
suid 221,0
|
|
)
|
|
declText (MLText
|
|
uid 21556,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,43200,46000,44000"
|
|
st "SIGNAL twoRegInstr : std_ulogic"
|
|
)
|
|
)
|
|
*94 (SaComponent
|
|
uid 22103,0
|
|
optionalChildren [
|
|
*95 (CptPort
|
|
uid 22003,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22004,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,98625,77750,99375"
|
|
)
|
|
tg (CPTG
|
|
uid 22005,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22006,0
|
|
va (VaSet
|
|
)
|
|
xt "71100,98500,76000,99500"
|
|
st "branchCond"
|
|
ju 2
|
|
blo "76000,99300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "branchCond"
|
|
t "std_ulogic_vector"
|
|
b "( branchCondBitNb-1 DOWNTO 0 )"
|
|
o 1
|
|
suid 1,0
|
|
)
|
|
)
|
|
)
|
|
*96 (CptPort
|
|
uid 22007,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22008,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,136625,77750,137375"
|
|
)
|
|
tg (CPTG
|
|
uid 22009,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22010,0
|
|
va (VaSet
|
|
)
|
|
xt "74600,136500,76000,137500"
|
|
st "cIn"
|
|
ju 2
|
|
blo "76000,137300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "cIn"
|
|
t "std_ulogic"
|
|
o 10
|
|
suid 2,0
|
|
)
|
|
)
|
|
)
|
|
*97 (CptPort
|
|
uid 22011,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22012,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "60250,163625,61000,164375"
|
|
)
|
|
tg (CPTG
|
|
uid 22013,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22014,0
|
|
va (VaSet
|
|
)
|
|
xt "62000,163500,64100,164500"
|
|
st "clock"
|
|
blo "62000,164300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "clock"
|
|
t "std_ulogic"
|
|
o 3
|
|
suid 3,0
|
|
)
|
|
)
|
|
)
|
|
*98 (CptPort
|
|
uid 22015,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22016,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,138625,77750,139375"
|
|
)
|
|
tg (CPTG
|
|
uid 22017,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22018,0
|
|
va (VaSet
|
|
)
|
|
xt "74000,138500,76000,139500"
|
|
st "cOut"
|
|
ju 2
|
|
blo "76000,139300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "cOut"
|
|
t "std_ulogic"
|
|
o 2
|
|
suid 4,0
|
|
)
|
|
)
|
|
)
|
|
*99 (CptPort
|
|
uid 22019,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22020,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,50625,77750,51375"
|
|
)
|
|
tg (CPTG
|
|
uid 22021,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22022,0
|
|
va (VaSet
|
|
)
|
|
xt "73100,50500,76000,51500"
|
|
st "prevPC"
|
|
ju 2
|
|
blo "76000,51300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "prevPC"
|
|
t "std_ulogic"
|
|
o 11
|
|
suid 5,0
|
|
)
|
|
)
|
|
)
|
|
*100 (CptPort
|
|
uid 22023,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22024,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "60250,161625,61000,162375"
|
|
)
|
|
tg (CPTG
|
|
uid 22025,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22026,0
|
|
va (VaSet
|
|
)
|
|
xt "62000,161500,63200,162500"
|
|
st "en"
|
|
blo "62000,162300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "en"
|
|
t "std_ulogic"
|
|
o 4
|
|
suid 6,0
|
|
)
|
|
)
|
|
)
|
|
*101 (CptPort
|
|
uid 22027,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22028,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,72625,77750,73375"
|
|
)
|
|
tg (CPTG
|
|
uid 22029,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22030,0
|
|
va (VaSet
|
|
)
|
|
xt "73500,72500,76000,73500"
|
|
st "incPC"
|
|
ju 2
|
|
blo "76000,73300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "incPC"
|
|
t "std_ulogic"
|
|
o 12
|
|
suid 7,0
|
|
)
|
|
)
|
|
)
|
|
*102 (CptPort
|
|
uid 22031,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22032,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,126625,77750,127375"
|
|
)
|
|
tg (CPTG
|
|
uid 22033,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22034,0
|
|
va (VaSet
|
|
)
|
|
xt "71000,126500,76000,127500"
|
|
st "instrDataSel"
|
|
ju 2
|
|
blo "76000,127300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "instrDataSel"
|
|
t "std_ulogic"
|
|
o 13
|
|
suid 8,0
|
|
)
|
|
)
|
|
)
|
|
*103 (CptPort
|
|
uid 22035,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22036,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "60250,50625,61000,51375"
|
|
)
|
|
tg (CPTG
|
|
uid 22037,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22038,0
|
|
va (VaSet
|
|
)
|
|
xt "62000,50500,63200,51500"
|
|
st "int"
|
|
blo "62000,51300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "int"
|
|
t "std_uLogic"
|
|
o 5
|
|
suid 9,0
|
|
)
|
|
)
|
|
)
|
|
*104 (CptPort
|
|
uid 22039,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22040,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "60250,52625,61000,53375"
|
|
)
|
|
tg (CPTG
|
|
uid 22041,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22042,0
|
|
va (VaSet
|
|
)
|
|
xt "62000,52500,64400,53500"
|
|
st "intAck"
|
|
blo "62000,53300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "intAck"
|
|
t "std_ulogic"
|
|
o 14
|
|
suid 10,0
|
|
)
|
|
)
|
|
)
|
|
*105 (CptPort
|
|
uid 22043,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22044,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,96625,77750,97375"
|
|
)
|
|
tg (CPTG
|
|
uid 22045,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22046,0
|
|
va (VaSet
|
|
)
|
|
xt "73000,96500,76000,97500"
|
|
st "intCode"
|
|
ju 2
|
|
blo "76000,97300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "intCode"
|
|
t "std_ulogic_vector"
|
|
b "( intCodeBitNb-1 DOWNTO 0 )"
|
|
o 6
|
|
suid 11,0
|
|
)
|
|
)
|
|
)
|
|
*106 (CptPort
|
|
uid 22047,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22048,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,74625,77750,75375"
|
|
)
|
|
tg (CPTG
|
|
uid 22049,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22050,0
|
|
va (VaSet
|
|
)
|
|
xt "69500,74500,76000,75500"
|
|
st "loadInstrAddress"
|
|
ju 2
|
|
blo "76000,75300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "loadInstrAddress"
|
|
t "std_ulogic"
|
|
o 15
|
|
suid 12,0
|
|
)
|
|
)
|
|
)
|
|
*107 (CptPort
|
|
uid 22051,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22052,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,76625,77750,77375"
|
|
)
|
|
tg (CPTG
|
|
uid 22053,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22054,0
|
|
va (VaSet
|
|
)
|
|
xt "70500,76500,76000,77500"
|
|
st "loadStoredPC"
|
|
ju 2
|
|
blo "76000,77300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "loadStoredPC"
|
|
t "std_ulogic"
|
|
o 16
|
|
suid 13,0
|
|
)
|
|
)
|
|
)
|
|
*108 (CptPort
|
|
uid 22055,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22056,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,102625,77750,103375"
|
|
)
|
|
tg (CPTG
|
|
uid 22057,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22058,0
|
|
va (VaSet
|
|
)
|
|
xt "73000,102500,76000,103500"
|
|
st "opCode"
|
|
ju 2
|
|
blo "76000,103300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "opCode"
|
|
t "std_ulogic_vector"
|
|
b "(opCodeBitNb-1 DOWNTO 0)"
|
|
o 7
|
|
suid 14,0
|
|
)
|
|
)
|
|
)
|
|
*109 (CptPort
|
|
uid 22059,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22060,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,128625,77750,129375"
|
|
)
|
|
tg (CPTG
|
|
uid 22061,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22062,0
|
|
va (VaSet
|
|
)
|
|
xt "72600,128500,76000,129500"
|
|
st "portInSel"
|
|
ju 2
|
|
blo "76000,129300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "portInSel"
|
|
t "std_ulogic"
|
|
o 17
|
|
suid 15,0
|
|
)
|
|
)
|
|
)
|
|
*110 (CptPort
|
|
uid 22063,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22064,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,114625,77750,115375"
|
|
)
|
|
tg (CPTG
|
|
uid 22065,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22066,0
|
|
va (VaSet
|
|
)
|
|
xt "71500,114500,76000,115500"
|
|
st "readStrobe"
|
|
ju 2
|
|
blo "76000,115300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "readStrobe"
|
|
t "std_uLogic"
|
|
o 18
|
|
suid 16,0
|
|
)
|
|
)
|
|
)
|
|
*111 (CptPort
|
|
uid 22067,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22068,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,124625,77750,125375"
|
|
)
|
|
tg (CPTG
|
|
uid 22069,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22070,0
|
|
va (VaSet
|
|
)
|
|
xt "70100,124500,76000,125500"
|
|
st "registerFileSel"
|
|
ju 2
|
|
blo "76000,125300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "registerFileSel"
|
|
t "std_ulogic"
|
|
o 20
|
|
suid 17,0
|
|
)
|
|
)
|
|
)
|
|
*112 (CptPort
|
|
uid 22071,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22072,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "60250,165625,61000,166375"
|
|
)
|
|
tg (CPTG
|
|
uid 22073,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22074,0
|
|
va (VaSet
|
|
)
|
|
xt "62000,165500,64100,166500"
|
|
st "reset"
|
|
blo "62000,166300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "reset"
|
|
t "std_ulogic"
|
|
o 8
|
|
suid 18,0
|
|
)
|
|
)
|
|
)
|
|
*113 (CptPort
|
|
uid 22075,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22076,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,130625,77750,131375"
|
|
)
|
|
tg (CPTG
|
|
uid 22077,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22078,0
|
|
va (VaSet
|
|
)
|
|
xt "70400,130500,76000,131500"
|
|
st "scratchpadSel"
|
|
ju 2
|
|
blo "76000,131300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "scratchpadSel"
|
|
t "std_ulogic"
|
|
o 21
|
|
suid 19,0
|
|
)
|
|
)
|
|
)
|
|
*114 (CptPort
|
|
uid 22079,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22080,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,160625,77750,161375"
|
|
)
|
|
tg (CPTG
|
|
uid 22081,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22082,0
|
|
va (VaSet
|
|
)
|
|
xt "69700,160500,76000,161500"
|
|
st "scratchpadWrite"
|
|
ju 2
|
|
blo "76000,161300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "scratchpadWrite"
|
|
t "std_ulogic"
|
|
o 22
|
|
suid 20,0
|
|
)
|
|
)
|
|
)
|
|
*115 (CptPort
|
|
uid 22083,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22084,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,52625,77750,53375"
|
|
)
|
|
tg (CPTG
|
|
uid 22085,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22086,0
|
|
va (VaSet
|
|
)
|
|
xt "72800,52500,76000,53500"
|
|
st "storePC"
|
|
ju 2
|
|
blo "76000,53300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "storePC"
|
|
t "std_ulogic"
|
|
o 23
|
|
suid 21,0
|
|
)
|
|
)
|
|
)
|
|
*116 (CptPort
|
|
uid 22087,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22088,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,116625,77750,117375"
|
|
)
|
|
tg (CPTG
|
|
uid 22089,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22090,0
|
|
va (VaSet
|
|
)
|
|
xt "71400,116500,76000,117500"
|
|
st "writeStrobe"
|
|
ju 2
|
|
blo "76000,117300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "writeStrobe"
|
|
t "std_uLogic"
|
|
o 24
|
|
suid 23,0
|
|
)
|
|
)
|
|
)
|
|
*117 (CptPort
|
|
uid 22091,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22092,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,140625,77750,141375"
|
|
)
|
|
tg (CPTG
|
|
uid 22093,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22094,0
|
|
va (VaSet
|
|
)
|
|
xt "74100,140500,76000,141500"
|
|
st "zero"
|
|
ju 2
|
|
blo "76000,141300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "zero"
|
|
t "std_ulogic"
|
|
o 9
|
|
suid 24,0
|
|
)
|
|
)
|
|
)
|
|
*118 (CptPort
|
|
uid 22095,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22096,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,132625,77750,133375"
|
|
)
|
|
tg (CPTG
|
|
uid 22097,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22098,0
|
|
va (VaSet
|
|
)
|
|
xt "72600,132500,76000,133500"
|
|
st "regWrite"
|
|
ju 2
|
|
blo "76000,133300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "regWrite"
|
|
t "std_ulogic"
|
|
o 19
|
|
suid 25,0
|
|
)
|
|
)
|
|
)
|
|
*119 (CptPort
|
|
uid 22099,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22100,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "77000,104625,77750,105375"
|
|
)
|
|
tg (CPTG
|
|
uid 22101,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22102,0
|
|
va (VaSet
|
|
)
|
|
xt "71100,104500,76000,105500"
|
|
st "twoRegInstr"
|
|
ju 2
|
|
blo "76000,105300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "twoRegInstr"
|
|
t "std_ulogic"
|
|
o 25
|
|
suid 26,0
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 22104,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
lineColor "0,32896,0"
|
|
lineWidth 2
|
|
)
|
|
xt "61000,47000,77000,169000"
|
|
)
|
|
oxt "46000,6000,62000,128000"
|
|
ttg (MlTextGroup
|
|
uid 22105,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*120 (Text
|
|
uid 22106,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "61800,169000,66200,170000"
|
|
st "NanoBlaze"
|
|
blo "61800,169800"
|
|
tm "BdLibraryNameMgr"
|
|
)
|
|
*121 (Text
|
|
uid 22107,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "61800,170000,66200,171000"
|
|
st "controller"
|
|
blo "61800,170800"
|
|
tm "CptNameMgr"
|
|
)
|
|
*122 (Text
|
|
uid 22108,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "61800,171000,64000,172000"
|
|
st "I_ctrl"
|
|
blo "61800,171800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
uid 22109,0
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
uid 22110,0
|
|
text (MLText
|
|
uid 22111,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "61000,172200,88500,174600"
|
|
st "intCodeBitNb = 5 ( positive )
|
|
branchCondBitNb = branchCondBitNb ( positive )
|
|
opCodeBitNb = opCodeBitNb ( positive ) "
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
(GiElement
|
|
name "intCodeBitNb"
|
|
type "positive"
|
|
value "5"
|
|
)
|
|
(GiElement
|
|
name "branchCondBitNb"
|
|
type "positive"
|
|
value "branchCondBitNb"
|
|
)
|
|
(GiElement
|
|
name "opCodeBitNb"
|
|
type "positive"
|
|
value "opCodeBitNb"
|
|
)
|
|
]
|
|
)
|
|
portVis (PortSigDisplay
|
|
sTC 0
|
|
sF 0
|
|
)
|
|
archFileType "UNKNOWN"
|
|
)
|
|
*123 (SaComponent
|
|
uid 22136,0
|
|
optionalChildren [
|
|
*124 (CptPort
|
|
uid 22112,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22113,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,56625,93000,57375"
|
|
)
|
|
tg (CPTG
|
|
uid 22114,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22115,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,56500,96100,57500"
|
|
st "clock"
|
|
blo "94000,57300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "clock"
|
|
t "std_ulogic"
|
|
o 1
|
|
suid 17,0
|
|
)
|
|
)
|
|
)
|
|
*125 (CptPort
|
|
uid 22116,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22117,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,50625,117750,51375"
|
|
)
|
|
tg (CPTG
|
|
uid 22118,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22119,0
|
|
va (VaSet
|
|
)
|
|
xt "110900,50500,116000,51500"
|
|
st "progCounter"
|
|
ju 2
|
|
blo "116000,51300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "progCounter"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 3
|
|
suid 18,0
|
|
)
|
|
)
|
|
)
|
|
*126 (CptPort
|
|
uid 22120,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22121,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "104625,61000,105375,61750"
|
|
)
|
|
tg (CPTG
|
|
uid 22122,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22123,0
|
|
va (VaSet
|
|
)
|
|
xt "102000,59000,109300,60000"
|
|
st "storedProgCounter"
|
|
blo "102000,59800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "storedProgCounter"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 6
|
|
suid 24,0
|
|
)
|
|
)
|
|
)
|
|
*127 (CptPort
|
|
uid 22124,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22125,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,58625,93000,59375"
|
|
)
|
|
tg (CPTG
|
|
uid 22126,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22127,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,58500,96100,59500"
|
|
st "reset"
|
|
blo "94000,59300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "reset"
|
|
t "std_ulogic"
|
|
o 4
|
|
suid 28,0
|
|
)
|
|
)
|
|
)
|
|
*128 (CptPort
|
|
uid 22128,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22129,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,50625,93000,51375"
|
|
)
|
|
tg (CPTG
|
|
uid 22130,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22131,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,50500,96900,51500"
|
|
st "prevPC"
|
|
blo "94000,51300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "prevPC"
|
|
t "std_ulogic"
|
|
o 2
|
|
suid 29,0
|
|
)
|
|
)
|
|
)
|
|
*129 (CptPort
|
|
uid 22132,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22133,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,52625,93000,53375"
|
|
)
|
|
tg (CPTG
|
|
uid 22134,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22135,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,52500,97200,53500"
|
|
st "storePC"
|
|
blo "94000,53300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "storePC"
|
|
t "std_ulogic"
|
|
o 5
|
|
suid 31,0
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 22137,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
lineColor "0,32896,0"
|
|
lineWidth 2
|
|
)
|
|
xt "93000,47000,117000,61000"
|
|
)
|
|
oxt "41000,27000,65000,41000"
|
|
ttg (MlTextGroup
|
|
uid 22138,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*130 (Text
|
|
uid 22139,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,61000,97900,62000"
|
|
st "nanoBlaze"
|
|
blo "93600,61800"
|
|
tm "BdLibraryNameMgr"
|
|
)
|
|
*131 (Text
|
|
uid 22140,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,62000,99000,63000"
|
|
st "branchStack"
|
|
blo "93600,62800"
|
|
tm "CptNameMgr"
|
|
)
|
|
*132 (Text
|
|
uid 22141,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,63000,95800,64000"
|
|
st "I_BR"
|
|
blo "93600,63800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
uid 22142,0
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
uid 22143,0
|
|
text (MLText
|
|
uid 22144,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "93000,64200,124500,65800"
|
|
st "programCounterBitNb = programCounterBitNb ( positive )
|
|
stackPointerBitNb = stackPointerBitNb ( positive ) "
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
(GiElement
|
|
name "programCounterBitNb"
|
|
type "positive"
|
|
value "programCounterBitNb"
|
|
)
|
|
(GiElement
|
|
name "stackPointerBitNb"
|
|
type "positive"
|
|
value "stackPointerBitNb"
|
|
)
|
|
]
|
|
)
|
|
portVis (PortSigDisplay
|
|
sTC 0
|
|
sF 0
|
|
)
|
|
archFileType "UNKNOWN"
|
|
)
|
|
*133 (Net
|
|
uid 22145,0
|
|
decl (Decl
|
|
n "prevPC"
|
|
t "std_ulogic"
|
|
o 34
|
|
suid 222,0
|
|
)
|
|
declText (MLText
|
|
uid 22146,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,32800,46000,33600"
|
|
st "SIGNAL prevPC : std_ulogic"
|
|
)
|
|
)
|
|
*134 (Frame
|
|
uid 22468,0
|
|
shape (RectFrame
|
|
uid 22469,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineColor "28160,28160,28160"
|
|
lineStyle 2
|
|
lineWidth 3
|
|
)
|
|
xt "87000,155000,119000,174000"
|
|
)
|
|
title (TextAssociate
|
|
uid 22470,0
|
|
ps "TopLeftStrategy"
|
|
text (MLText
|
|
uid 22471,0
|
|
va (VaSet
|
|
)
|
|
xt "87350,153500,119850,154700"
|
|
st "g_scratchpad: IF scratchpadAddressBitNb > 0 GENERATE"
|
|
tm "FrameTitleTextMgr"
|
|
)
|
|
)
|
|
seqNum (FrameSequenceNumber
|
|
uid 22472,0
|
|
ps "TopLeftStrategy"
|
|
shape (Rectangle
|
|
uid 22473,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
)
|
|
xt "87500,155200,88500,156800"
|
|
)
|
|
num (Text
|
|
uid 22474,0
|
|
va (VaSet
|
|
)
|
|
xt "87800,155500,88200,156500"
|
|
st "1"
|
|
blo "87800,156300"
|
|
tm "FrameSeqNumMgr"
|
|
)
|
|
)
|
|
decls (MlTextGroup
|
|
uid 22475,0
|
|
ps "BottomRightOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*135 (Text
|
|
uid 22476,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "113000,174000,120900,175000"
|
|
st "Frame Declarations"
|
|
blo "113000,174800"
|
|
)
|
|
*136 (MLText
|
|
uid 22477,0
|
|
va (VaSet
|
|
)
|
|
xt "113000,175000,113000,175000"
|
|
tm "BdFrameDeclTextMgr"
|
|
)
|
|
]
|
|
)
|
|
style 1
|
|
)
|
|
*137 (SaComponent
|
|
uid 22621,0
|
|
optionalChildren [
|
|
*138 (CptPort
|
|
uid 22541,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22542,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,144625,93000,145375"
|
|
)
|
|
tg (CPTG
|
|
uid 22543,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22544,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,144500,96100,145500"
|
|
st "clock"
|
|
blo "94000,145300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "clock"
|
|
t "std_ulogic"
|
|
o 5
|
|
suid 1,0
|
|
)
|
|
)
|
|
)
|
|
*139 (CptPort
|
|
uid 22545,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22546,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "96625,120250,97375,121000"
|
|
)
|
|
tg (CPTG
|
|
uid 22547,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22548,0
|
|
va (VaSet
|
|
)
|
|
xt "95300,122000,98500,123000"
|
|
st "aluCode"
|
|
blo "95300,122800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "aluCode"
|
|
t "std_ulogic_vector"
|
|
b "( aluCodeBitNb-1 DOWNTO 0 )"
|
|
o 3
|
|
suid 2,0
|
|
)
|
|
)
|
|
)
|
|
*140 (CptPort
|
|
uid 22549,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22550,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,128625,93000,129375"
|
|
)
|
|
tg (CPTG
|
|
uid 22551,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22552,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,128500,97400,129500"
|
|
st "portInSel"
|
|
blo "94000,129300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "portInSel"
|
|
t "std_ulogic"
|
|
o 9
|
|
suid 3,0
|
|
)
|
|
)
|
|
)
|
|
*141 (CptPort
|
|
uid 22553,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22554,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,146625,93000,147375"
|
|
)
|
|
tg (CPTG
|
|
uid 22555,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22556,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,146500,96100,147500"
|
|
st "reset"
|
|
blo "94000,147300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "reset"
|
|
t "std_ulogic"
|
|
o 12
|
|
suid 4,0
|
|
)
|
|
)
|
|
)
|
|
*142 (CptPort
|
|
uid 22557,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22558,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,126625,117750,127375"
|
|
)
|
|
tg (CPTG
|
|
uid 22559,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22560,0
|
|
va (VaSet
|
|
)
|
|
xt "112700,126500,116000,127500"
|
|
st "portAddr"
|
|
ju 2
|
|
blo "116000,127300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "portAddr"
|
|
t "unsigned"
|
|
b "(portAddressBitNb-1 DOWNTO 0)"
|
|
o 16
|
|
suid 5,0
|
|
)
|
|
)
|
|
)
|
|
*143 (CptPort
|
|
uid 22561,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22562,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "100625,120250,101375,121000"
|
|
)
|
|
tg (CPTG
|
|
uid 22563,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22564,0
|
|
va (VaSet
|
|
)
|
|
xt "100200,122000,102600,123000"
|
|
st "addrA"
|
|
blo "100200,122800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "addrA"
|
|
t "unsigned"
|
|
b "( registerAddressBitNb-1 DOWNTO 0 )"
|
|
o 1
|
|
suid 9,0
|
|
)
|
|
)
|
|
)
|
|
*144 (CptPort
|
|
uid 22565,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22566,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "104625,120250,105375,121000"
|
|
)
|
|
tg (CPTG
|
|
uid 22567,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22568,0
|
|
va (VaSet
|
|
)
|
|
xt "104400,122000,106800,123000"
|
|
st "addrB"
|
|
blo "104400,122800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "addrB"
|
|
t "unsigned"
|
|
b "( registerAddressBitNb-1 DOWNTO 0 )"
|
|
o 2
|
|
suid 10,0
|
|
)
|
|
)
|
|
)
|
|
*145 (CptPort
|
|
uid 22569,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22570,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "112625,120250,113375,121000"
|
|
)
|
|
tg (CPTG
|
|
uid 22571,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22572,0
|
|
va (VaSet
|
|
)
|
|
xt "111300,122000,114800,123000"
|
|
st "instrData"
|
|
blo "111300,122800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "instrData"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 6
|
|
suid 11,0
|
|
)
|
|
)
|
|
)
|
|
*146 (CptPort
|
|
uid 22573,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22574,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,126625,93000,127375"
|
|
)
|
|
tg (CPTG
|
|
uid 22575,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22576,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,126500,99000,127500"
|
|
st "instrDataSel"
|
|
blo "94000,127300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "instrDataSel"
|
|
t "std_ulogic"
|
|
o 7
|
|
suid 12,0
|
|
)
|
|
)
|
|
)
|
|
*147 (CptPort
|
|
uid 22577,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22578,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,124625,93000,125375"
|
|
)
|
|
tg (CPTG
|
|
uid 22579,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22580,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,124500,99900,125500"
|
|
st "registerFileSel"
|
|
blo "94000,125300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "registerFileSel"
|
|
t "std_ulogic"
|
|
o 11
|
|
suid 13,0
|
|
)
|
|
)
|
|
)
|
|
*148 (CptPort
|
|
uid 22581,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22582,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,130625,93000,131375"
|
|
)
|
|
tg (CPTG
|
|
uid 22583,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22584,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,130500,99600,131500"
|
|
st "scratchpadSel"
|
|
blo "94000,131300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "scratchpadSel"
|
|
t "std_ulogic"
|
|
o 13
|
|
suid 14,0
|
|
)
|
|
)
|
|
)
|
|
*149 (CptPort
|
|
uid 22585,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22586,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,136625,93000,137375"
|
|
)
|
|
tg (CPTG
|
|
uid 22587,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22588,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,136500,95400,137500"
|
|
st "cIn"
|
|
blo "94000,137300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "cIn"
|
|
t "std_ulogic"
|
|
o 4
|
|
suid 15,0
|
|
)
|
|
)
|
|
)
|
|
*150 (CptPort
|
|
uid 22589,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22590,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,138625,93000,139375"
|
|
)
|
|
tg (CPTG
|
|
uid 22591,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22592,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,138500,96000,139500"
|
|
st "cOut"
|
|
blo "94000,139300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "cOut"
|
|
t "std_ulogic"
|
|
o 15
|
|
suid 16,0
|
|
)
|
|
)
|
|
)
|
|
*151 (CptPort
|
|
uid 22593,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22594,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,140625,93000,141375"
|
|
)
|
|
tg (CPTG
|
|
uid 22595,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22596,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,140500,95900,141500"
|
|
st "zero"
|
|
blo "94000,141300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "zero"
|
|
t "std_ulogic"
|
|
o 20
|
|
suid 17,0
|
|
)
|
|
)
|
|
)
|
|
*152 (CptPort
|
|
uid 22597,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22598,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,128625,117750,129375"
|
|
)
|
|
tg (CPTG
|
|
uid 22599,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22600,0
|
|
va (VaSet
|
|
)
|
|
xt "113100,128500,116000,129500"
|
|
st "portOut"
|
|
ju 2
|
|
blo "116000,129300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "portOut"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 17
|
|
suid 18,0
|
|
)
|
|
)
|
|
)
|
|
*153 (CptPort
|
|
uid 22601,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22602,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,130625,117750,131375"
|
|
)
|
|
tg (CPTG
|
|
uid 22603,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22604,0
|
|
va (VaSet
|
|
)
|
|
xt "113700,130500,116000,131500"
|
|
st "portIn"
|
|
ju 2
|
|
blo "116000,131300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "portIn"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 8
|
|
suid 19,0
|
|
)
|
|
)
|
|
)
|
|
*154 (CptPort
|
|
uid 22605,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22606,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "108625,149000,109375,149750"
|
|
)
|
|
tg (CPTG
|
|
uid 22607,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22608,0
|
|
va (VaSet
|
|
)
|
|
xt "108000,147000,111200,148000"
|
|
st "spadOut"
|
|
blo "108000,147800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "spadOut"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 19
|
|
suid 20,0
|
|
)
|
|
)
|
|
)
|
|
*155 (CptPort
|
|
uid 22609,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22610,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "112625,149000,113375,149750"
|
|
)
|
|
tg (CPTG
|
|
uid 22611,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22612,0
|
|
va (VaSet
|
|
)
|
|
xt "112000,147000,114600,148000"
|
|
st "spadIn"
|
|
blo "112000,147800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "spadIn"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 14
|
|
suid 21,0
|
|
)
|
|
)
|
|
)
|
|
*156 (CptPort
|
|
uid 22613,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22614,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,132625,93000,133375"
|
|
)
|
|
tg (CPTG
|
|
uid 22615,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22616,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,132500,97400,133500"
|
|
st "regWrite"
|
|
blo "94000,133300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "regWrite"
|
|
t "std_ulogic"
|
|
o 10
|
|
suid 23,0
|
|
)
|
|
)
|
|
)
|
|
*157 (CptPort
|
|
uid 22617,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22618,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,134625,117750,135375"
|
|
)
|
|
tg (CPTG
|
|
uid 22619,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22620,0
|
|
va (VaSet
|
|
)
|
|
xt "109900,134500,116000,135500"
|
|
st "scratchpadAddr"
|
|
ju 2
|
|
blo "116000,135300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "scratchpadAddr"
|
|
t "unsigned"
|
|
b "(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
o 18
|
|
suid 24,0
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 22622,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
lineColor "0,32896,0"
|
|
lineWidth 2
|
|
)
|
|
xt "93000,121000,117000,149000"
|
|
)
|
|
oxt "41000,13000,65000,41000"
|
|
ttg (MlTextGroup
|
|
uid 22623,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*158 (Text
|
|
uid 22624,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,149000,98000,150000"
|
|
st "NanoBlaze"
|
|
blo "93600,149800"
|
|
tm "BdLibraryNameMgr"
|
|
)
|
|
*159 (Text
|
|
uid 22625,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,150000,98900,151000"
|
|
st "aluAndRegs"
|
|
blo "93600,150800"
|
|
tm "CptNameMgr"
|
|
)
|
|
*160 (Text
|
|
uid 22626,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,151000,95700,152000"
|
|
st "I_alu"
|
|
blo "93600,151800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
uid 22627,0
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
uid 22628,0
|
|
text (MLText
|
|
uid 22629,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "93000,152200,127500,156200"
|
|
st "registerBitNb = registerBitNb ( positive )
|
|
registerAddressBitNb = registerAddressBitNb ( positive )
|
|
aluCodeBitNb = aluCodeBitNb ( positive )
|
|
portAddressBitNb = addressBitNb ( positive )
|
|
scratchpadAddressBitNb = scratchpadAddressBitNb ( natural ) "
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
(GiElement
|
|
name "registerBitNb"
|
|
type "positive"
|
|
value "registerBitNb"
|
|
)
|
|
(GiElement
|
|
name "registerAddressBitNb"
|
|
type "positive"
|
|
value "registerAddressBitNb"
|
|
)
|
|
(GiElement
|
|
name "aluCodeBitNb"
|
|
type "positive"
|
|
value "aluCodeBitNb"
|
|
)
|
|
(GiElement
|
|
name "portAddressBitNb"
|
|
type "positive"
|
|
value "addressBitNb"
|
|
)
|
|
(GiElement
|
|
name "scratchpadAddressBitNb"
|
|
type "natural"
|
|
value "scratchpadAddressBitNb"
|
|
)
|
|
]
|
|
)
|
|
portVis (PortSigDisplay
|
|
sTC 0
|
|
sF 0
|
|
)
|
|
archFileType "UNKNOWN"
|
|
)
|
|
*161 (SaComponent
|
|
uid 22654,0
|
|
optionalChildren [
|
|
*162 (CptPort
|
|
uid 22630,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22631,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,164625,93000,165375"
|
|
)
|
|
tg (CPTG
|
|
uid 22632,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22633,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,164500,96100,165500"
|
|
st "clock"
|
|
blo "94000,165300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "clock"
|
|
t "std_ulogic"
|
|
o 1
|
|
suid 1,0
|
|
)
|
|
)
|
|
)
|
|
*163 (CptPort
|
|
uid 22634,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22635,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,166625,93000,167375"
|
|
)
|
|
tg (CPTG
|
|
uid 22636,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22637,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,166500,96100,167500"
|
|
st "reset"
|
|
blo "94000,167300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "reset"
|
|
t "std_ulogic"
|
|
o 2
|
|
suid 4,0
|
|
)
|
|
)
|
|
)
|
|
*164 (CptPort
|
|
uid 22638,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22639,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "112625,156250,113375,157000"
|
|
)
|
|
tg (CPTG
|
|
uid 22640,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22641,0
|
|
va (VaSet
|
|
)
|
|
xt "112000,158000,115000,159000"
|
|
st "dataOut"
|
|
blo "112000,158800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "dataOut"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 6
|
|
suid 20,0
|
|
)
|
|
)
|
|
)
|
|
*165 (CptPort
|
|
uid 22642,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22643,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "108625,156250,109375,157000"
|
|
)
|
|
tg (CPTG
|
|
uid 22644,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22645,0
|
|
va (VaSet
|
|
)
|
|
xt "108000,158000,110400,159000"
|
|
st "dataIn"
|
|
blo "108000,158800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "dataIn"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 5
|
|
suid 21,0
|
|
)
|
|
)
|
|
)
|
|
*166 (CptPort
|
|
uid 22646,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22647,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,160625,117750,161375"
|
|
)
|
|
tg (CPTG
|
|
uid 22648,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22649,0
|
|
va (VaSet
|
|
)
|
|
xt "114100,160500,116000,161500"
|
|
st "addr"
|
|
ju 2
|
|
blo "116000,161300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "addr"
|
|
t "unsigned"
|
|
b "( spadAddressBitNb-1 DOWNTO 0 )"
|
|
o 4
|
|
suid 22,0
|
|
)
|
|
)
|
|
)
|
|
*167 (CptPort
|
|
uid 22650,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22651,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,160625,93000,161375"
|
|
)
|
|
tg (CPTG
|
|
uid 22652,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22653,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,160500,96000,161500"
|
|
st "write"
|
|
blo "94000,161300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "write"
|
|
t "std_ulogic"
|
|
o 3
|
|
suid 23,0
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 22655,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
lineColor "0,32896,0"
|
|
lineWidth 2
|
|
)
|
|
xt "93000,157000,117000,169000"
|
|
)
|
|
oxt "38000,25000,62000,37000"
|
|
ttg (MlTextGroup
|
|
uid 22656,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*168 (Text
|
|
uid 22657,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,169000,98000,170000"
|
|
st "NanoBlaze"
|
|
blo "93600,169800"
|
|
tm "BdLibraryNameMgr"
|
|
)
|
|
*169 (Text
|
|
uid 22658,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,170000,98500,171000"
|
|
st "scratchpad"
|
|
blo "93600,170800"
|
|
tm "CptNameMgr"
|
|
)
|
|
*170 (Text
|
|
uid 22659,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,171000,96400,172000"
|
|
st "I_sPad"
|
|
blo "93600,171800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
uid 22660,0
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
uid 22661,0
|
|
text (MLText
|
|
uid 22662,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "93000,172200,124500,173800"
|
|
st "registerBitNb = registerBitNb ( positive )
|
|
spadAddressBitNb = scratchpadAddressBitNb ( natural ) "
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
(GiElement
|
|
name "registerBitNb"
|
|
type "positive"
|
|
value "registerBitNb"
|
|
)
|
|
(GiElement
|
|
name "spadAddressBitNb"
|
|
type "natural"
|
|
value "scratchpadAddressBitNb"
|
|
)
|
|
]
|
|
)
|
|
portVis (PortSigDisplay
|
|
sTC 0
|
|
sF 0
|
|
)
|
|
archFileType "UNKNOWN"
|
|
)
|
|
*171 (SaComponent
|
|
uid 22782,0
|
|
optionalChildren [
|
|
*172 (CptPort
|
|
uid 22726,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22727,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "96625,109000,97375,109750"
|
|
)
|
|
tg (CPTG
|
|
uid 22728,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22729,0
|
|
va (VaSet
|
|
)
|
|
xt "95000,107000,98200,108000"
|
|
st "aluCode"
|
|
blo "95000,107800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "aluCode"
|
|
t "std_ulogic_vector"
|
|
b "( aluCodeBitNb-1 DOWNTO 0 )"
|
|
o 4
|
|
suid 2,0
|
|
)
|
|
)
|
|
)
|
|
*173 (CptPort
|
|
uid 22730,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22731,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,98625,117750,99375"
|
|
)
|
|
tg (CPTG
|
|
uid 22732,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22733,0
|
|
va (VaSet
|
|
)
|
|
xt "110300,98500,116000,99500"
|
|
st "portIndexedSel"
|
|
ju 2
|
|
blo "116000,99300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "portIndexedSel"
|
|
t "std_ulogic"
|
|
o 6
|
|
suid 5,0
|
|
)
|
|
)
|
|
)
|
|
*174 (CptPort
|
|
uid 22734,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22735,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "100625,109000,101375,109750"
|
|
)
|
|
tg (CPTG
|
|
uid 22736,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22737,0
|
|
va (VaSet
|
|
)
|
|
xt "100000,107000,102400,108000"
|
|
st "addrA"
|
|
blo "100000,107800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "addrA"
|
|
t "unsigned"
|
|
b "( registerAddressBitNb-1 DOWNTO 0 )"
|
|
o 2
|
|
suid 9,0
|
|
)
|
|
)
|
|
)
|
|
*175 (CptPort
|
|
uid 22738,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22739,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "104625,109000,105375,109750"
|
|
)
|
|
tg (CPTG
|
|
uid 22740,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22741,0
|
|
va (VaSet
|
|
)
|
|
xt "104000,107000,106400,108000"
|
|
st "addrB"
|
|
blo "104000,107800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "addrB"
|
|
t "unsigned"
|
|
b "( registerAddressBitNb-1 DOWNTO 0 )"
|
|
o 3
|
|
suid 10,0
|
|
)
|
|
)
|
|
)
|
|
*176 (CptPort
|
|
uid 22742,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22743,0
|
|
ro 180
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "112625,109000,113375,109750"
|
|
)
|
|
tg (CPTG
|
|
uid 22744,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22745,0
|
|
va (VaSet
|
|
)
|
|
xt "111000,107000,114500,108000"
|
|
st "instrData"
|
|
blo "111000,107800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "instrData"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 8
|
|
suid 11,0
|
|
)
|
|
)
|
|
)
|
|
*177 (CptPort
|
|
uid 22746,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22747,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,102625,93000,103375"
|
|
)
|
|
tg (CPTG
|
|
uid 22748,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22749,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,102500,97000,103500"
|
|
st "opCode"
|
|
blo "94000,103300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "opCode"
|
|
t "std_ulogic_vector"
|
|
b "( opCodeBitNb-1 DOWNTO 0 )"
|
|
o 10
|
|
suid 16,0
|
|
)
|
|
)
|
|
)
|
|
*178 (CptPort
|
|
uid 22750,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22751,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,100625,117750,101375"
|
|
)
|
|
tg (CPTG
|
|
uid 22752,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22753,0
|
|
va (VaSet
|
|
)
|
|
xt "111100,100500,116000,101500"
|
|
st "portAddress"
|
|
ju 2
|
|
blo "116000,101300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "portAddress"
|
|
t "unsigned"
|
|
b "(portAddressBitNb-1 DOWNTO 0)"
|
|
o 11
|
|
suid 18,0
|
|
)
|
|
)
|
|
)
|
|
*179 (CptPort
|
|
uid 22754,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22755,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,96625,117750,97375"
|
|
)
|
|
tg (CPTG
|
|
uid 22756,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22757,0
|
|
va (VaSet
|
|
)
|
|
xt "111700,96500,116000,97500"
|
|
st "instruction"
|
|
ju 2
|
|
blo "116000,97300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "instruction"
|
|
t "std_ulogic_vector"
|
|
b "( instructionBitNb-1 DOWNTO 0 )"
|
|
o 1
|
|
suid 19,0
|
|
)
|
|
)
|
|
)
|
|
*180 (CptPort
|
|
uid 22758,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22759,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "104625,92250,105375,93000"
|
|
)
|
|
tg (CPTG
|
|
uid 22760,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22761,0
|
|
va (VaSet
|
|
)
|
|
xt "102000,94000,107100,95000"
|
|
st "instrAddress"
|
|
blo "102000,94800"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "instrAddress"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 7
|
|
suid 24,0
|
|
)
|
|
)
|
|
)
|
|
*181 (CptPort
|
|
uid 22762,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22763,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,98625,93000,99375"
|
|
)
|
|
tg (CPTG
|
|
uid 22764,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22765,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,98500,98900,99500"
|
|
st "branchCond"
|
|
blo "94000,99300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "branchCond"
|
|
t "std_ulogic_vector"
|
|
b "(branchCondBitNb-1 DOWNTO 0)"
|
|
o 5
|
|
suid 25,0
|
|
)
|
|
)
|
|
)
|
|
*182 (CptPort
|
|
uid 22766,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22767,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,96625,93000,97375"
|
|
)
|
|
tg (CPTG
|
|
uid 22768,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22769,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,96500,97000,97500"
|
|
st "intCode"
|
|
blo "94000,97300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "intCode"
|
|
t "std_ulogic_vector"
|
|
b "( intCodeBitNb-1 DOWNTO 0 )"
|
|
o 9
|
|
suid 26,0
|
|
)
|
|
)
|
|
)
|
|
*183 (CptPort
|
|
uid 22770,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22771,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,104625,117750,105375"
|
|
)
|
|
tg (CPTG
|
|
uid 22772,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22773,0
|
|
va (VaSet
|
|
)
|
|
xt "110800,104500,116000,105500"
|
|
st "spadAddress"
|
|
ju 2
|
|
blo "116000,105300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "spadAddress"
|
|
t "unsigned"
|
|
b "( spadAddressBitNb-1 DOWNTO 0 )"
|
|
o 12
|
|
suid 28,0
|
|
)
|
|
)
|
|
)
|
|
*184 (CptPort
|
|
uid 22774,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22775,0
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "117000,102625,117750,103375"
|
|
)
|
|
tg (CPTG
|
|
uid 22776,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "RightVerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22777,0
|
|
va (VaSet
|
|
)
|
|
xt "110000,102500,116000,103500"
|
|
st "spadIndexedSel"
|
|
ju 2
|
|
blo "116000,103300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "spadIndexedSel"
|
|
t "std_ulogic"
|
|
o 13
|
|
suid 29,0
|
|
)
|
|
)
|
|
)
|
|
*185 (CptPort
|
|
uid 22778,0
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
uid 22779,0
|
|
ro 270
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "92250,104625,93000,105375"
|
|
)
|
|
tg (CPTG
|
|
uid 22780,0
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
uid 22781,0
|
|
va (VaSet
|
|
)
|
|
xt "94000,104500,98900,105500"
|
|
st "twoRegInstr"
|
|
blo "94000,105300"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "twoRegInstr"
|
|
t "std_ulogic"
|
|
o 14
|
|
suid 30,0
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 22783,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
lineColor "0,32896,0"
|
|
lineWidth 2
|
|
)
|
|
xt "93000,93000,117000,109000"
|
|
)
|
|
oxt "41000,25000,65000,41000"
|
|
ttg (MlTextGroup
|
|
uid 22784,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*186 (Text
|
|
uid 22785,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,109000,98000,110000"
|
|
st "NanoBlaze"
|
|
blo "93600,109800"
|
|
tm "BdLibraryNameMgr"
|
|
)
|
|
*187 (Text
|
|
uid 22786,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,110000,101600,111000"
|
|
st "instructionDecoder"
|
|
blo "93600,110800"
|
|
tm "CptNameMgr"
|
|
)
|
|
*188 (Text
|
|
uid 22787,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "93600,111000,96300,112000"
|
|
st "I_instr"
|
|
blo "93600,111800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
uid 22788,0
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
uid 22789,0
|
|
text (MLText
|
|
uid 22790,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "93000,112200,126500,120200"
|
|
st "registerBitNb = registerBitNb ( positive )
|
|
registerAddressBitNb = registerAddressBitNb ( positive )
|
|
aluCodeBitNb = aluCodeBitNb ( positive )
|
|
instructionBitNb = instructionBitNb ( positive )
|
|
programCounterBitNb = programCounterBitNb ( positive )
|
|
opCodeBitNb = opCodeBitNb ( positive )
|
|
branchCondBitNb = branchCondBitNb ( positive )
|
|
intCodeBitNb = 5 ( positive )
|
|
spadAddressBitNb = scratchpadAddressBitNb ( natural )
|
|
portAddressBitNb = addressBitNb ( positive ) "
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
(GiElement
|
|
name "registerBitNb"
|
|
type "positive"
|
|
value "registerBitNb"
|
|
)
|
|
(GiElement
|
|
name "registerAddressBitNb"
|
|
type "positive"
|
|
value "registerAddressBitNb"
|
|
)
|
|
(GiElement
|
|
name "aluCodeBitNb"
|
|
type "positive"
|
|
value "aluCodeBitNb"
|
|
)
|
|
(GiElement
|
|
name "instructionBitNb"
|
|
type "positive"
|
|
value "instructionBitNb"
|
|
)
|
|
(GiElement
|
|
name "programCounterBitNb"
|
|
type "positive"
|
|
value "programCounterBitNb"
|
|
)
|
|
(GiElement
|
|
name "opCodeBitNb"
|
|
type "positive"
|
|
value "opCodeBitNb"
|
|
)
|
|
(GiElement
|
|
name "branchCondBitNb"
|
|
type "positive"
|
|
value "branchCondBitNb"
|
|
)
|
|
(GiElement
|
|
name "intCodeBitNb"
|
|
type "positive"
|
|
value "5"
|
|
)
|
|
(GiElement
|
|
name "spadAddressBitNb"
|
|
type "natural"
|
|
value "scratchpadAddressBitNb"
|
|
)
|
|
(GiElement
|
|
name "portAddressBitNb"
|
|
type "positive"
|
|
value "addressBitNb"
|
|
)
|
|
]
|
|
)
|
|
portVis (PortSigDisplay
|
|
sTC 0
|
|
sF 0
|
|
)
|
|
archFileType "UNKNOWN"
|
|
)
|
|
*189 (HdlText
|
|
uid 22854,0
|
|
optionalChildren [
|
|
*190 (EmbeddedText
|
|
uid 22859,0
|
|
commentText (CommentText
|
|
uid 22860,0
|
|
ps "CenterOffsetStrategy"
|
|
shape (Rectangle
|
|
uid 22861,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineStyle 2
|
|
)
|
|
xt "132000,-5000,156000,9000"
|
|
)
|
|
oxt "0,0,18000,5000"
|
|
text (MLText
|
|
uid 22862,0
|
|
va (VaSet
|
|
)
|
|
xt "132200,-4800,156100,8400"
|
|
st "
|
|
-- pragma translate_off
|
|
|
|
process(instruction)
|
|
|
|
constant bitsPerHexDigit : positive := 4;
|
|
|
|
function pad(inString : string; outLength : positive) return string is
|
|
variable outString : string(1 to outLength);
|
|
begin
|
|
outString := (others => ' ');
|
|
outString(inString'range) := inString;
|
|
return outString;
|
|
end function pad;
|
|
|
|
function hexDigitNb(bitNb : positive) return positive is
|
|
begin
|
|
return (bitNb-1)/bitsPerHexDigit+1;
|
|
end function hexDigitNb;
|
|
|
|
function to01(nineValued : unsigned) return unsigned is
|
|
variable twoValued : unsigned(nineValued'range);
|
|
begin
|
|
twoValued := (others => '0');
|
|
for index in nineValued'range loop
|
|
if (nineValued(index) = '1') or (nineValued(index) = 'H') then
|
|
twoValued(index) := '1';
|
|
end if;
|
|
end loop;
|
|
return twoValued;
|
|
end function to01;
|
|
|
|
variable opCode : unsigned(1+opCodeBitNb-1 downto 0);
|
|
variable destRegister : unsigned(registerAddressBitNb-1 downto 0);
|
|
variable destRegisterString : string(1 to 1+hexDigitNb(registerAddressBitNb));
|
|
variable sourceRegister : unsigned(registerAddressBitNb-1 downto 0);
|
|
variable sourceRegisterString : string(1 to 1+hexDigitNb(registerAddressBitNb));
|
|
variable sourceConstant : unsigned(registerBitNb-1 downto 0);
|
|
variable sourceConstantString : string(1 to hexDigitNb(registerBitNb));
|
|
variable branchAddress : unsigned(programCounterBitNb-1 downto 0);
|
|
variable branchAddressString : string(1 to hexDigitNb(programCounterBitNb));
|
|
variable branchKind : unsigned(1 downto 0);
|
|
variable shRotCin : unsigned(2 downto 0);
|
|
variable shRotDir: std_ulogic;
|
|
|
|
function toHexDigit(binary : unsigned(bitsPerHexDigit-1 downto 0)) return character is
|
|
begin
|
|
if binary <= 9 then
|
|
return character'val(character'pos('0') + to_integer(to01(binary)));
|
|
else
|
|
return character'val(character'pos('A') + to_integer(to01(binary)) - 10);
|
|
end if;
|
|
end function toHexDigit;
|
|
|
|
function toHexString(binary : unsigned) return string is
|
|
variable hexString : string(1 to hexDigitNb(binary'length));
|
|
begin
|
|
for index in hexString'high-1 downto 0 loop
|
|
hexString(hexString'high-index) := toHexDigit(
|
|
resize(shift_right(binary, bitsPerHexDigit*index), bitsPerHexDigit)
|
|
);
|
|
end loop;
|
|
return hexString;
|
|
end function toHexString;
|
|
|
|
begin
|
|
|
|
opCode := resize(
|
|
shift_right(unsigned(instruction), instruction'length-opCode'length),
|
|
opCode'length
|
|
);
|
|
destRegister := resize(
|
|
shift_right(unsigned(instruction), instruction'length-opCode'length-destRegister'length),
|
|
destRegister'length
|
|
);
|
|
destRegisterString := 's' & toHexDigit(destRegister);
|
|
sourceRegister := resize(
|
|
shift_right(unsigned(instruction), instruction'length-opCode'length-destRegister'length-sourceRegister'length),
|
|
sourceRegister'length
|
|
);
|
|
sourceRegisterString := 's' & toHexDigit(sourceRegister);
|
|
sourceConstant := resize(unsigned(instruction), sourceConstant'length);
|
|
sourceConstantString := toHexString(sourceConstant);
|
|
branchKind := resize(
|
|
shift_right(unsigned(instruction), instruction'length-opCode'length-branchKind'length),
|
|
branchKind'length
|
|
);
|
|
branchAddress := resize(unsigned(instruction), branchAddress'length);
|
|
branchAddressString := toHexString(branchAddress);
|
|
shRotCin := resize(shift_right(unsigned(instruction), 1), shRotCin'length);
|
|
shRotDir := instruction(0);
|
|
|
|
case opCode is
|
|
when \"000000\" => instrString <= pad(\"LOAD \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"000001\" => instrString <= pad(\"LOAD \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"000100\" => instrString <= pad(\"INPUT \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"000101\" => instrString <= pad(\"INPUT \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"000110\" => instrString <= pad(\"FETCH \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"000111\" => instrString <= pad(\"FETCH \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"001010\" => instrString <= pad(\"AND \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"001011\" => instrString <= pad(\"AND \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"001100\" => instrString <= pad(\"OR \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"001101\" => instrString <= pad(\"OR \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"001110\" => instrString <= pad(\"XOR \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"001111\" => instrString <= pad(\"XOR \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"010010\" => instrString <= pad(\"TEST \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"010011\" => instrString <= pad(\"TEST \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"010100\" => instrString <= pad(\"COMP \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"010101\" => instrString <= pad(\"COMP \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"011000\" => instrString <= pad(\"ADD \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"011001\" => instrString <= pad(\"ADD \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"011010\" => instrString <= pad(\"ADDCY \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"011011\" => instrString <= pad(\"ADDCY \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"011100\" => instrString <= pad(\"SUB \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"011101\" => instrString <= pad(\"SUB \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"011110\" => instrString <= pad(\"SUBCY \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"011111\" => instrString <= pad(\"SUBCY \" & destRegisterString & \" \" & sourceRegisterString, instrString'length);
|
|
when \"100000\" =>
|
|
case shRotCin is
|
|
when \"000\" => instrString <= pad(\"SLA \" & destRegisterString, instrString'length);
|
|
when \"001\" => instrString <= pad(\"RL \" & destRegisterString, instrString'length);
|
|
when \"010\" => instrString <= pad(\"SLX \" & destRegisterString, instrString'length);
|
|
when \"011\" =>
|
|
case shRotDir is
|
|
when '0' => instrString <= pad(\"SL0 \" & destRegisterString, instrString'length);
|
|
when '1' => instrString <= pad(\"SL1 \" & destRegisterString, instrString'length);
|
|
when others => instrString <= pad(\"--------\", instrString'length);
|
|
end case;
|
|
when \"100\" => instrString <= pad(\"SRA \" & destRegisterString, instrString'length);
|
|
when \"101\" => instrString <= pad(\"SRX \" & destRegisterString, instrString'length);
|
|
when \"110\" => instrString <= pad(\"RR \" & destRegisterString, instrString'length);
|
|
when \"111\" =>
|
|
case shRotDir is
|
|
when '0' => instrString <= pad(\"SR0 \" & destRegisterString, instrString'length);
|
|
when '1' => instrString <= pad(\"SR1 \" & destRegisterString, instrString'length);
|
|
when others => instrString <= pad(\"--------\", instrString'length);
|
|
end case;
|
|
when others => instrString <= pad(\"--------\", instrString'length);
|
|
end case;
|
|
when \"101100\" => instrString <= pad(\"OUTPUT \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"101101\" => instrString <= pad(\"OUTPUT \" & destRegisterString & \" (\" & sourceRegisterString & \")\", instrString'length);
|
|
when \"101110\" => instrString <= pad(\"STORE \" & destRegisterString & \" \" & sourceConstantString, instrString'length);
|
|
when \"101111\" => instrString <= pad(\"STORE \" & destRegisterString & \" (\" & sourceRegisterString & \")\", instrString'length);
|
|
when \"101010\" => instrString <= pad(\"RET\", instrString'length);
|
|
when \"101011\" =>
|
|
case branchKind is
|
|
when \"00\" => instrString <= pad(\"RET Z\", instrString'length);
|
|
when \"01\" => instrString <= pad(\"RET NZ\", instrString'length);
|
|
when \"10\" => instrString <= pad(\"RET C\", instrString'length);
|
|
when \"11\" => instrString <= pad(\"RET NC\", instrString'length);
|
|
when others => instrString <= pad(\"--------\", instrString'length);
|
|
end case;
|
|
when \"110000\" => instrString <= pad(\"CALL \" & branchAddressString, instrString'length);
|
|
when \"110001\" =>
|
|
case branchKind is
|
|
when \"00\" => instrString <= pad(\"CALL Z \" & branchAddressString, instrString'length);
|
|
when \"01\" => instrString <= pad(\"CALL NZ \" & branchAddressString, instrString'length);
|
|
when \"10\" => instrString <= pad(\"CALL C \" & branchAddressString, instrString'length);
|
|
when \"11\" => instrString <= pad(\"CALL NC \" & branchAddressString, instrString'length);
|
|
when others => instrString <= pad(\"--------\", instrString'length);
|
|
end case;
|
|
when \"110100\" => instrString <= pad(\"JUMP \" & branchAddressString, instrString'length);
|
|
when \"110101\" =>
|
|
case branchKind is
|
|
when \"00\" => instrString <= pad(\"JUMP Z \" & branchAddressString, instrString'length);
|
|
when \"01\" => instrString <= pad(\"JUMP NZ \" & branchAddressString, instrString'length);
|
|
when \"10\" => instrString <= pad(\"JUMP C \" & branchAddressString, instrString'length);
|
|
when \"11\" => instrString <= pad(\"JUMP NC \" & branchAddressString, instrString'length);
|
|
when others => instrString <= pad(\"--------\", instrString'length);
|
|
end case;
|
|
when others => instrString <= pad(\"--------\", instrString'length);
|
|
end case;
|
|
|
|
end process;
|
|
|
|
-- pragma translate_on
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"
|
|
tm "HdlTextMgr"
|
|
wrapOption 3
|
|
visibleHeight 14000
|
|
visibleWidth 24000
|
|
)
|
|
)
|
|
)
|
|
]
|
|
shape (Rectangle
|
|
uid 22855,0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,32768"
|
|
)
|
|
xt "132000,-6000,156000,10000"
|
|
)
|
|
oxt "0,0,8000,10000"
|
|
ttg (MlTextGroup
|
|
uid 22856,0
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*191 (Text
|
|
uid 22857,0
|
|
va (VaSet
|
|
)
|
|
xt "132400,10000,134000,11000"
|
|
st "eb4"
|
|
blo "132400,10800"
|
|
tm "HdlTextNameMgr"
|
|
)
|
|
*192 (Text
|
|
uid 22858,0
|
|
va (VaSet
|
|
)
|
|
xt "132400,11000,133200,12000"
|
|
st "4"
|
|
blo "132400,11800"
|
|
tm "HdlTextNumberMgr"
|
|
)
|
|
]
|
|
)
|
|
)
|
|
*193 (Net
|
|
uid 22879,0
|
|
decl (Decl
|
|
n "instrString"
|
|
t "string"
|
|
b "(1 TO 16)"
|
|
o 23
|
|
suid 223,0
|
|
)
|
|
declText (MLText
|
|
uid 22880,0
|
|
va (VaSet
|
|
font "Courier New,8,0"
|
|
)
|
|
xt "26000,24000,49000,24800"
|
|
st "SIGNAL instrString : string(1 TO 16)"
|
|
)
|
|
)
|
|
*194 (Wire
|
|
uid 6763,0
|
|
shape (OrthoPolyLine
|
|
uid 6764,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "53000,166000,60250,166000"
|
|
pts [
|
|
"53000,166000"
|
|
"60250,166000"
|
|
]
|
|
)
|
|
start &13
|
|
end &112
|
|
sat 32
|
|
eat 32
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 6767,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 6768,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "53000,164600,57100,166000"
|
|
st "reset"
|
|
blo "53000,165800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &12
|
|
)
|
|
*195 (Wire
|
|
uid 16421,0
|
|
shape (OrthoPolyLine
|
|
uid 16422,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,115000,157000,115000"
|
|
pts [
|
|
"77750,115000"
|
|
"157000,115000"
|
|
]
|
|
)
|
|
start &110
|
|
end &14
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16425,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16426,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "150000,113600,158700,115000"
|
|
st "readStrobe"
|
|
blo "150000,114800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &15
|
|
)
|
|
*196 (Wire
|
|
uid 16436,0
|
|
shape (OrthoPolyLine
|
|
uid 16437,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,117000,157000,117000"
|
|
pts [
|
|
"77750,117000"
|
|
"157000,117000"
|
|
]
|
|
)
|
|
start &116
|
|
end &16
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16440,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16441,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "150000,115600,159000,117000"
|
|
st "writeStrobe"
|
|
blo "150000,116800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &17
|
|
)
|
|
*197 (Wire
|
|
uid 16481,0
|
|
shape (OrthoPolyLine
|
|
uid 16482,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "149000,105000,157000,105000"
|
|
pts [
|
|
"149000,105000"
|
|
"157000,105000"
|
|
]
|
|
)
|
|
start &55
|
|
end &18
|
|
sat 2
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16485,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16486,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "150000,103600,159600,105000"
|
|
st "dataAddress"
|
|
blo "150000,104800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &19
|
|
)
|
|
*198 (Wire
|
|
uid 16496,0
|
|
shape (OrthoPolyLine
|
|
uid 16497,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "149000,129000,157000,129000"
|
|
pts [
|
|
"149000,129000"
|
|
"157000,129000"
|
|
]
|
|
)
|
|
start &61
|
|
end &20
|
|
sat 2
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16500,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16501,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "152000,127600,158000,129000"
|
|
st "dataOut"
|
|
blo "152000,128800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &21
|
|
)
|
|
*199 (Wire
|
|
uid 16511,0
|
|
shape (OrthoPolyLine
|
|
uid 16512,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "53000,53000,60250,53000"
|
|
pts [
|
|
"60250,53000"
|
|
"53000,53000"
|
|
]
|
|
)
|
|
start &104
|
|
end &22
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16515,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16516,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "53000,51600,57500,53000"
|
|
st "intAck"
|
|
blo "53000,52800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &23
|
|
)
|
|
*200 (Wire
|
|
uid 16860,0
|
|
shape (OrthoPolyLine
|
|
uid 16861,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "53000,164000,60250,164000"
|
|
pts [
|
|
"53000,164000"
|
|
"60250,164000"
|
|
]
|
|
)
|
|
start &24
|
|
end &97
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16864,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16865,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "53000,162600,56800,164000"
|
|
st "clock"
|
|
blo "53000,163800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &25
|
|
)
|
|
*201 (Wire
|
|
uid 16875,0
|
|
shape (OrthoPolyLine
|
|
uid 16876,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "149000,131000,157000,131000"
|
|
pts [
|
|
"157000,131000"
|
|
"149000,131000"
|
|
]
|
|
)
|
|
start &26
|
|
end &61
|
|
sat 32
|
|
eat 1
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16879,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16880,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "153000,129600,158000,131000"
|
|
st "dataIn"
|
|
blo "153000,130800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &27
|
|
)
|
|
*202 (Wire
|
|
uid 16890,0
|
|
shape (OrthoPolyLine
|
|
uid 16891,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "53000,162000,60250,162000"
|
|
pts [
|
|
"53000,162000"
|
|
"60250,162000"
|
|
]
|
|
)
|
|
start &28
|
|
end &100
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16894,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16895,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "53000,160600,55400,162000"
|
|
st "en"
|
|
blo "53000,161800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &29
|
|
)
|
|
*203 (Wire
|
|
uid 16905,0
|
|
shape (OrthoPolyLine
|
|
uid 16906,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "53000,51000,60250,51000"
|
|
pts [
|
|
"53000,51000"
|
|
"60250,51000"
|
|
]
|
|
)
|
|
start &30
|
|
end &103
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 16909,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 16910,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "53000,49600,55400,51000"
|
|
st "int"
|
|
blo "53000,50800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &31
|
|
)
|
|
*204 (Wire
|
|
uid 17294,0
|
|
shape (OrthoPolyLine
|
|
uid 17295,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,125000,92250,125000"
|
|
pts [
|
|
"92250,125000"
|
|
"77750,125000"
|
|
]
|
|
)
|
|
start &147
|
|
end &111
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17298,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17299,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,123600,90500,125000"
|
|
st "registerFileSel"
|
|
blo "80000,124800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &32
|
|
)
|
|
*205 (Wire
|
|
uid 17302,0
|
|
shape (OrthoPolyLine
|
|
uid 17303,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,127000,92250,127000"
|
|
pts [
|
|
"92250,127000"
|
|
"77750,127000"
|
|
]
|
|
)
|
|
start &146
|
|
end &102
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17306,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17307,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,125600,89300,127000"
|
|
st "instrDataSel"
|
|
blo "80000,126800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &33
|
|
)
|
|
*206 (Wire
|
|
uid 17310,0
|
|
shape (OrthoPolyLine
|
|
uid 17311,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,129000,92250,129000"
|
|
pts [
|
|
"92250,129000"
|
|
"77750,129000"
|
|
]
|
|
)
|
|
start &140
|
|
end &109
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17314,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17315,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,127600,86600,129000"
|
|
st "portInSel"
|
|
blo "80000,128800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &34
|
|
)
|
|
*207 (Wire
|
|
uid 17318,0
|
|
shape (OrthoPolyLine
|
|
uid 17319,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,131000,92250,131000"
|
|
pts [
|
|
"92250,131000"
|
|
"77750,131000"
|
|
]
|
|
)
|
|
start &148
|
|
end &113
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17322,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17323,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,129600,90400,131000"
|
|
st "scratchpadSel"
|
|
blo "80000,130800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &35
|
|
)
|
|
*208 (Wire
|
|
uid 17326,0
|
|
shape (OrthoPolyLine
|
|
uid 17327,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,137000,92250,137000"
|
|
pts [
|
|
"92250,137000"
|
|
"77750,137000"
|
|
]
|
|
)
|
|
start &149
|
|
end &96
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17330,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17331,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,135600,82700,137000"
|
|
st "cIn"
|
|
blo "80000,136800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &36
|
|
)
|
|
*209 (Wire
|
|
uid 17334,0
|
|
shape (OrthoPolyLine
|
|
uid 17335,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,139000,92250,139000"
|
|
pts [
|
|
"92250,139000"
|
|
"77750,139000"
|
|
]
|
|
)
|
|
start &150
|
|
end &98
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17338,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17339,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,137600,83700,139000"
|
|
st "cOut"
|
|
blo "80000,138800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &37
|
|
)
|
|
*210 (Wire
|
|
uid 17342,0
|
|
shape (OrthoPolyLine
|
|
uid 17343,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,141000,92250,141000"
|
|
pts [
|
|
"92250,141000"
|
|
"77750,141000"
|
|
]
|
|
)
|
|
start &151
|
|
end &117
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17346,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17347,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,139600,83600,141000"
|
|
st "zero"
|
|
blo "80000,140800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &38
|
|
)
|
|
*211 (Wire
|
|
uid 17348,0
|
|
shape (OrthoPolyLine
|
|
uid 17349,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "89000,147000,92250,147000"
|
|
pts [
|
|
"89000,147000"
|
|
"92250,147000"
|
|
]
|
|
)
|
|
end &141
|
|
sat 16
|
|
eat 32
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 17354,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17355,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "88000,145600,92100,147000"
|
|
st "reset"
|
|
blo "88000,146800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &12
|
|
)
|
|
*212 (Wire
|
|
uid 17356,0
|
|
shape (OrthoPolyLine
|
|
uid 17357,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "89000,145000,92250,145000"
|
|
pts [
|
|
"89000,145000"
|
|
"92250,145000"
|
|
]
|
|
)
|
|
end &138
|
|
sat 16
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 17362,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17363,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "88000,143600,91800,145000"
|
|
st "clock"
|
|
blo "88000,144800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &25
|
|
)
|
|
*213 (Wire
|
|
uid 17581,0
|
|
shape (OrthoPolyLine
|
|
uid 17582,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "77750,97000,92250,97000"
|
|
pts [
|
|
"92250,97000"
|
|
"77750,97000"
|
|
]
|
|
)
|
|
start &182
|
|
end &105
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17585,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17586,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "85250,95600,90950,97000"
|
|
st "intCode"
|
|
blo "85250,96800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &39
|
|
)
|
|
*214 (Wire
|
|
uid 17589,0
|
|
shape (OrthoPolyLine
|
|
uid 17590,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "77750,99000,92250,99000"
|
|
pts [
|
|
"92250,99000"
|
|
"77750,99000"
|
|
]
|
|
)
|
|
start &181
|
|
end &95
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17593,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17594,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "82250,97600,91450,99000"
|
|
st "branchCond"
|
|
blo "82250,98800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &92
|
|
)
|
|
*215 (Wire
|
|
uid 17597,0
|
|
shape (OrthoPolyLine
|
|
uid 17598,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "77750,103000,92250,103000"
|
|
pts [
|
|
"92250,103000"
|
|
"77750,103000"
|
|
]
|
|
)
|
|
start &177
|
|
end &108
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17601,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17602,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "85250,101600,90950,103000"
|
|
st "opCode"
|
|
blo "85250,102800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &40
|
|
)
|
|
*216 (Wire
|
|
uid 17605,0
|
|
shape (OrthoPolyLine
|
|
uid 17606,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "97000,109750,97000,120250"
|
|
pts [
|
|
"97000,109750"
|
|
"97000,120250"
|
|
]
|
|
)
|
|
start &172
|
|
end &139
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17607,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17608,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "92000,118600,98000,120000"
|
|
st "aluCode"
|
|
blo "92000,119800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &41
|
|
)
|
|
*217 (Wire
|
|
uid 17611,0
|
|
shape (OrthoPolyLine
|
|
uid 17612,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "101000,109750,101000,120250"
|
|
pts [
|
|
"101000,109750"
|
|
"101000,120250"
|
|
]
|
|
)
|
|
start &174
|
|
end &143
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17613,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17614,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "101000,110600,105500,112000"
|
|
st "addrA"
|
|
blo "101000,111800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &42
|
|
)
|
|
*218 (Wire
|
|
uid 17617,0
|
|
shape (OrthoPolyLine
|
|
uid 17618,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "105000,109750,105000,120250"
|
|
pts [
|
|
"105000,109750"
|
|
"105000,120250"
|
|
]
|
|
)
|
|
start &175
|
|
end &144
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17619,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17620,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "105000,110600,109500,112000"
|
|
st "addrB"
|
|
blo "105000,111800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &43
|
|
)
|
|
*219 (Wire
|
|
uid 17623,0
|
|
shape (OrthoPolyLine
|
|
uid 17624,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "113000,109750,113000,120250"
|
|
pts [
|
|
"113000,109750"
|
|
"113000,120250"
|
|
]
|
|
)
|
|
start &176
|
|
end &145
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 17625,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17626,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "114000,110600,120600,112000"
|
|
st "instrData"
|
|
blo "114000,111800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &44
|
|
)
|
|
*220 (Wire
|
|
uid 17851,0
|
|
optionalChildren [
|
|
*221 (BdJunction
|
|
uid 18272,0
|
|
ps "OnConnectorStrategy"
|
|
shape (Circle
|
|
uid 18273,0
|
|
va (VaSet
|
|
vasetType 1
|
|
)
|
|
xt "124600,72600,125400,73400"
|
|
radius 400
|
|
)
|
|
)
|
|
]
|
|
shape (OrthoPolyLine
|
|
uid 17852,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,73000,157000,73000"
|
|
pts [
|
|
"117750,73000"
|
|
"157000,73000"
|
|
]
|
|
)
|
|
start &82
|
|
end &45
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 17855,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17856,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "149000,71600,158600,73000"
|
|
st "progCounter"
|
|
blo "149000,72800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &49
|
|
)
|
|
*222 (Wire
|
|
uid 17866,0
|
|
shape (OrthoPolyLine
|
|
uid 17867,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,97000,157000,97000"
|
|
pts [
|
|
"157000,97000"
|
|
"117750,97000"
|
|
]
|
|
)
|
|
start &46
|
|
end &179
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 17870,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 17871,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "151000,95600,159200,97000"
|
|
st "instruction"
|
|
blo "151000,96800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &47
|
|
)
|
|
*223 (Wire
|
|
uid 18053,0
|
|
shape (OrthoPolyLine
|
|
uid 18054,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "105000,85750,105000,92250"
|
|
pts [
|
|
"105000,92250"
|
|
"105000,85750"
|
|
]
|
|
)
|
|
start &180
|
|
end &84
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18055,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18056,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "106000,90600,115500,92000"
|
|
st "instrAddress"
|
|
blo "106000,91800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &48
|
|
)
|
|
*224 (Wire
|
|
uid 18189,0
|
|
shape (OrthoPolyLine
|
|
uid 18190,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "89000,83000,92250,83000"
|
|
pts [
|
|
"89000,83000"
|
|
"92250,83000"
|
|
]
|
|
)
|
|
end &85
|
|
sat 16
|
|
eat 32
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 18195,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18196,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "88000,81600,92100,83000"
|
|
st "reset"
|
|
blo "88000,82800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &12
|
|
)
|
|
*225 (Wire
|
|
uid 18197,0
|
|
shape (OrthoPolyLine
|
|
uid 18198,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "89000,81000,92250,81000"
|
|
pts [
|
|
"89000,81000"
|
|
"92250,81000"
|
|
]
|
|
)
|
|
end &81
|
|
sat 16
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 18203,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18204,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "88000,79600,91800,81000"
|
|
st "clock"
|
|
blo "88000,80800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &25
|
|
)
|
|
*226 (Wire
|
|
uid 18207,0
|
|
shape (OrthoPolyLine
|
|
uid 18208,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,77000,92250,77000"
|
|
pts [
|
|
"92250,77000"
|
|
"77750,77000"
|
|
]
|
|
)
|
|
start &88
|
|
end &107
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18211,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18212,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,75600,90200,77000"
|
|
st "loadStoredPC"
|
|
blo "80000,76800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &50
|
|
)
|
|
*227 (Wire
|
|
uid 18215,0
|
|
shape (OrthoPolyLine
|
|
uid 18216,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,75000,92250,75000"
|
|
pts [
|
|
"92250,75000"
|
|
"77750,75000"
|
|
]
|
|
)
|
|
start &87
|
|
end &106
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18219,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18220,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "79000,73600,91400,75000"
|
|
st "loadInstrAddress"
|
|
blo "79000,74800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &51
|
|
)
|
|
*228 (Wire
|
|
uid 18223,0
|
|
shape (OrthoPolyLine
|
|
uid 18224,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,73000,92250,73000"
|
|
pts [
|
|
"92250,73000"
|
|
"77750,73000"
|
|
]
|
|
)
|
|
start &86
|
|
end &101
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18227,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18228,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,71600,84200,73000"
|
|
st "incPC"
|
|
blo "80000,72800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &52
|
|
)
|
|
*229 (Wire
|
|
uid 18268,0
|
|
shape (OrthoPolyLine
|
|
uid 18269,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,51000,125000,73000"
|
|
pts [
|
|
"125000,73000"
|
|
"125000,51000"
|
|
"117750,51000"
|
|
]
|
|
)
|
|
start &221
|
|
end &125
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 18270,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18271,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "119750,49600,129350,51000"
|
|
st "progCounter"
|
|
blo "119750,50800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &49
|
|
)
|
|
*230 (Wire
|
|
uid 18276,0
|
|
shape (OrthoPolyLine
|
|
uid 18277,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "105000,61750,105000,68250"
|
|
pts [
|
|
"105000,61750"
|
|
"105000,68250"
|
|
]
|
|
)
|
|
start &126
|
|
end &83
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18278,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18279,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "105000,62600,118700,64000"
|
|
st "storedProgCounter"
|
|
blo "105000,63800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &53
|
|
)
|
|
*231 (Wire
|
|
uid 18290,0
|
|
shape (OrthoPolyLine
|
|
uid 18291,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,53000,92250,53000"
|
|
pts [
|
|
"92250,53000"
|
|
"77750,53000"
|
|
]
|
|
)
|
|
start &129
|
|
end &115
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18294,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18295,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,51600,85800,53000"
|
|
st "storePC"
|
|
blo "80000,52800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &54
|
|
)
|
|
*232 (Wire
|
|
uid 18296,0
|
|
shape (OrthoPolyLine
|
|
uid 18297,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "89000,59000,92250,59000"
|
|
pts [
|
|
"89000,59000"
|
|
"92250,59000"
|
|
]
|
|
)
|
|
end &127
|
|
sat 16
|
|
eat 32
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 18302,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18303,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "88000,57600,92100,59000"
|
|
st "reset"
|
|
blo "88000,58800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &12
|
|
)
|
|
*233 (Wire
|
|
uid 18304,0
|
|
shape (OrthoPolyLine
|
|
uid 18305,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "89000,57000,92250,57000"
|
|
pts [
|
|
"89000,57000"
|
|
"92250,57000"
|
|
]
|
|
)
|
|
end &124
|
|
sat 16
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 18310,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18311,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "88000,55600,91800,57000"
|
|
st "clock"
|
|
blo "88000,56800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &25
|
|
)
|
|
*234 (Wire
|
|
uid 18565,0
|
|
shape (OrthoPolyLine
|
|
uid 18566,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,101000,133000,105000"
|
|
pts [
|
|
"117750,101000"
|
|
"129000,101000"
|
|
"129000,105000"
|
|
"133000,105000"
|
|
]
|
|
)
|
|
start &178
|
|
end &55
|
|
sat 32
|
|
eat 1
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18569,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18570,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "120000,99600,132300,101000"
|
|
st "portInstrAddress"
|
|
blo "120000,100800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &70
|
|
)
|
|
*235 (Wire
|
|
uid 18580,0
|
|
shape (OrthoPolyLine
|
|
uid 18581,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,107000,133000,127000"
|
|
pts [
|
|
"117750,127000"
|
|
"129000,127000"
|
|
"129000,107000"
|
|
"133000,107000"
|
|
]
|
|
)
|
|
start &142
|
|
end &55
|
|
sat 32
|
|
eat 1
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18584,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18585,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "119750,125600,131450,127000"
|
|
st "portRegAddress"
|
|
blo "119750,126800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &78
|
|
)
|
|
*236 (Wire
|
|
uid 18596,0
|
|
shape (OrthoPolyLine
|
|
uid 18597,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "117750,99000,141000,101000"
|
|
pts [
|
|
"117750,99000"
|
|
"141000,99000"
|
|
"141000,101000"
|
|
]
|
|
)
|
|
start &173
|
|
end &55
|
|
sat 32
|
|
eat 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18600,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18601,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "132000,97600,143300,99000"
|
|
st "portIndexedSel"
|
|
blo "132000,98800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &69
|
|
)
|
|
*237 (Wire
|
|
uid 18610,0
|
|
shape (OrthoPolyLine
|
|
uid 18611,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,105000,133000,147000"
|
|
pts [
|
|
"117750,105000"
|
|
"123000,105000"
|
|
"123000,147000"
|
|
"133000,147000"
|
|
]
|
|
)
|
|
start &183
|
|
end &73
|
|
sat 32
|
|
eat 1
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18612,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18613,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "123000,145600,135800,147000"
|
|
st "spadInstrAddress"
|
|
blo "123000,146800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &71
|
|
)
|
|
*238 (Wire
|
|
uid 18614,0
|
|
shape (OrthoPolyLine
|
|
uid 18615,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "89000,167000,92250,167000"
|
|
pts [
|
|
"89000,167000"
|
|
"92250,167000"
|
|
]
|
|
)
|
|
end &163
|
|
sat 16
|
|
eat 32
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 18620,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18621,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "88000,165600,92100,167000"
|
|
st "reset"
|
|
blo "88000,166800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &12
|
|
)
|
|
*239 (Wire
|
|
uid 18622,0
|
|
shape (OrthoPolyLine
|
|
uid 18623,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "89000,165000,92250,165000"
|
|
pts [
|
|
"89000,165000"
|
|
"92250,165000"
|
|
]
|
|
)
|
|
end &162
|
|
sat 16
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 18628,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18629,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "88000,163600,91800,165000"
|
|
st "clock"
|
|
blo "88000,164800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &25
|
|
)
|
|
*240 (Wire
|
|
uid 18632,0
|
|
shape (OrthoPolyLine
|
|
uid 18633,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,161000,92250,161000"
|
|
pts [
|
|
"92250,161000"
|
|
"77750,161000"
|
|
]
|
|
)
|
|
start &167
|
|
end &114
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18636,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18637,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "79000,159600,90900,161000"
|
|
st "scratchpadWrite"
|
|
blo "79000,160800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &59
|
|
)
|
|
*241 (Wire
|
|
uid 18640,0
|
|
shape (OrthoPolyLine
|
|
uid 18641,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "113000,149750,113000,156250"
|
|
pts [
|
|
"113000,156250"
|
|
"113000,149750"
|
|
]
|
|
)
|
|
start &164
|
|
end &155
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18642,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18643,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "113000,154600,118200,156000"
|
|
st "spadIn"
|
|
blo "113000,155800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &67
|
|
)
|
|
*242 (Wire
|
|
uid 18646,0
|
|
shape (OrthoPolyLine
|
|
uid 18647,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "109000,149750,109000,156250"
|
|
pts [
|
|
"109000,156250"
|
|
"109000,149750"
|
|
]
|
|
)
|
|
start &165
|
|
end &154
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18648,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18649,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "105000,154600,111200,156000"
|
|
st "spadOut"
|
|
blo "105000,155800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &68
|
|
)
|
|
*243 (Wire
|
|
uid 18874,0
|
|
shape (OrthoPolyLine
|
|
uid 18875,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,133000,92250,133000"
|
|
pts [
|
|
"92250,133000"
|
|
"77750,133000"
|
|
]
|
|
)
|
|
start &156
|
|
end &118
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 18878,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 18879,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,131600,86300,133000"
|
|
st "regWrite"
|
|
blo "80000,132800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &60
|
|
)
|
|
*244 (Wire
|
|
uid 19002,0
|
|
shape (OrthoPolyLine
|
|
uid 19003,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,129000,133000,129000"
|
|
pts [
|
|
"117750,129000"
|
|
"133000,129000"
|
|
]
|
|
)
|
|
start &152
|
|
end &61
|
|
sat 32
|
|
eat 1
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 19006,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 19007,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "119750,127600,125450,129000"
|
|
st "portOut"
|
|
blo "119750,128800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &65
|
|
)
|
|
*245 (Wire
|
|
uid 19010,0
|
|
shape (OrthoPolyLine
|
|
uid 19011,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,131000,133000,131000"
|
|
pts [
|
|
"117750,131000"
|
|
"133000,131000"
|
|
]
|
|
)
|
|
start &153
|
|
end &61
|
|
sat 32
|
|
eat 2
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 19014,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 19015,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "119750,129600,124450,131000"
|
|
st "portIn"
|
|
blo "119750,130800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &66
|
|
)
|
|
*246 (Wire
|
|
uid 19968,0
|
|
shape (OrthoPolyLine
|
|
uid 19969,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "117750,103000,141000,143000"
|
|
pts [
|
|
"117750,103000"
|
|
"125000,103000"
|
|
"125000,141000"
|
|
"141000,141000"
|
|
"141000,143000"
|
|
]
|
|
)
|
|
start &184
|
|
end &73
|
|
sat 32
|
|
eat 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 19972,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 19973,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "131000,139600,142800,141000"
|
|
st "spadIndexedSel"
|
|
blo "131000,140800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &72
|
|
)
|
|
*247 (Wire
|
|
uid 19997,0
|
|
shape (OrthoPolyLine
|
|
uid 19998,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,135000,133000,149000"
|
|
pts [
|
|
"117750,135000"
|
|
"121000,135000"
|
|
"121000,149000"
|
|
"133000,149000"
|
|
]
|
|
)
|
|
start &157
|
|
end &73
|
|
sat 32
|
|
eat 1
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 20001,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 20002,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "123000,147600,135200,149000"
|
|
st "spadRegAddress"
|
|
blo "123000,148800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &77
|
|
)
|
|
*248 (Wire
|
|
uid 20009,0
|
|
shape (OrthoPolyLine
|
|
uid 20010,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "117750,147000,153000,161000"
|
|
pts [
|
|
"117750,161000"
|
|
"153000,161000"
|
|
"153000,147000"
|
|
"149000,147000"
|
|
]
|
|
)
|
|
start &166
|
|
end &73
|
|
sat 32
|
|
eat 2
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 20013,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 20014,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "119750,159600,129550,161000"
|
|
st "spadAddress"
|
|
blo "119750,160800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &79
|
|
)
|
|
*249 (Wire
|
|
uid 21557,0
|
|
shape (OrthoPolyLine
|
|
uid 21558,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,105000,92250,105000"
|
|
pts [
|
|
"92250,105000"
|
|
"77750,105000"
|
|
]
|
|
)
|
|
start &185
|
|
end &119
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 21561,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 21562,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "82250,103600,91650,105000"
|
|
st "twoRegInstr"
|
|
blo "82250,104800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &93
|
|
)
|
|
*250 (Wire
|
|
uid 22147,0
|
|
shape (OrthoPolyLine
|
|
uid 22148,0
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
xt "77750,51000,92250,51000"
|
|
pts [
|
|
"77750,51000"
|
|
"92250,51000"
|
|
]
|
|
)
|
|
start &99
|
|
end &128
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
si 0
|
|
tg (WTG
|
|
uid 22149,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 22150,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "80000,49600,85300,51000"
|
|
st "prevPC"
|
|
blo "80000,50800"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &133
|
|
)
|
|
*251 (Wire
|
|
uid 22871,0
|
|
shape (OrthoPolyLine
|
|
uid 22872,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "156000,-2000,164000,-2000"
|
|
pts [
|
|
"164000,-2000"
|
|
"156000,-2000"
|
|
]
|
|
)
|
|
end &189
|
|
sat 16
|
|
eat 2
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 22877,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 22878,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "158000,-3400,166100,-2000"
|
|
st "instrString"
|
|
blo "158000,-2200"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &193
|
|
)
|
|
*252 (Wire
|
|
uid 22899,0
|
|
shape (OrthoPolyLine
|
|
uid 22900,0
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
xt "124000,-2000,132000,-2000"
|
|
pts [
|
|
"132000,-2000"
|
|
"124000,-2000"
|
|
]
|
|
)
|
|
start &189
|
|
sat 1
|
|
eat 16
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
uid 22905,0
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
uid 22906,0
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "123000,-3400,131200,-2000"
|
|
st "instruction"
|
|
blo "123000,-2200"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
on &47
|
|
)
|
|
]
|
|
bg "65535,65535,65535"
|
|
grid (Grid
|
|
origin "0,0"
|
|
isVisible 1
|
|
isActive 1
|
|
xSpacing 1000
|
|
xySpacing 1000
|
|
xShown 1
|
|
yShown 1
|
|
color "65535,0,0"
|
|
)
|
|
packageList *253 (PackageList
|
|
uid 42,0
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*254 (Text
|
|
uid 573,0
|
|
va (VaSet
|
|
font "arial,8,1"
|
|
)
|
|
xt "24000,-12000,29400,-11000"
|
|
st "Package List"
|
|
blo "24000,-11200"
|
|
)
|
|
*255 (MLText
|
|
uid 574,0
|
|
va (VaSet
|
|
)
|
|
xt "24000,-11000,41500,-7400"
|
|
st "LIBRARY ieee;
|
|
USE ieee.std_logic_1164.all;
|
|
USE ieee.numeric_std.all;"
|
|
tm "PackageList"
|
|
)
|
|
]
|
|
)
|
|
compDirBlock (MlTextGroup
|
|
uid 45,0
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*256 (Text
|
|
uid 46,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "arial,10,1"
|
|
)
|
|
xt "20000,0,31000,1200"
|
|
st "Compiler Directives"
|
|
blo "20000,1000"
|
|
)
|
|
*257 (Text
|
|
uid 47,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "arial,10,1"
|
|
)
|
|
xt "20000,1400,33000,2600"
|
|
st "Pre-module directives:"
|
|
blo "20000,2400"
|
|
)
|
|
*258 (MLText
|
|
uid 48,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "arial,10,0"
|
|
)
|
|
xt "20000,2800,30400,5400"
|
|
st "`resetall
|
|
`timescale 1ns/10ps"
|
|
tm "BdCompilerDirectivesTextMgr"
|
|
)
|
|
*259 (Text
|
|
uid 49,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "arial,10,1"
|
|
)
|
|
xt "20000,5600,33500,6800"
|
|
st "Post-module directives:"
|
|
blo "20000,6600"
|
|
)
|
|
*260 (MLText
|
|
uid 50,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "arial,10,0"
|
|
)
|
|
xt "20000,7000,20000,7000"
|
|
tm "BdCompilerDirectivesTextMgr"
|
|
)
|
|
*261 (Text
|
|
uid 51,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "arial,10,1"
|
|
)
|
|
xt "20000,7200,33200,8400"
|
|
st "End-module directives:"
|
|
blo "20000,8200"
|
|
)
|
|
*262 (MLText
|
|
uid 52,0
|
|
va (VaSet
|
|
isHidden 1
|
|
font "arial,10,0"
|
|
)
|
|
xt "20000,1200,20000,1200"
|
|
tm "BdCompilerDirectivesTextMgr"
|
|
)
|
|
]
|
|
associable 1
|
|
)
|
|
windowSize "142,31,1438,897"
|
|
viewArea "57030,92615,161856,163083"
|
|
cachedDiagramExtent "20000,-12000,196700,210000"
|
|
pageSetupInfo (PageSetupInfo
|
|
ptrCmd "\\\\SUN\\PREA203_HPLJ2430DTN.PRINTERS.SYSTEM.SION.HEVs,winspool,"
|
|
fileName "\\\\EIV\\a309_hplj4050.electro.eiv"
|
|
toPrinter 1
|
|
landscape 0
|
|
xMargin 48
|
|
yMargin 48
|
|
paperWidth 761
|
|
paperHeight 1077
|
|
windowsPaperWidth 761
|
|
windowsPaperHeight 1077
|
|
paperType "A4"
|
|
windowsPaperName "A4"
|
|
windowsPaperType 9
|
|
scale 33
|
|
titlesVisible 0
|
|
exportedDirectories [
|
|
"$HDS_PROJECT_DIR/HTMLExport"
|
|
]
|
|
boundaryWidth 0
|
|
)
|
|
hasePageBreakOrigin 1
|
|
pageBreakOrigin "24000,-12000"
|
|
lastUid 23261,0
|
|
defaultCommentText (CommentText
|
|
shape (Rectangle
|
|
layer 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineStyle 2
|
|
)
|
|
xt "0,0,15000,5000"
|
|
)
|
|
text (MLText
|
|
va (VaSet
|
|
fg "65535,0,0"
|
|
)
|
|
xt "200,200,3200,1400"
|
|
st "
|
|
Text
|
|
"
|
|
tm "CommentText"
|
|
wrapOption 3
|
|
visibleHeight 4600
|
|
visibleWidth 14600
|
|
)
|
|
)
|
|
defaultRequirementText (RequirementText
|
|
shape (ZoomableIcon
|
|
layer 0
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "59904,39936,65280"
|
|
lineColor "0,0,32768"
|
|
)
|
|
xt "0,0,1500,1750"
|
|
iconName "reqTracerRequirement.bmp"
|
|
iconMaskName "reqTracerRequirement.msk"
|
|
)
|
|
autoResize 1
|
|
text (MLText
|
|
va (VaSet
|
|
fg "0,0,32768"
|
|
font "arial,8,0"
|
|
)
|
|
xt "500,2150,1400,3150"
|
|
st "
|
|
Text
|
|
"
|
|
tm "RequirementText"
|
|
wrapOption 3
|
|
visibleHeight 1350
|
|
visibleWidth 1100
|
|
)
|
|
)
|
|
defaultPanel (Panel
|
|
shape (RectFrame
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineColor "32768,0,0"
|
|
lineWidth 3
|
|
)
|
|
xt "0,0,20000,20000"
|
|
)
|
|
title (TextAssociate
|
|
ps "TopLeftStrategy"
|
|
text (Text
|
|
va (VaSet
|
|
font "arial,10,1"
|
|
)
|
|
xt "1000,1000,4400,2200"
|
|
st "Panel0"
|
|
blo "1000,2000"
|
|
tm "PanelText"
|
|
)
|
|
)
|
|
)
|
|
defaultBlk (Blk
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "40000,56832,65535"
|
|
)
|
|
xt "0,0,8000,10000"
|
|
)
|
|
ttg (MlTextGroup
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*263 (Text
|
|
va (VaSet
|
|
)
|
|
xt "2100,3000,6700,4200"
|
|
st "<library>"
|
|
blo "2100,4000"
|
|
tm "BdLibraryNameMgr"
|
|
)
|
|
*264 (Text
|
|
va (VaSet
|
|
)
|
|
xt "2100,4200,6200,5400"
|
|
st "<block>"
|
|
blo "2100,5200"
|
|
tm "BlkNameMgr"
|
|
)
|
|
*265 (Text
|
|
va (VaSet
|
|
)
|
|
xt "2100,5400,3300,6600"
|
|
st "I0"
|
|
blo "2100,6400"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
text (MLText
|
|
va (VaSet
|
|
isHidden 1
|
|
)
|
|
xt "2100,13000,2100,13000"
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
]
|
|
)
|
|
)
|
|
defaultMWComponent (MWC
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
lineColor "0,32896,0"
|
|
lineWidth 2
|
|
)
|
|
xt "-600,0,8600,10000"
|
|
)
|
|
ttg (MlTextGroup
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*266 (Text
|
|
va (VaSet
|
|
)
|
|
xt "-100,3000,2200,4000"
|
|
st "Library"
|
|
blo "-100,3800"
|
|
)
|
|
*267 (Text
|
|
va (VaSet
|
|
)
|
|
xt "-100,4000,5900,5000"
|
|
st "MWComponent"
|
|
blo "-100,4800"
|
|
)
|
|
*268 (Text
|
|
va (VaSet
|
|
)
|
|
xt "-100,5000,500,6000"
|
|
st "I0"
|
|
blo "-100,5800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
text (MLText
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Courier New,9,0"
|
|
)
|
|
xt "-7100,1000,-7100,1000"
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
]
|
|
)
|
|
prms (Property
|
|
pclass "params"
|
|
pname "params"
|
|
ptn "String"
|
|
)
|
|
visOptions (mwParamsVisibilityOptions
|
|
)
|
|
)
|
|
defaultSaComponent (SaComponent
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "0,0,8000,10000"
|
|
)
|
|
ttg (MlTextGroup
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*269 (Text
|
|
va (VaSet
|
|
)
|
|
xt "900,3000,3200,4000"
|
|
st "Library"
|
|
blo "900,3800"
|
|
tm "BdLibraryNameMgr"
|
|
)
|
|
*270 (Text
|
|
va (VaSet
|
|
)
|
|
xt "900,4000,6400,5000"
|
|
st "SaComponent"
|
|
blo "900,4800"
|
|
tm "CptNameMgr"
|
|
)
|
|
*271 (Text
|
|
va (VaSet
|
|
)
|
|
xt "900,5000,1500,6000"
|
|
st "I0"
|
|
blo "900,5800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
text (MLText
|
|
va (VaSet
|
|
isHidden 1
|
|
)
|
|
xt "-6100,1000,-6100,1000"
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
]
|
|
)
|
|
archFileType "UNKNOWN"
|
|
)
|
|
defaultVhdlComponent (VhdlComponent
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "-100,0,8100,10000"
|
|
)
|
|
ttg (MlTextGroup
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*272 (Text
|
|
va (VaSet
|
|
)
|
|
xt "400,3000,2700,4000"
|
|
st "Library"
|
|
blo "400,3800"
|
|
)
|
|
*273 (Text
|
|
va (VaSet
|
|
)
|
|
xt "400,4000,6500,5000"
|
|
st "VhdlComponent"
|
|
blo "400,4800"
|
|
)
|
|
*274 (Text
|
|
va (VaSet
|
|
)
|
|
xt "400,5000,1000,6000"
|
|
st "I0"
|
|
blo "400,5800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
text (MLText
|
|
va (VaSet
|
|
isHidden 1
|
|
)
|
|
xt "-6600,1000,-6600,1000"
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
]
|
|
)
|
|
entityPath ""
|
|
archName ""
|
|
archPath ""
|
|
)
|
|
defaultVerilogComponent (VerilogComponent
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "-600,0,8600,10000"
|
|
)
|
|
ttg (MlTextGroup
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*275 (Text
|
|
va (VaSet
|
|
)
|
|
xt "-100,3000,2200,4000"
|
|
st "Library"
|
|
blo "-100,3800"
|
|
)
|
|
*276 (Text
|
|
va (VaSet
|
|
)
|
|
xt "-100,4000,7000,5000"
|
|
st "VerilogComponent"
|
|
blo "-100,4800"
|
|
)
|
|
*277 (Text
|
|
va (VaSet
|
|
)
|
|
xt "-100,5000,500,6000"
|
|
st "I0"
|
|
blo "-100,5800"
|
|
tm "InstanceNameMgr"
|
|
)
|
|
]
|
|
)
|
|
ga (GenericAssociation
|
|
ps "EdgeToEdgeStrategy"
|
|
matrix (Matrix
|
|
text (MLText
|
|
va (VaSet
|
|
isHidden 1
|
|
)
|
|
xt "-7100,1000,-7100,1000"
|
|
)
|
|
header ""
|
|
)
|
|
elements [
|
|
]
|
|
)
|
|
entityPath ""
|
|
)
|
|
defaultHdlText (HdlText
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,32768"
|
|
)
|
|
xt "0,0,8000,10000"
|
|
)
|
|
ttg (MlTextGroup
|
|
ps "CenterOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*278 (Text
|
|
va (VaSet
|
|
)
|
|
xt "3300,3700,4500,4700"
|
|
st "eb1"
|
|
blo "3300,4500"
|
|
tm "HdlTextNameMgr"
|
|
)
|
|
*279 (Text
|
|
va (VaSet
|
|
)
|
|
xt "3300,4700,3700,5700"
|
|
st "1"
|
|
blo "3300,5500"
|
|
tm "HdlTextNumberMgr"
|
|
)
|
|
]
|
|
)
|
|
)
|
|
defaultEmbeddedText (EmbeddedText
|
|
commentText (CommentText
|
|
ps "CenterOffsetStrategy"
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineStyle 2
|
|
)
|
|
xt "0,0,18000,5000"
|
|
)
|
|
text (MLText
|
|
va (VaSet
|
|
)
|
|
xt "200,200,3200,1400"
|
|
st "
|
|
Text
|
|
"
|
|
tm "HdlTextMgr"
|
|
wrapOption 3
|
|
visibleHeight 4600
|
|
visibleWidth 17600
|
|
)
|
|
)
|
|
)
|
|
defaultGlobalConnector (GlobalConnector
|
|
shape (Circle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,0"
|
|
)
|
|
xt "-1000,-1000,1000,1000"
|
|
radius 1000
|
|
)
|
|
name (Text
|
|
va (VaSet
|
|
)
|
|
xt "-350,-600,250,400"
|
|
st "G"
|
|
blo "-350,200"
|
|
)
|
|
)
|
|
defaultRipper (Ripper
|
|
ps "OnConnectorStrategy"
|
|
shape (Line2D
|
|
pts [
|
|
"0,0"
|
|
"1000,1000"
|
|
]
|
|
va (VaSet
|
|
vasetType 1
|
|
)
|
|
xt "0,0,1000,1000"
|
|
)
|
|
)
|
|
defaultBdJunction (BdJunction
|
|
ps "OnConnectorStrategy"
|
|
shape (Circle
|
|
va (VaSet
|
|
vasetType 1
|
|
)
|
|
xt "-400,-400,400,400"
|
|
radius 400
|
|
)
|
|
)
|
|
defaultPortIoIn (PortIoIn
|
|
shape (CompositeShape
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
sl 0
|
|
ro 270
|
|
xt "-2000,-375,-500,375"
|
|
)
|
|
(Line
|
|
sl 0
|
|
ro 270
|
|
xt "-500,0,0,0"
|
|
pts [
|
|
"-500,0"
|
|
"0,0"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "-2875,-375,-2875,-375"
|
|
ju 2
|
|
blo "-2875,-375"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "-2875,-375,-2875,-375"
|
|
ju 2
|
|
blo "-2875,-375"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
defaultPortIoOut (PortIoOut
|
|
shape (CompositeShape
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Pentagon
|
|
sl 0
|
|
ro 270
|
|
xt "500,-375,2000,375"
|
|
)
|
|
(Line
|
|
sl 0
|
|
ro 270
|
|
xt "0,0,500,0"
|
|
pts [
|
|
"0,0"
|
|
"500,0"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "2875,-375,2875,-375"
|
|
blo "2875,-375"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "2875,-375,2875,-375"
|
|
blo "2875,-375"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
defaultPortIoInOut (PortIoInOut
|
|
shape (CompositeShape
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Hexagon
|
|
sl 0
|
|
xt "500,-375,2000,375"
|
|
)
|
|
(Line
|
|
sl 0
|
|
xt "0,0,500,0"
|
|
pts [
|
|
"0,0"
|
|
"500,0"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "3000,500,3000,500"
|
|
blo "3000,500"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "3000,500,3000,500"
|
|
blo "3000,500"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
defaultPortIoBuffer (PortIoBuffer
|
|
shape (CompositeShape
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineColor "0,0,32768"
|
|
)
|
|
optionalChildren [
|
|
(Hexagon
|
|
sl 0
|
|
xt "500,-375,2000,375"
|
|
)
|
|
(Line
|
|
sl 0
|
|
xt "0,0,500,0"
|
|
pts [
|
|
"0,0"
|
|
"500,0"
|
|
]
|
|
)
|
|
]
|
|
)
|
|
tg (WTG
|
|
ps "PortIoTextPlaceStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "3000,500,3000,500"
|
|
blo "3000,500"
|
|
tm "WireNameMgr"
|
|
)
|
|
s (Text
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "3000,500,3000,500"
|
|
blo "3000,500"
|
|
tm "SignalTypeMgr"
|
|
)
|
|
)
|
|
)
|
|
defaultSignal (Wire
|
|
shape (OrthoPolyLine
|
|
va (VaSet
|
|
vasetType 3
|
|
)
|
|
pts [
|
|
"0,0"
|
|
"0,0"
|
|
]
|
|
)
|
|
ss 0
|
|
es 0
|
|
sat 32
|
|
eat 32
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "0,0,2600,1400"
|
|
st "sig0"
|
|
blo "0,1200"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
)
|
|
defaultBus (Wire
|
|
shape (OrthoPolyLine
|
|
va (VaSet
|
|
vasetType 3
|
|
lineWidth 2
|
|
)
|
|
pts [
|
|
"0,0"
|
|
"0,0"
|
|
]
|
|
)
|
|
ss 0
|
|
es 0
|
|
sat 32
|
|
eat 32
|
|
sty 1
|
|
stc 0
|
|
st 0
|
|
sf 1
|
|
si 0
|
|
tg (WTG
|
|
ps "ConnStartEndStrategy"
|
|
stg "STSignalDisplayStrategy"
|
|
f (Text
|
|
va (VaSet
|
|
font "Verdana,12,0"
|
|
)
|
|
xt "0,0,3900,1400"
|
|
st "dbus0"
|
|
blo "0,1200"
|
|
tm "WireNameMgr"
|
|
)
|
|
)
|
|
)
|
|
defaultBundle (Bundle
|
|
shape (OrthoPolyLine
|
|
va (VaSet
|
|
vasetType 3
|
|
lineStyle 3
|
|
lineWidth 1
|
|
)
|
|
pts [
|
|
"0,0"
|
|
"0,0"
|
|
]
|
|
)
|
|
ss 0
|
|
es 0
|
|
sat 32
|
|
eat 32
|
|
textGroup (BiTextGroup
|
|
ps "ConnStartEndStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
first (Text
|
|
va (VaSet
|
|
)
|
|
xt "0,0,2600,1000"
|
|
st "bundle0"
|
|
blo "0,800"
|
|
tm "BundleNameMgr"
|
|
)
|
|
second (MLText
|
|
va (VaSet
|
|
)
|
|
xt "0,1000,1500,2200"
|
|
st "()"
|
|
tm "BundleContentsMgr"
|
|
)
|
|
)
|
|
bundleNet &0
|
|
)
|
|
defaultPortMapFrame (PortMapFrame
|
|
ps "PortMapFrameStrategy"
|
|
shape (RectFrame
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineColor "0,0,50000"
|
|
lineWidth 2
|
|
)
|
|
xt "0,0,10000,12000"
|
|
)
|
|
portMapText (BiTextGroup
|
|
ps "BottomRightOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
first (MLText
|
|
va (VaSet
|
|
)
|
|
xt "0,0,5000,1200"
|
|
st "Auto list"
|
|
)
|
|
second (MLText
|
|
va (VaSet
|
|
)
|
|
xt "0,1000,9600,2200"
|
|
st "User defined list"
|
|
tm "PortMapTextMgr"
|
|
)
|
|
)
|
|
)
|
|
defaultGenFrame (Frame
|
|
shape (RectFrame
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineColor "28160,28160,28160"
|
|
lineStyle 2
|
|
lineWidth 3
|
|
)
|
|
xt "0,0,20000,20000"
|
|
)
|
|
title (TextAssociate
|
|
ps "TopLeftStrategy"
|
|
text (MLText
|
|
va (VaSet
|
|
)
|
|
xt "0,-1300,18500,-100"
|
|
st "g0: FOR i IN 0 TO n GENERATE"
|
|
tm "FrameTitleTextMgr"
|
|
)
|
|
)
|
|
seqNum (FrameSequenceNumber
|
|
ps "TopLeftStrategy"
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
)
|
|
xt "50,50,1050,1650"
|
|
)
|
|
num (Text
|
|
va (VaSet
|
|
)
|
|
xt "300,250,700,1250"
|
|
st "1"
|
|
blo "300,1050"
|
|
tm "FrameSeqNumMgr"
|
|
)
|
|
)
|
|
decls (MlTextGroup
|
|
ps "BottomRightOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*280 (Text
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "13200,20000,21100,21000"
|
|
st "Frame Declarations"
|
|
blo "13200,20800"
|
|
)
|
|
*281 (MLText
|
|
va (VaSet
|
|
)
|
|
xt "13200,21000,13200,21000"
|
|
tm "BdFrameDeclTextMgr"
|
|
)
|
|
]
|
|
)
|
|
)
|
|
defaultBlockFrame (Frame
|
|
shape (RectFrame
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
lineColor "28160,28160,28160"
|
|
lineStyle 1
|
|
lineWidth 3
|
|
)
|
|
xt "0,0,20000,20000"
|
|
)
|
|
title (TextAssociate
|
|
ps "TopLeftStrategy"
|
|
text (MLText
|
|
va (VaSet
|
|
)
|
|
xt "0,-1300,11000,-100"
|
|
st "b0: BLOCK (guard)"
|
|
tm "FrameTitleTextMgr"
|
|
)
|
|
)
|
|
seqNum (FrameSequenceNumber
|
|
ps "TopLeftStrategy"
|
|
shape (Rectangle
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
)
|
|
xt "50,50,1050,1650"
|
|
)
|
|
num (Text
|
|
va (VaSet
|
|
)
|
|
xt "300,250,700,1250"
|
|
st "1"
|
|
blo "300,1050"
|
|
tm "FrameSeqNumMgr"
|
|
)
|
|
)
|
|
decls (MlTextGroup
|
|
ps "BottomRightOffsetStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
textVec [
|
|
*282 (Text
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "13200,20000,21100,21000"
|
|
st "Frame Declarations"
|
|
blo "13200,20800"
|
|
)
|
|
*283 (MLText
|
|
va (VaSet
|
|
)
|
|
xt "13200,21000,13200,21000"
|
|
tm "BdFrameDeclTextMgr"
|
|
)
|
|
]
|
|
)
|
|
style 3
|
|
)
|
|
defaultSaCptPort (CptPort
|
|
ps "OnEdgeStrategy"
|
|
shape (Triangle
|
|
ro 90
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "0,65535,0"
|
|
)
|
|
xt "0,0,750,750"
|
|
)
|
|
tg (CPTG
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
va (VaSet
|
|
)
|
|
xt "0,750,1400,1750"
|
|
st "Port"
|
|
blo "0,1550"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
decl (Decl
|
|
n "Port"
|
|
t ""
|
|
o 0
|
|
)
|
|
)
|
|
)
|
|
defaultSaCptPortBuffer (CptPort
|
|
ps "OnEdgeStrategy"
|
|
shape (Diamond
|
|
va (VaSet
|
|
vasetType 1
|
|
fg "65535,65535,65535"
|
|
)
|
|
xt "0,0,750,750"
|
|
)
|
|
tg (CPTG
|
|
ps "CptPortTextPlaceStrategy"
|
|
stg "VerticalLayoutStrategy"
|
|
f (Text
|
|
va (VaSet
|
|
)
|
|
xt "0,750,1400,1750"
|
|
st "Port"
|
|
blo "0,1550"
|
|
)
|
|
)
|
|
thePort (LogicalPort
|
|
m 3
|
|
decl (Decl
|
|
n "Port"
|
|
t ""
|
|
o 0
|
|
)
|
|
)
|
|
)
|
|
defaultDeclText (MLText
|
|
va (VaSet
|
|
isHidden 1
|
|
font "Courier New,8,0"
|
|
)
|
|
)
|
|
archDeclarativeBlock (BdArchDeclBlock
|
|
uid 1,0
|
|
stg "BdArchDeclBlockLS"
|
|
declLabel (Text
|
|
uid 2,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "24000,-2400,29400,-1400"
|
|
st "Declarations"
|
|
blo "24000,-1600"
|
|
)
|
|
portLabel (Text
|
|
uid 3,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "24000,-1400,26700,-400"
|
|
st "Ports:"
|
|
blo "24000,-600"
|
|
)
|
|
preUserLabel (Text
|
|
uid 4,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "24000,9200,27800,10200"
|
|
st "Pre User:"
|
|
blo "24000,10000"
|
|
)
|
|
preUserText (MLText
|
|
uid 5,0
|
|
va (VaSet
|
|
font "Courier New,9,0"
|
|
)
|
|
xt "26000,10200,48000,15000"
|
|
st "constant aluCodeBitNb: positive := 5;
|
|
constant opCodeBitNb: positive := 5;
|
|
constant branchCondBitNb: positive := 3;
|
|
constant intCodeBitNb: positive := 5;"
|
|
tm "BdDeclarativeTextMgr"
|
|
)
|
|
diagSignalLabel (Text
|
|
uid 6,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "24000,15000,31100,16000"
|
|
st "Diagram Signals:"
|
|
blo "24000,15800"
|
|
)
|
|
postUserLabel (Text
|
|
uid 7,0
|
|
va (VaSet
|
|
font "Arial,8,1"
|
|
)
|
|
xt "24000,44800,28700,45800"
|
|
st "Post User:"
|
|
blo "24000,45600"
|
|
)
|
|
postUserText (MLText
|
|
uid 8,0
|
|
va (VaSet
|
|
)
|
|
xt "24000,-2400,24000,-2400"
|
|
tm "BdDeclarativeTextMgr"
|
|
)
|
|
)
|
|
commonDM (CommonDM
|
|
ldm (LogicalDM
|
|
suid 223,0
|
|
usingSuid 1
|
|
emptyRow *284 (LEmptyRow
|
|
)
|
|
uid 5534,0
|
|
optionalChildren [
|
|
*285 (RefLabelRowHdr
|
|
)
|
|
*286 (TitleRowHdr
|
|
)
|
|
*287 (FilterRowHdr
|
|
)
|
|
*288 (RefLabelColHdr
|
|
tm "RefLabelColHdrMgr"
|
|
)
|
|
*289 (RowExpandColHdr
|
|
tm "RowExpandColHdrMgr"
|
|
)
|
|
*290 (GroupColHdr
|
|
tm "GroupColHdrMgr"
|
|
)
|
|
*291 (NameColHdr
|
|
tm "BlockDiagramNameColHdrMgr"
|
|
)
|
|
*292 (ModeColHdr
|
|
tm "BlockDiagramModeColHdrMgr"
|
|
)
|
|
*293 (TypeColHdr
|
|
tm "BlockDiagramTypeColHdrMgr"
|
|
)
|
|
*294 (BoundsColHdr
|
|
tm "BlockDiagramBoundsColHdrMgr"
|
|
)
|
|
*295 (InitColHdr
|
|
tm "BlockDiagramInitColHdrMgr"
|
|
)
|
|
*296 (EolColHdr
|
|
tm "BlockDiagramEolColHdrMgr"
|
|
)
|
|
*297 (LeafLogPort
|
|
port (LogicalPort
|
|
decl (Decl
|
|
n "reset"
|
|
t "std_ulogic"
|
|
o 6
|
|
suid 7,0
|
|
)
|
|
)
|
|
uid 5491,0
|
|
)
|
|
*298 (LeafLogPort
|
|
port (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "readStrobe"
|
|
t "std_uLogic"
|
|
o 11
|
|
suid 155,0
|
|
)
|
|
)
|
|
uid 16384,0
|
|
)
|
|
*299 (LeafLogPort
|
|
port (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "writeStrobe"
|
|
t "std_uLogic"
|
|
o 12
|
|
suid 156,0
|
|
)
|
|
)
|
|
uid 16386,0
|
|
)
|
|
*300 (LeafLogPort
|
|
port (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "dataAddress"
|
|
t "unsigned"
|
|
b "(addressBitNb-1 DOWNTO 0)"
|
|
o 7
|
|
suid 159,0
|
|
)
|
|
)
|
|
uid 16392,0
|
|
)
|
|
*301 (LeafLogPort
|
|
port (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "dataOut"
|
|
t "std_ulogic_vector"
|
|
b "(registerBitNb-1 DOWNTO 0)"
|
|
o 8
|
|
suid 160,0
|
|
)
|
|
)
|
|
uid 16394,0
|
|
)
|
|
*302 (LeafLogPort
|
|
port (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "intAck"
|
|
t "std_ulogic"
|
|
o 9
|
|
suid 161,0
|
|
)
|
|
)
|
|
uid 16396,0
|
|
)
|
|
*303 (LeafLogPort
|
|
port (LogicalPort
|
|
decl (Decl
|
|
n "clock"
|
|
t "std_ulogic"
|
|
o 1
|
|
suid 163,0
|
|
)
|
|
)
|
|
uid 16913,0
|
|
)
|
|
*304 (LeafLogPort
|
|
port (LogicalPort
|
|
decl (Decl
|
|
n "dataIn"
|
|
t "std_ulogic_vector"
|
|
b "(registerBitNb-1 DOWNTO 0)"
|
|
o 2
|
|
suid 164,0
|
|
)
|
|
)
|
|
uid 16915,0
|
|
)
|
|
*305 (LeafLogPort
|
|
port (LogicalPort
|
|
decl (Decl
|
|
n "en"
|
|
t "std_ulogic"
|
|
o 3
|
|
suid 165,0
|
|
)
|
|
)
|
|
uid 16917,0
|
|
)
|
|
*306 (LeafLogPort
|
|
port (LogicalPort
|
|
decl (Decl
|
|
n "int"
|
|
t "std_uLogic"
|
|
o 5
|
|
suid 166,0
|
|
)
|
|
)
|
|
uid 16919,0
|
|
)
|
|
*307 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "registerFileSel"
|
|
t "std_ulogic"
|
|
o 36
|
|
suid 167,0
|
|
)
|
|
)
|
|
uid 17364,0
|
|
)
|
|
*308 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "instrDataSel"
|
|
t "std_ulogic"
|
|
o 22
|
|
suid 168,0
|
|
)
|
|
)
|
|
uid 17366,0
|
|
)
|
|
*309 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "portInSel"
|
|
t "std_ulogic"
|
|
o 29
|
|
suid 169,0
|
|
)
|
|
)
|
|
uid 17368,0
|
|
)
|
|
*310 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "scratchpadSel"
|
|
t "std_ulogic"
|
|
o 37
|
|
suid 170,0
|
|
)
|
|
)
|
|
uid 17370,0
|
|
)
|
|
*311 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "cIn"
|
|
t "std_ulogic"
|
|
o 17
|
|
suid 171,0
|
|
)
|
|
)
|
|
uid 17372,0
|
|
)
|
|
*312 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "cOut"
|
|
t "std_ulogic"
|
|
o 18
|
|
suid 172,0
|
|
)
|
|
)
|
|
uid 17374,0
|
|
)
|
|
*313 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "zero"
|
|
t "std_ulogic"
|
|
o 48
|
|
suid 173,0
|
|
)
|
|
)
|
|
uid 17376,0
|
|
)
|
|
*314 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "intCode"
|
|
t "std_ulogic_vector"
|
|
b "( intCodeBitNb-1 DOWNTO 0 )"
|
|
o 24
|
|
suid 174,0
|
|
)
|
|
)
|
|
uid 17635,0
|
|
)
|
|
*315 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "opCode"
|
|
t "std_ulogic_vector"
|
|
b "( opCodeBitNb-1 DOWNTO 0 )"
|
|
o 27
|
|
suid 176,0
|
|
)
|
|
)
|
|
uid 17639,0
|
|
)
|
|
*316 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "aluCode"
|
|
t "std_ulogic_vector"
|
|
b "( aluCodeBitNb-1 DOWNTO 0 )"
|
|
o 15
|
|
suid 177,0
|
|
)
|
|
)
|
|
uid 17641,0
|
|
)
|
|
*317 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "addrA"
|
|
t "unsigned"
|
|
b "( registerAddressBitNb-1 DOWNTO 0 )"
|
|
o 13
|
|
suid 178,0
|
|
)
|
|
)
|
|
uid 17643,0
|
|
)
|
|
*318 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "addrB"
|
|
t "unsigned"
|
|
b "( registerAddressBitNb-1 DOWNTO 0 )"
|
|
o 14
|
|
suid 179,0
|
|
)
|
|
)
|
|
uid 17645,0
|
|
)
|
|
*319 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "instrData"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 21
|
|
suid 180,0
|
|
)
|
|
)
|
|
uid 17647,0
|
|
)
|
|
*320 (LeafLogPort
|
|
port (LogicalPort
|
|
decl (Decl
|
|
n "instruction"
|
|
t "std_ulogic_vector"
|
|
b "(instructionBitNb-1 DOWNTO 0)"
|
|
o 4
|
|
suid 183,0
|
|
)
|
|
)
|
|
uid 17843,0
|
|
)
|
|
*321 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "instrAddress"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 20
|
|
suid 184,0
|
|
)
|
|
)
|
|
uid 18059,0
|
|
)
|
|
*322 (LeafLogPort
|
|
port (LogicalPort
|
|
m 1
|
|
decl (Decl
|
|
n "progCounter"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 10
|
|
suid 185,0
|
|
)
|
|
)
|
|
uid 18061,0
|
|
)
|
|
*323 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "loadStoredPC"
|
|
t "std_ulogic"
|
|
o 26
|
|
suid 186,0
|
|
)
|
|
)
|
|
uid 18229,0
|
|
)
|
|
*324 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "loadInstrAddress"
|
|
t "std_ulogic"
|
|
o 25
|
|
suid 187,0
|
|
)
|
|
)
|
|
uid 18231,0
|
|
)
|
|
*325 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "incPC"
|
|
t "std_ulogic"
|
|
o 19
|
|
suid 188,0
|
|
)
|
|
)
|
|
uid 18233,0
|
|
)
|
|
*326 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "storedProgCounter"
|
|
t "unsigned"
|
|
b "( programCounterBitNb-1 DOWNTO 0 )"
|
|
o 46
|
|
suid 189,0
|
|
)
|
|
)
|
|
uid 18312,0
|
|
)
|
|
*327 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "storePC"
|
|
t "std_ulogic"
|
|
o 45
|
|
suid 191,0
|
|
)
|
|
)
|
|
uid 18316,0
|
|
)
|
|
*328 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "scratchpadWrite"
|
|
t "std_ulogic"
|
|
o 38
|
|
suid 200,0
|
|
)
|
|
)
|
|
uid 18656,0
|
|
)
|
|
*329 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "regWrite"
|
|
t "std_ulogic"
|
|
o 35
|
|
suid 203,0
|
|
)
|
|
)
|
|
uid 18989,0
|
|
)
|
|
*330 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "portOut"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 32
|
|
suid 204,0
|
|
)
|
|
)
|
|
uid 19016,0
|
|
)
|
|
*331 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "portIn"
|
|
t "signed"
|
|
b "( registerBitNb-1 DOWNTO 0 )"
|
|
o 28
|
|
suid 205,0
|
|
)
|
|
)
|
|
uid 19018,0
|
|
)
|
|
*332 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "spadIn"
|
|
t "signed"
|
|
b "(registerBitNb-1 DOWNTO 0)"
|
|
o 40
|
|
suid 207,0
|
|
)
|
|
)
|
|
uid 19796,0
|
|
)
|
|
*333 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "spadOut"
|
|
t "signed"
|
|
b "(registerBitNb-1 DOWNTO 0)"
|
|
o 43
|
|
suid 208,0
|
|
)
|
|
)
|
|
uid 19798,0
|
|
)
|
|
*334 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "portIndexedSel"
|
|
t "std_ulogic"
|
|
o 30
|
|
suid 209,0
|
|
)
|
|
)
|
|
uid 19802,0
|
|
)
|
|
*335 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "portInstrAddress"
|
|
t "unsigned"
|
|
b "(addressBitNb-1 DOWNTO 0)"
|
|
o 31
|
|
suid 210,0
|
|
)
|
|
)
|
|
uid 19808,0
|
|
)
|
|
*336 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "spadInstrAddress"
|
|
t "unsigned"
|
|
b "(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
o 42
|
|
suid 212,0
|
|
)
|
|
)
|
|
uid 19903,0
|
|
)
|
|
*337 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "spadIndexedSel"
|
|
t "std_ulogic"
|
|
o 41
|
|
suid 213,0
|
|
)
|
|
)
|
|
uid 19993,0
|
|
)
|
|
*338 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "spadRegAddress"
|
|
t "unsigned"
|
|
b "(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
o 44
|
|
suid 216,0
|
|
)
|
|
)
|
|
uid 20005,0
|
|
)
|
|
*339 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "portRegAddress"
|
|
t "unsigned"
|
|
b "(addressBitNb-1 DOWNTO 0)"
|
|
o 33
|
|
suid 218,0
|
|
)
|
|
)
|
|
uid 20019,0
|
|
)
|
|
*340 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "spadAddress"
|
|
t "unsigned"
|
|
b "(scratchpadAddressBitNb-1 DOWNTO 0)"
|
|
o 39
|
|
suid 219,0
|
|
)
|
|
)
|
|
uid 20264,0
|
|
)
|
|
*341 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "branchCond"
|
|
t "std_ulogic_vector"
|
|
b "(branchCondBitNb-1 DOWNTO 0)"
|
|
o 16
|
|
suid 220,0
|
|
)
|
|
)
|
|
uid 21672,0
|
|
)
|
|
*342 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "twoRegInstr"
|
|
t "std_ulogic"
|
|
o 47
|
|
suid 221,0
|
|
)
|
|
)
|
|
uid 21674,0
|
|
)
|
|
*343 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "prevPC"
|
|
t "std_ulogic"
|
|
o 34
|
|
suid 222,0
|
|
)
|
|
)
|
|
uid 22151,0
|
|
)
|
|
*344 (LeafLogPort
|
|
port (LogicalPort
|
|
m 4
|
|
decl (Decl
|
|
n "instrString"
|
|
t "string"
|
|
b "(1 TO 16)"
|
|
o 23
|
|
suid 223,0
|
|
)
|
|
)
|
|
uid 22897,0
|
|
)
|
|
]
|
|
)
|
|
pdm (PhysicalDM
|
|
displayShortBounds 1
|
|
editShortBounds 1
|
|
uid 5547,0
|
|
optionalChildren [
|
|
*345 (Sheet
|
|
sheetRow (SheetRow
|
|
headerVa (MVa
|
|
cellColor "49152,49152,49152"
|
|
fontColor "0,0,0"
|
|
font "Tahoma,10,0"
|
|
)
|
|
cellVa (MVa
|
|
cellColor "65535,65535,65535"
|
|
fontColor "0,0,0"
|
|
font "Tahoma,10,0"
|
|
)
|
|
groupVa (MVa
|
|
cellColor "39936,56832,65280"
|
|
fontColor "0,0,0"
|
|
font "Tahoma,10,0"
|
|
)
|
|
emptyMRCItem *346 (MRCItem
|
|
litem &284
|
|
pos 48
|
|
dimension 20
|
|
)
|
|
uid 5549,0
|
|
optionalChildren [
|
|
*347 (MRCItem
|
|
litem &285
|
|
pos 0
|
|
dimension 20
|
|
uid 5550,0
|
|
)
|
|
*348 (MRCItem
|
|
litem &286
|
|
pos 1
|
|
dimension 23
|
|
uid 5551,0
|
|
)
|
|
*349 (MRCItem
|
|
litem &287
|
|
pos 2
|
|
hidden 1
|
|
dimension 20
|
|
uid 5552,0
|
|
)
|
|
*350 (MRCItem
|
|
litem &297
|
|
pos 2
|
|
dimension 20
|
|
uid 5492,0
|
|
)
|
|
*351 (MRCItem
|
|
litem &298
|
|
pos 0
|
|
dimension 20
|
|
uid 16383,0
|
|
)
|
|
*352 (MRCItem
|
|
litem &299
|
|
pos 1
|
|
dimension 20
|
|
uid 16385,0
|
|
)
|
|
*353 (MRCItem
|
|
litem &300
|
|
pos 3
|
|
dimension 20
|
|
uid 16391,0
|
|
)
|
|
*354 (MRCItem
|
|
litem &301
|
|
pos 4
|
|
dimension 20
|
|
uid 16393,0
|
|
)
|
|
*355 (MRCItem
|
|
litem &302
|
|
pos 5
|
|
dimension 20
|
|
uid 16395,0
|
|
)
|
|
*356 (MRCItem
|
|
litem &303
|
|
pos 6
|
|
dimension 20
|
|
uid 16914,0
|
|
)
|
|
*357 (MRCItem
|
|
litem &304
|
|
pos 7
|
|
dimension 20
|
|
uid 16916,0
|
|
)
|
|
*358 (MRCItem
|
|
litem &305
|
|
pos 8
|
|
dimension 20
|
|
uid 16918,0
|
|
)
|
|
*359 (MRCItem
|
|
litem &306
|
|
pos 9
|
|
dimension 20
|
|
uid 16920,0
|
|
)
|
|
*360 (MRCItem
|
|
litem &307
|
|
pos 12
|
|
dimension 20
|
|
uid 17365,0
|
|
)
|
|
*361 (MRCItem
|
|
litem &308
|
|
pos 13
|
|
dimension 20
|
|
uid 17367,0
|
|
)
|
|
*362 (MRCItem
|
|
litem &309
|
|
pos 14
|
|
dimension 20
|
|
uid 17369,0
|
|
)
|
|
*363 (MRCItem
|
|
litem &310
|
|
pos 15
|
|
dimension 20
|
|
uid 17371,0
|
|
)
|
|
*364 (MRCItem
|
|
litem &311
|
|
pos 16
|
|
dimension 20
|
|
uid 17373,0
|
|
)
|
|
*365 (MRCItem
|
|
litem &312
|
|
pos 17
|
|
dimension 20
|
|
uid 17375,0
|
|
)
|
|
*366 (MRCItem
|
|
litem &313
|
|
pos 18
|
|
dimension 20
|
|
uid 17377,0
|
|
)
|
|
*367 (MRCItem
|
|
litem &314
|
|
pos 19
|
|
dimension 20
|
|
uid 17636,0
|
|
)
|
|
*368 (MRCItem
|
|
litem &315
|
|
pos 20
|
|
dimension 20
|
|
uid 17640,0
|
|
)
|
|
*369 (MRCItem
|
|
litem &316
|
|
pos 21
|
|
dimension 20
|
|
uid 17642,0
|
|
)
|
|
*370 (MRCItem
|
|
litem &317
|
|
pos 22
|
|
dimension 20
|
|
uid 17644,0
|
|
)
|
|
*371 (MRCItem
|
|
litem &318
|
|
pos 23
|
|
dimension 20
|
|
uid 17646,0
|
|
)
|
|
*372 (MRCItem
|
|
litem &319
|
|
pos 24
|
|
dimension 20
|
|
uid 17648,0
|
|
)
|
|
*373 (MRCItem
|
|
litem &320
|
|
pos 10
|
|
dimension 20
|
|
uid 17842,0
|
|
)
|
|
*374 (MRCItem
|
|
litem &321
|
|
pos 25
|
|
dimension 20
|
|
uid 18060,0
|
|
)
|
|
*375 (MRCItem
|
|
litem &322
|
|
pos 11
|
|
dimension 20
|
|
uid 18062,0
|
|
)
|
|
*376 (MRCItem
|
|
litem &323
|
|
pos 26
|
|
dimension 20
|
|
uid 18230,0
|
|
)
|
|
*377 (MRCItem
|
|
litem &324
|
|
pos 27
|
|
dimension 20
|
|
uid 18232,0
|
|
)
|
|
*378 (MRCItem
|
|
litem &325
|
|
pos 28
|
|
dimension 20
|
|
uid 18234,0
|
|
)
|
|
*379 (MRCItem
|
|
litem &326
|
|
pos 29
|
|
dimension 20
|
|
uid 18313,0
|
|
)
|
|
*380 (MRCItem
|
|
litem &327
|
|
pos 30
|
|
dimension 20
|
|
uid 18317,0
|
|
)
|
|
*381 (MRCItem
|
|
litem &328
|
|
pos 31
|
|
dimension 20
|
|
uid 18657,0
|
|
)
|
|
*382 (MRCItem
|
|
litem &329
|
|
pos 32
|
|
dimension 20
|
|
uid 18990,0
|
|
)
|
|
*383 (MRCItem
|
|
litem &330
|
|
pos 33
|
|
dimension 20
|
|
uid 19017,0
|
|
)
|
|
*384 (MRCItem
|
|
litem &331
|
|
pos 34
|
|
dimension 20
|
|
uid 19019,0
|
|
)
|
|
*385 (MRCItem
|
|
litem &332
|
|
pos 35
|
|
dimension 20
|
|
uid 19797,0
|
|
)
|
|
*386 (MRCItem
|
|
litem &333
|
|
pos 36
|
|
dimension 20
|
|
uid 19799,0
|
|
)
|
|
*387 (MRCItem
|
|
litem &334
|
|
pos 37
|
|
dimension 20
|
|
uid 19803,0
|
|
)
|
|
*388 (MRCItem
|
|
litem &335
|
|
pos 38
|
|
dimension 20
|
|
uid 19809,0
|
|
)
|
|
*389 (MRCItem
|
|
litem &336
|
|
pos 39
|
|
dimension 20
|
|
uid 19904,0
|
|
)
|
|
*390 (MRCItem
|
|
litem &337
|
|
pos 40
|
|
dimension 20
|
|
uid 19994,0
|
|
)
|
|
*391 (MRCItem
|
|
litem &338
|
|
pos 41
|
|
dimension 20
|
|
uid 20006,0
|
|
)
|
|
*392 (MRCItem
|
|
litem &339
|
|
pos 42
|
|
dimension 20
|
|
uid 20020,0
|
|
)
|
|
*393 (MRCItem
|
|
litem &340
|
|
pos 43
|
|
dimension 20
|
|
uid 20265,0
|
|
)
|
|
*394 (MRCItem
|
|
litem &341
|
|
pos 44
|
|
dimension 20
|
|
uid 21673,0
|
|
)
|
|
*395 (MRCItem
|
|
litem &342
|
|
pos 45
|
|
dimension 20
|
|
uid 21675,0
|
|
)
|
|
*396 (MRCItem
|
|
litem &343
|
|
pos 46
|
|
dimension 20
|
|
uid 22152,0
|
|
)
|
|
*397 (MRCItem
|
|
litem &344
|
|
pos 47
|
|
dimension 20
|
|
uid 22898,0
|
|
)
|
|
]
|
|
)
|
|
sheetCol (SheetCol
|
|
propVa (MVa
|
|
cellColor "0,49152,49152"
|
|
fontColor "0,0,0"
|
|
font "Tahoma,10,0"
|
|
textAngle 90
|
|
)
|
|
uid 5553,0
|
|
optionalChildren [
|
|
*398 (MRCItem
|
|
litem &288
|
|
pos 0
|
|
dimension 20
|
|
uid 5554,0
|
|
)
|
|
*399 (MRCItem
|
|
litem &290
|
|
pos 1
|
|
dimension 50
|
|
uid 5555,0
|
|
)
|
|
*400 (MRCItem
|
|
litem &291
|
|
pos 2
|
|
dimension 100
|
|
uid 5556,0
|
|
)
|
|
*401 (MRCItem
|
|
litem &292
|
|
pos 3
|
|
dimension 50
|
|
uid 5557,0
|
|
)
|
|
*402 (MRCItem
|
|
litem &293
|
|
pos 4
|
|
dimension 100
|
|
uid 5558,0
|
|
)
|
|
*403 (MRCItem
|
|
litem &294
|
|
pos 5
|
|
dimension 100
|
|
uid 5559,0
|
|
)
|
|
*404 (MRCItem
|
|
litem &295
|
|
pos 6
|
|
dimension 50
|
|
uid 5560,0
|
|
)
|
|
*405 (MRCItem
|
|
litem &296
|
|
pos 7
|
|
dimension 80
|
|
uid 5561,0
|
|
)
|
|
]
|
|
)
|
|
fixedCol 4
|
|
fixedRow 2
|
|
name "Ports"
|
|
uid 5548,0
|
|
vaOverrides [
|
|
]
|
|
)
|
|
]
|
|
)
|
|
uid 5533,0
|
|
)
|
|
genericsCommonDM (CommonDM
|
|
ldm (LogicalDM
|
|
emptyRow *406 (LEmptyRow
|
|
)
|
|
uid 5563,0
|
|
optionalChildren [
|
|
*407 (RefLabelRowHdr
|
|
)
|
|
*408 (TitleRowHdr
|
|
)
|
|
*409 (FilterRowHdr
|
|
)
|
|
*410 (RefLabelColHdr
|
|
tm "RefLabelColHdrMgr"
|
|
)
|
|
*411 (RowExpandColHdr
|
|
tm "RowExpandColHdrMgr"
|
|
)
|
|
*412 (GroupColHdr
|
|
tm "GroupColHdrMgr"
|
|
)
|
|
*413 (NameColHdr
|
|
tm "GenericNameColHdrMgr"
|
|
)
|
|
*414 (TypeColHdr
|
|
tm "GenericTypeColHdrMgr"
|
|
)
|
|
*415 (InitColHdr
|
|
tm "GenericValueColHdrMgr"
|
|
)
|
|
*416 (PragmaColHdr
|
|
tm "GenericPragmaColHdrMgr"
|
|
)
|
|
*417 (EolColHdr
|
|
tm "GenericEolColHdrMgr"
|
|
)
|
|
*418 (LogGeneric
|
|
generic (GiElement
|
|
name "addressBitNb"
|
|
type "positive"
|
|
value "8"
|
|
)
|
|
uid 16169,0
|
|
)
|
|
*419 (LogGeneric
|
|
generic (GiElement
|
|
name "registerBitNb"
|
|
type "positive"
|
|
value "8"
|
|
)
|
|
uid 16171,0
|
|
)
|
|
*420 (LogGeneric
|
|
generic (GiElement
|
|
name "programCounterBitNb"
|
|
type "positive"
|
|
value "10"
|
|
)
|
|
uid 17875,0
|
|
)
|
|
*421 (LogGeneric
|
|
generic (GiElement
|
|
name "instructionBitNb"
|
|
type "positive"
|
|
value "18"
|
|
)
|
|
uid 17877,0
|
|
)
|
|
*422 (LogGeneric
|
|
generic (GiElement
|
|
name "registerAddressBitNb"
|
|
type "positive"
|
|
value "4"
|
|
)
|
|
uid 19295,0
|
|
)
|
|
*423 (LogGeneric
|
|
generic (GiElement
|
|
name "scratchpadAddressBitNb"
|
|
type "natural"
|
|
value "4"
|
|
)
|
|
uid 19407,0
|
|
)
|
|
*424 (LogGeneric
|
|
generic (GiElement
|
|
name "stackPointerBitNb"
|
|
type "positive"
|
|
value "5"
|
|
)
|
|
uid 21424,0
|
|
)
|
|
]
|
|
)
|
|
pdm (PhysicalDM
|
|
uid 5575,0
|
|
optionalChildren [
|
|
*425 (Sheet
|
|
sheetRow (SheetRow
|
|
headerVa (MVa
|
|
cellColor "49152,49152,49152"
|
|
fontColor "0,0,0"
|
|
font "Tahoma,10,0"
|
|
)
|
|
cellVa (MVa
|
|
cellColor "65535,65535,65535"
|
|
fontColor "0,0,0"
|
|
font "Tahoma,10,0"
|
|
)
|
|
groupVa (MVa
|
|
cellColor "39936,56832,65280"
|
|
fontColor "0,0,0"
|
|
font "Tahoma,10,0"
|
|
)
|
|
emptyMRCItem *426 (MRCItem
|
|
litem &406
|
|
pos 7
|
|
dimension 20
|
|
)
|
|
uid 5577,0
|
|
optionalChildren [
|
|
*427 (MRCItem
|
|
litem &407
|
|
pos 0
|
|
dimension 20
|
|
uid 5578,0
|
|
)
|
|
*428 (MRCItem
|
|
litem &408
|
|
pos 1
|
|
dimension 23
|
|
uid 5579,0
|
|
)
|
|
*429 (MRCItem
|
|
litem &409
|
|
pos 2
|
|
hidden 1
|
|
dimension 20
|
|
uid 5580,0
|
|
)
|
|
*430 (MRCItem
|
|
litem &418
|
|
pos 0
|
|
dimension 20
|
|
uid 16168,0
|
|
)
|
|
*431 (MRCItem
|
|
litem &419
|
|
pos 1
|
|
dimension 20
|
|
uid 16170,0
|
|
)
|
|
*432 (MRCItem
|
|
litem &420
|
|
pos 3
|
|
dimension 20
|
|
uid 17874,0
|
|
)
|
|
*433 (MRCItem
|
|
litem &421
|
|
pos 5
|
|
dimension 20
|
|
uid 17876,0
|
|
)
|
|
*434 (MRCItem
|
|
litem &422
|
|
pos 2
|
|
dimension 20
|
|
uid 19294,0
|
|
)
|
|
*435 (MRCItem
|
|
litem &423
|
|
pos 6
|
|
dimension 20
|
|
uid 19406,0
|
|
)
|
|
*436 (MRCItem
|
|
litem &424
|
|
pos 4
|
|
dimension 20
|
|
uid 21423,0
|
|
)
|
|
]
|
|
)
|
|
sheetCol (SheetCol
|
|
propVa (MVa
|
|
cellColor "0,49152,49152"
|
|
fontColor "0,0,0"
|
|
font "Tahoma,10,0"
|
|
textAngle 90
|
|
)
|
|
uid 5581,0
|
|
optionalChildren [
|
|
*437 (MRCItem
|
|
litem &410
|
|
pos 0
|
|
dimension 20
|
|
uid 5582,0
|
|
)
|
|
*438 (MRCItem
|
|
litem &412
|
|
pos 1
|
|
dimension 50
|
|
uid 5583,0
|
|
)
|
|
*439 (MRCItem
|
|
litem &413
|
|
pos 2
|
|
dimension 100
|
|
uid 5584,0
|
|
)
|
|
*440 (MRCItem
|
|
litem &414
|
|
pos 3
|
|
dimension 100
|
|
uid 5585,0
|
|
)
|
|
*441 (MRCItem
|
|
litem &415
|
|
pos 4
|
|
dimension 50
|
|
uid 5586,0
|
|
)
|
|
*442 (MRCItem
|
|
litem &416
|
|
pos 5
|
|
dimension 50
|
|
uid 5587,0
|
|
)
|
|
*443 (MRCItem
|
|
litem &417
|
|
pos 6
|
|
dimension 80
|
|
uid 5588,0
|
|
)
|
|
]
|
|
)
|
|
fixedCol 3
|
|
fixedRow 2
|
|
name "Ports"
|
|
uid 5576,0
|
|
vaOverrides [
|
|
]
|
|
)
|
|
]
|
|
)
|
|
uid 5562,0
|
|
type 1
|
|
)
|
|
activeModelName "BlockDiag"
|
|
frameCount 1
|
|
)
|