gegen documentation pending.

gegen documentation pending.

{smcl}
{* *! version 0.3.0 20May2017}{...}
{viewerdialog gegen "dialog gegen"}{...}
{vieweralsosee "[R] gegen" "mansection R gegen"}{...}
{viewerjumpto "Syntax" "gegen##syntax"}{...}
{viewerjumpto "Description" "gegen##description"}{...}
{viewerjumpto "Options" "gegen##options"}{...}
{title:Title}

{p2colset 5 18 23 2}{...}
{p2col :{cmd:gegen} {hline 2}}Efficient implementation of by-able egen functions using C.{p_end}
{p2colreset}{...}

{marker syntax}{...}
{title:Syntax}

{p 8 14 2}
{cmd:gegen} {dtype} {newvar} {cmd:=} {it:fcn}({it:arguments}) {ifin}
[{cmd:,} {it:options}]

{phang}
Unlike {it:egen}, {cmd:by} is required in this case, except for {opt
tag} or {group}, as noted below.

{marker description}{...}
{title:Description}

{pstd}
Pending...

{marker example}{...}
{title:Examples}

{pstd}
Pending...

{marker author}{...}
{title:Author}

{pstd}Mauricio Caceres{p_end}
{pstd}{browse "mailto:mauricio.caceres.bravo@gmail.com":mauricio.caceres.bravo@gmail.com }{p_end}
{pstd}{browse "https://mcaceresb.github.io":mcaceresb.github.io}{p_end}

{title:Website}

{pstd}{cmd:gcollapse} is maintained as part of {it:gtools} at {browse "https://github.com/mcaceresb/stata-gtools":github.com/mcaceresb/stata-gtools}{p_end}

{marker acknowledgment}{...}
{title:Acknowledgment}

{pstd}
This project was largely inspired by Sergio Correia's {it:ftools}:
{browse "https://github.com/sergiocorreia/ftools"}.
{p_end}

{smcl}
{* *! version 0.3.0 20May2017}{...}
{viewerdialog gegen "dialog gegen"}{...}
{vieweralsosee "[R] gegen" "mansection R gegen"}{...}
{viewerjumpto "Syntax" "gegen##syntax"}{...}
{viewerjumpto "Description" "gegen##description"}{...}
{viewerjumpto "Options" "gegen##options"}{...}
{title:Title}

{p2colset 5 18 23 2}{...}
{p2col :{cmd:gegen} {hline 2}}Efficiently
make dataset of summary statistics using C.{p_end}
{p2colreset}{...}

{marker syntax}{...}
{title:Syntax}

{p 8 17 2}
{cmd:gegen}
{it:clist}
{ifin}
[{cmd:,} {it:{help gegen##table_options:options}}]

{pstd}where {it:clist} is either

{p 8 17 2}
[{opt (stat)}]
{varlist}
[ [{opt (stat)}] {it:...} ]{p_end}

{p 8 17 2}
[{opt (stat)}] {it:target_var}{cmd:=}{varname}
        [{it:target_var}{cmd:=}{varname} {it:...}]
        [ [{opt (stat)}] {it:...}]

{p 4 4 2}or any combination of the {it:varlist} or {it:target_var} forms, and
{it:stat} is one of{p_end}

{p2colset 9 22 24 2}{...}
{p2col :{opt mean}}means (default){p_end}
{p2col :{opt median}}medians{p_end}
{p2col :{opt p1}}1st percentile{p_end}
{p2col :{opt p2}}2nd percentile{p_end}
{p2col :{it:...}}3rd{hline 1}49th percentiles{p_end}
{p2col :{opt p50}}50th percentile (same as {cmd:median}){p_end}
{p2col :{it:...}}51st{hline 1}97th percentiles{p_end}
{p2col :{opt p98}}98th percentile{p_end}
{p2col :{opt p99}}99th percentile{p_end}
{p2col :{opt p1-99.#}}arbitrary quantiles{p_end}
{p2col :{opt sum}}sums{p_end}
{p2col :{opt count}}number of nonmissing observations{p_end}
{p2col :{opt percent}}percentage of nonmissing observations{p_end}
{p2col :{opt max}}maximums{p_end}
{p2col :{opt min}}minimums{p_end}
{p2col :{opt iqr}}interquartile range{p_end}
{p2col :{opt first}}first value{p_end}
{p2col :{opt last}}last value{p_end}
{p2col :{opt firstnm}}first nonmissing value{p_end}
{p2col :{opt lastnm}}last nonmissing value{p_end}
{p2colreset}{...}

{synoptset 15 tabbed}{...}
{marker table_options}{...}
{synopthdr}
{synoptline}
{syntab :Options}
{synopt :{opth by(varlist)}}groups over which {it:stat} is to be calculated
{p_end}
{synopt :{opt cw}}casewise deletion instead of all possible observations
{p_end}
{synopt :{opt fast}}do not preserve and restore the original dataset;
saves speed but leaves the data in an unusable state shall the
user press {hi:Break}
{p_end}
{synopt :{opt smart}}pre-index the data in Stata if it's already sorted.
{p_end}
{synopt :{opt unsorted}}do not sort the final data.
Saves speed but leaves resulting egen unsorted.
{p_end}
{synopt :{opt merge}}merge egen results back to oroginal data.
{p_end}
{synopt :{opt multi}}invoke multi-threaded version of gegen plugin.
{p_end}
{synopt :{opt double}}store data in double precision.
{p_end}
{synopt :{opt verbose}}verbose printing (for debugging).
{p_end}
{synopt :{opt benchmark}}print performance time info for each step.
{p_end}

{synoptline}
{p2colreset}{...}
{p 4 6 2}

{marker description}{...}
{title:Description}

{pstd}
{opt gegen} converts the dataset in memory into a dataset of means,
sums, medians, etc. {it:clist} can refer to numeric and string variables
although string variables are only supported by a few functions (first,
last, firstnm, lastnm).

{pstd}
Weights are currently not supported.

{marker options}{...}
{title:Options}

{dlgtab:Options}

{phang}
{opth by(varlist)} specifies the groups over which the means, etc., are
to be calculated. It can contain any mix of string or numeric variables.

{phang}
{opt cw} specifies casewise deletion.  If {opt cw} is not specified, all
possible observations are used for each calculated statistic.

{phang}
{opt fast} specifies that {opt gegen} not restore the original dataset
should the user press {hi:Break}.

{phang}
{opt smart} pre-indexes the data in Stata if it is already sorted. If the
meta-data indicates the data is already sorted by the goruping variables,
then we can greate a tag for each group and use that to construct an index
in C much faster than via hashing.

{phang}
{opt merge} merges the collapsed data back to the original data set.
Note that if you want to keep the source variable(s) then you {it:need}
to assign a new name to it for each summary statistic. Otherwise it will
be overwritten.

{phang}
{opt multi} invokes the multi-threaded version of the gcollapse plugin.
Most of the time this will not yield significant improvements because
typically the bulk of the execution time is taken up by overhead setting
up the data in Stata to be fit for the plugin call. One case where
multi-threding is encouraged is when collapsing quantiles to a large
number of levels (hundreds of thousands or millions).

{phang}
{opt double} stores data in double precision.

{phang}
{opt unsorted} does not sort the resulting data.

{phang}
{opt verbose} prints some useful debugging info to the console.

{phang}
{opt benchmark} prints how long in seconds various parts of the program
take to execute.

{marker example}{...}
{title:Examples}

{pstd}
Pending...

{marker author}{...}
{title:Author}

{pstd}Mauricio Caceres{p_end}
{pstd}{browse "mailto:mauricio.caceres.bravo@gmail.com":mauricio.caceres.bravo@gmail.com }{p_end}
{pstd}{browse "https://mcaceresb.github.io":mcaceresb.github.io}{p_end}

{title:Website}

{pstd}{cmd:gcollapse} is maintained as part of {it:gtools} at {browse "https://github.com/mcaceresb/stata-gtools":github.com/mcaceresb/stata-gtools}{p_end}

{marker acknowledgment}{...}
{title:Acknowledgment}

{pstd}
This project was largely inspired by Sergio Correia's {it:ftools}:
{browse "https://github.com/sergiocorreia/ftools"}.
{p_end}


iefolder : help examples

iefolder : help examples

{smcl}
{* 26 Dec 2016}{...}
{hline}
help for {hi:iematch}
{hline}

{title:Title}

{phang2}{cmdab:iefolder} {hline 2} Sets up project folders and master do-files according to World Bank DIME's standards.

{title:Syntax}

{pstd} {ul:When intially setting up the {hi:DataWork} folder in a new project:}

{phang2}{cmd:iefolder} new project, {cmdab:proj:ectfolder(}{it:directory}{cmd:)}

{pstd} {ul:When adding fodlers to and already existing {hi:DataWork} folder:}

{phang2}{cmd:iefolder} new {it:itemtype} {it:itemname} , {cmdab:proj:ectfolder(}{it:directory}{cmd:)}
	[{cmdab:abb:reviation(}{it:string}{cmd:)}]

{pmore}where {it:itemtype} is either {it:round} or {it:master}. See
	details on {it:itemtype} and {it:itemname} below.

{marker opts}{...}
{synoptset 22}{...}
{synopthdr:options}
{synoptline}
{synopt : {cmdab:proj:ectfolder(}{it:dir}{cmd:)}}The location of
	the project folder where the {hi:DataWork} folder should be
	created (new projects), or where it is located (existing projects).{p_end}
{synopt : {cmdab:abb:reviation(}{it:string}{cmd:)}}Optional abbreviation
	of round name to be used to make globals shorter. Can only be used
	when {it:itemtype} is round.{p_end}
{synoptline}

{marker desc}{title:Description}

{pstd}{cmdab:iefolder} automizes the process of setting up the folder in a
	project folder where all the data work will take place. The folders set
	up will follow DIME's best practices outlined and explained here:
	{browse "https://dimewiki.worldbank.org/wiki/DataWork_Folder"} (This page
	is a part of a Wiki that we are in the final stage of getting approval to
	release externally, the page is until then unfortunatelly password protected.)

{pstd}In addition to setting up the {hi:DataWork} folder and it sub-folders the
	command creates master do-files linking to all of these sub-folders. These
	master do-files are updated whenever more subfolders are added using this command.

{pstd}{ul:{hi:itemtypes}}. This command can create either a new DataWork folder or add folders to an
	existing DataWork folder. The existing DataWork fodler must have been created
	with {cmd:iefolder} for the additions to work. There are two types of folders
	that can be added to an existing folder, {ul:{round} and {ul:{master}.
	See next paragraphs for descriptions.

{pstd}{ul:round} folders are folders specific to a data collection round, for example, {it:Baseline}, {it:Endline},
	{it:Follow Up} etc. When adding a new round, sub-folders are added to the DataWork
	folder in line with the best practice described here:
	{browse "https://dimewiki.worldbank.org/wiki/DataWork_Survey_Round"}. {cmd:iefolder} also
	creates a master do-file specific for the round with globals references the sub-folders
	specific to this round. {cmd:iefolder} is implemented so that you can keep working
	for years with your project inbetween adding folders. The command reads the content
	of the folder and the project master do-file and make the addition in accordance to
	that.

{pstd}{ul:master} folders are folders specific to the master data sets that corresponds
	to each unit of observation. Read more about master data sets and the folder structure
	this commands sets up for you at {browse "https://dimewiki.worldbank.org/wiki/Master_Data_Set"}. A
	master data folder for each new unit of observation is created in two places. Both in
	the MasterData folder in the DataWork folder, and in the MasterKeyID folder in the encrypted folder.

{marker optslong}{title:Options}

{phang}{cmdab:proj:ectfolder(}{it:dir}{cmd:)} should point to the same folder regardless
	of which {it:itemtype}is created. If {it:new project} is specified the file path should
	point to where DataWork should be created, and if {it:new round} or {it:new project} is
	specified, it should point to where DataWork was already created. See how the file path is
	the same both time when {cmd:iefolder} is called twice in Example 1.

{phang}{cmdab:abb:reviation(}{it:string}{cmd:)} can be used to shorten the globals created
	in the master do-files that point to the sub-folders to {it:roundf} folders. For example,
	if you create a new {it:round} called Baseline, as in Example 1, then a global to the
	DataSet folder called Baseline_dt will be created in the master do-file. If the
	abbrevation office would have been used like in Example 2, then the global would
	have been called BL_dt.

{title:Examples}

{pstd}{hi:Example 1.}

{pmore}{inp:global projectFolder "C:\Users\Documents\DropBox\ProjectABC"}

{pmore}{inp:iefolder new project , projectfolder("$projectFolder")}{break}
{inp:iefolder new round baseline , projectfolder("$projectFolder")}

{pstd}In the example above, in the line the first time {cmd:iefolder} is used, a folder
	called {hi:DataWork} is created at the location of "C:\Users\Documents\DropBox\ProjectABC".
	The second time {cmd:iefolder} a folder for the baseline round is created inside the {hi:DataWork}
	folder. Note that the folder provided in {inp:projectfolder()} is the same both times.

{pstd}Both the {hi:DataWork} folder and the {hi:baseline} folder created have sub-folders
	and master do-files greating globals pointing to these.

{pstd}{hi:Example 2.}

{pmore}{inp:global projectFolder "C:\Users\Documents\DropBox\ProjectABC"}

{pmore}{inp:iefolder new project , projectfolder("$projectFolder")}{break}
{inp:iefolder new round baseline , projectfolder("$projectFolder") , abbvreviation("BL")}

{pstd}The example above creates the same folder structure as in Example 1, but
	in the globals in the master do-files the abbreviation BL is used instead of
	baseline. But the folders created on disk will still be called baseline.

{pstd} {hi:Example 3.}

{pstd}The example below is meant to describe an intended workflow for a full
	life cycle of an impact evaluation. First we need to set up the {hi:DataWork} folder.
	We do that using {it:{cmd:iefolder} new project}. Like this:

{pmore}{inp:iefolder new project , projectfolder("C:\Users\Documents\DropBox\ProjectABC")}

{pstd}Our first data collection will be a baseline where the unit of observation
	is households. We therefore need to set up a master file for houesholds that
	we can sample from. We do that using {it:{cmd:iefolder} new master household}.
	Like this:

{pmore}{inp:iefolder new master household , projectfolder("C:\Users\Documents\DropBox\ProjectABC") , abbvreviation("BL")}

{pstd}When we are ready to start preparing for the baseline we want to create the
	baseline folder. We do that using {it:{cmd:iefolder} new round baseline}. Like this:

{pmore}{inp:iefolder new round baseline , projectfolder("C:\Users\Documents\DropBox\ProjectABC") , abbvreviation("BL")}

{pstd}At this point we can collect the baseline data, save the data in the folders
	we created and write the report. Then long streches of time might pass before
	we need to use the command.

{pstd}Let's say that when we plan for midline we also want
	to collect data about the villages that the households we interview in baseline
	lives in. Then we need to create a new master folder for the unit of observation
	villages. We do that using {it:{cmd:iefolder} new master village}. Like this:

{pmore}{inp:iefolder new master village , projectfolder("$projectFolder")}

{pstd}Then we need to create the rounds used for the midline round for both
	households and for villages. Since this is seperate data collection (although
	they might happen at the same time). We create those folders like this:

{pmore}{inp:iefolder new round midlineVillage , projectfolder("$projectFolder") , abbvreviation("ML")}{break}
{inp:iefolder new round midline {space 6}     , projectfolder("$projectFolder") , abbvreviation("MLvill")}

{pstd}Finally, in the last round of data collection we are only collecting data
	on households again. Since we are not collecting data on any new unit
	of observation we do not need to create any new master folder.

{pmore}{inp:iefolder new round endline , projectfolder("$projectFolder") , abbvreviation("EL")}

{title:Acknowledgements}

{phang}I would like to acknowledge the help in testing and proofreading I received in relation to this command and help file from (in alphabetic order):{p_end}
{pmore}Laura Costica{break}Seungmin Lee{break}Mrijan Rimal{break}

{title:Author}

{phang}Kristoffer Bjarkefur, The World Bank, DECIE

{phang}Please send bug-reports, suggestions and requests for clarifications
		 writing "ietoolkit iefolder" in the subject line to:{break}
		 kbjarkefur@worldbank.org

{phang}You can also see the code, make comments to the code, see the version
		 history of the code, and submit additions or edits to the code through
		 the github repository of ietoolkit:{break}
		 {browse "https://github.com/worldbank/ietoolkit"}

{smcl}
{* 26 Dec 2016}{...}
{hline}
help for {hi:iematch}
{hline}

{title:Title}

{phang2}{cmdab:iefolder} {hline 2} Sets up project folders and master do-files according to World Bank DIME's standards.

{title:Syntax}

{phang2}
{cmd:iefolder} new {it:itemtype} , {cmdab:proj:ectfolder(}{it:directory}{cmd:)}
	[{cmdab:abb:reviation(}{it:string}{cmd:)}]

{pmore}where {it:itemtype} is either {it:project}, {it:round} or {it:master}. See
	details on itemtypes below.

{marker opts}{...}
{synoptset 22}{...}
{synopthdr:options}
{synoptline}
{synopt :{it:new itemtype}}Specifies if you want to create a DataWork folder in a
	new {ul:{it:project}} or add a new {ul:{it:round}} folder or new {ul:{it:master}}
	folders.{p_end}
{synopt : {cmdab:proj:ectfolder(}{it:dir}{cmd:)}}The location of
	the project folder where the {hi:DataWork} folder should be
	created (new projects), or where it is located (existing projects).{p_end}
{synopt : {cmdab:abb:reviation(}{it:string}{cmd:)}}Optional abbreviation
	of round name to be used to make globals shorter. {p_end}
{synoptline}

{marker desc}{title:Description}

{pstd}{cmdab:iefolder} automizes the process of setting up the folder in a
	project folder where all the data work will take place. The folders set
	up will follow DIME's best practices outlined and explained here:
	{browse "https://dimewiki.worldbank.org/wiki/DataWork_Folder"} (This page
	is a part of a Wiki that we are in the final stage of getting approval to
	release externally, the page is until then unfortunatelly password protected.)

{pstd}In addition to setting up the {hi:DataWork} folder and it sub-folders the
	command creates master do-files linking to all of these sub-folders. These
	master do-files are updated whenever more subfolders are added using this command.

{pstd}{ul:{hi:itemtypes}}. This command can create either a new DataWork folder or add folders to an
	existing DataWork folder. The existing DataWork fodler must have been created
	with {cmd:iefolder} for the additions to work. There are two types of folders
	that can be added to an existing folder, {ul:{round} and {ul:{master}.
	See next paragraphs for descriptions.

{pstd}{ul:round} folders are folders specific to a data collection round, for example, {it:Baseline}, {it:Endline},
	{it:Follow Up} etc. When adding a new round, sub-folders are added to the DataWork
	folder in line with the best practice described here:
	{browse "https://dimewiki.worldbank.org/wiki/DataWork_Survey_Round"}. {cmd:iefolder} also
	creates a master do-file specific for the round with globals references the sub-folders
	specific to this round. {cmd:iefolder} is implemented so that you can keep working
	for years with your project inbetween adding folders. The command reads the content
	of the folder and the project master do-file and make the addition in accordance to
	that.

{pstd}{ul:master} folders are folders specific to the master data sets that corresponds
	to each unit of observation. Read more about master data sets and the folder structure
	this commands sets up for you at {browse "https://dimewiki.worldbank.org/wiki/Master_Data_Set"}. A
	master data folder for each new unit of observation is created in two places. Both in
	the MasterData folder in the DataWork folder, and in the MasterKeyID folder in the encrypted folder.

{marker optslong}{title:Options}

{phang}{it:new itemtype} is used to specify what to create when {cmd:iefolder} is used.
	There are three {it:itemtpyes} meaning that it can either be sepcified as {it:new project},
	{it:new round} or {it:new master}. {it:new project} sets up the initia

{phang}{cmdab:proj:ectfolder(}{it:dir}{cmd:)} should point to the same folder regardless
	of which {it:itemtype}is created. If {it:new project} is specified the file path should
	point to where DataWork should be created, and if {it:new round} or {it:new project} is
	specified, it should point to where DataWork was already created. See how the file path is
	the same both time when {cmd:iefolder} is called twice in Example 1.

{phang}{cmdab:abb:reviation(}{it:string}{cmd:)} can be used to shorten the globals created
	in the master do-files that point to the sub-folders to {it:roundf} folders. For example,
	if you create a new {it:round} called Baseline, as in Example 1, then a global to the
	DataSet folder called Baseline_dt will be created in the master do-file. If the
	abbrevation office would have been used like in Example 2, then the global would
	have been called BL_dt.

{title:Examples}

{pstd} {hi:Example 1.}

{pmore}{inp:global projectFolder "C:\Users\Documents\DropBox\ProjectABC"}

{pmore}{inp:iefolder new project , projectfolder("$projectFolder")}{break}
{inp:iefolder new round baseline , projectfolder("$projectFolder")}

{pmore}In the example above,

{pstd} {hi:Example 2.}

{pmore}{inp:global projectFolder "C:\Users\Documents\DropBox\ProjectABC"}

{pmore}{inp:iefolder new project , projectfolder("$projectFolder")}{break}
{inp:iefolder new round baseline , projectfolder("$projectFolder") , abbvreviation("BL")}

{pmore}In the example above,

{pstd} {hi:Example 2.}

{pmore}{inp:global projectFolder "C:\Users\Documents\DropBox\ProjectABC"}

{pmore}{inp:iefolder new project , projectfolder("$projectFolder")}{break}
{inp:iefolder new master household , projectfolder("$projectFolder") , abbvreviation("BL")}{break}
{inp:iefolder new round baseline , projectfolder("$projectFolder") , abbvreviation("BL")}

{pmore}{inp:iefolder new round midline , projectfolder("$projectFolder") , abbvreviation("ML")}{break}
{inp:iefolder new master village , projectfolder("$projectFolder")}

{pmore}{inp:iefolder new round endline , projectfolder("$projectFolder") , abbvreviation("EL")}

{pmore}In the example above,

{title:Acknowledgements}

{phang}I would like to acknowledge the help in testing and proofreading I received in relation to this command and help file from (in alphabetic order):{p_end}
{pmore}Laura Costica{break}Seungmin Lee{break}Mrijan Rimal{break}

{title:Author}

{phang}Kristoffer Bjarkefur, The World Bank, DECIE

{phang}Please send bug-reports, suggestions and requests for clarifications
		 writing "ietoolkit iefolder" in the subject line to:{break}
		 kbjarkefur@worldbank.org

{phang}You can also see the code, make comments to the code, see the version
		 history of the code, and submit additions or edits to the code through
		 the github repository of ietoolkit:{break}
		 {browse "https://github.com/worldbank/ietoolkit"}


sim: add signal to gmzpu wave

sim: add signal to gmzpu wave

onerror {resume}
quietly WaveActivateNextPane {} 0
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/clk
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/reset
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/interrupt
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/break
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/dbg
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/rs232_tx
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/rs232_rx
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/re_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM -radix hexadecimal /gmzpu_tb/zpu/memory/addr_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM -radix hexadecimal /gmzpu_tb/zpu/memory/write_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM -radix hexadecimal /gmzpu_tb/zpu/memory/read_o
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM -radix hexadecimal /gmzpu_tb/zpu/memory/addr_r
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/ram
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_we
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/is_gpio
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_read
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_in
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_out
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_dir
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_i0/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_i0/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_i0/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/data_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_i0/addr_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/data_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_in
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_out
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_dir
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_in_reg
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_in_sync
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/direction
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/re_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/data_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/data_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/addr_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rs232_rx_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rs232_tx_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/br_clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rx_br
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/uart_read
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rx_avail
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rx_data
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/tx_br
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/uart_write
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/tx_busy
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/enable_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/read_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/rxd_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/rxav_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/datao_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/r_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/bavail_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/enable_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/load_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/txd_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/datai_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/tbuff_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/t_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/loaded_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/txd_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_timer/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_timer/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_timer/ce_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_timer/o_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_timer/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_timer/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_timer/ce_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_timer/o_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/is_timer
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timer_read
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timer_we
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timerinst/data_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/addr_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timerinst/data_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/sample
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/reset
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timerinst/cnt
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timerinst/cnt_smp
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/ena_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/ready_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} -radix hexadecimal /gmzpu_tb/zpu/zwc/adr_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} -radix hexadecimal /gmzpu_tb/zpu/zwc/dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} -radix hexadecimal /gmzpu_tb/zpu/zwc/dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal -childformat {{/gmzpu_tb/zpu/zwc/wb_dat_i(31) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(30) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(29) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(28) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(27) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(26) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(25) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(24) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(23) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(22) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(21) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(20) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(19) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(18) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(17) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(16) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(15) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(14) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(13) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(12) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(11) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(10) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(9) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(8) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(7) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(6) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(5) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(4) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(3) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(2) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(1) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(0) -radix hexadecimal}} -subitemconfig {/gmzpu_tb/zpu/zwc/wb_dat_i(31) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(30) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(29) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(28) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(27) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(26) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(25) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(24) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(23) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(22) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(21) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(20) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(19) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(18) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(17) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(16) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(15) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(14) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(13) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(12) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(11) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(10) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(9) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(8) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(7) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(6) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(5) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(4) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(3) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(2) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(1) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(0) {-height 16 -radix hexadecimal}} /gmzpu_tb/zpu/zwc/wb_dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_tgd_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_tgd_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_ack_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_adr_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_cyc_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_stall_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_err_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_lock_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_rty_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_sel_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix binary /gmzpu_tb/zpu/zwc/wb_stb_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_tga_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_tgc_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_we_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric -radix hexadecimal /gmzpu_tb/zpu/zwc/config
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/status_err_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/status_rty_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/reg_en
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/bus_en
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric -radix hexadecimal /gmzpu_tb/zpu/zwc/radr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric -radix hexadecimal /gmzpu_tb/zpu/zwc/badr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/cs
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/en_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/adr_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/ready_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/ready_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/cfg_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/err_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/rty_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/reg_config
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/reg_status
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/ready_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/reading_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode -radix hexadecimal /gmzpu_tb/zpu/zwc/dec/adr_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/ena_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/reg_en_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/bus_en_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode -radix hexadecimal /gmzpu_tb/zpu/zwc/dec/radr_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode -radix hexadecimal /gmzpu_tb/zpu/zwc/dec/badr_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode -radix hexadecimal /gmzpu_tb/zpu/zwc/dec/cs_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/reg_en_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/bus_en_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/en_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/re_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/we_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/cs_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/adr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/io_adr_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/en_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/adr_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/cs_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_tgd_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_tgd_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_ack_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_adr_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_cyc_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_stall_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_err_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_lock_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_rty_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_sel_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_stb_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_tga_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_tgc_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_we_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/cyc_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/stb_r
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/interrupt_i
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/break_o
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/dbg_o
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/rs232_tx_o
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/rs232_rx_i
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/gpio_in
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/gpio_out
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/gpio_dir
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/mem_busy
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/mem_read
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/mem_write
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/mem_addr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/mem_we
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/mem_re
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -divider ram
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/ram_busy
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/ram_read
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/ram_addr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/ram_we
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/ram_re
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/ram_ready_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -divider phi_io
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_busy
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_re
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_we
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/phi_io_read
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_ready
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_reading_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/phi_io_addr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -divider zwc
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_ena
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_busy
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_ready_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/zw_addr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_re
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_we
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/zw_dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/zw_dat_o
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/clk_i
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/reset_i
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/interrupt_i
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/enable_i
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/break_o
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/in_irq_r
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/idim_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/pc_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/sp_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/inc_sp
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/inc_inc_sp
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/a_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/b_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/fetched_w_r
add wave -noupdate -expand -group {ZPU registers} /gmzpu_tb/zpu/zpu/state
add wave -noupdate -expand -group {ZPU registers} /gmzpu_tb/zpu/zpu/insn
add wave -noupdate -expand -group {ZPU registers} /gmzpu_tb/zpu/zpu/insns
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/opcode_r
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/mem_busy_i
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/write_en_r
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/read_en_r
add wave -noupdate -expand -group {ZPU Memory} -radix hexadecimal /gmzpu_tb/zpu/zpu/addr_r
add wave -noupdate -expand -group {ZPU Memory} -radix hexadecimal /gmzpu_tb/zpu/zpu/data_i
add wave -noupdate -expand -group {ZPU Memory} -radix hexadecimal /gmzpu_tb/zpu/zpu/data_o
add wave -noupdate -expand -group {ZPU Memory} -radix hexadecimal /gmzpu_tb/zpu/zpu/addr_o
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/write_en_o
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/read_en_o
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/bin_op_res1_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/bin_op_res2_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_res1_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_res2_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_res3_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_a_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_b_r
add wave -noupdate /gmzpu_tb/zpu/zpu/dbg_o
add wave -noupdate /gmzpu_tb/trace_mod/clk_i
add wave -noupdate /gmzpu_tb/trace_mod/dbg_i
add wave -noupdate /gmzpu_tb/trace_mod/stop_i
add wave -noupdate /gmzpu_tb/trace_mod/busy_i
add wave -noupdate /gmzpu_tb/trace_mod/counter
TreeUpdate [SetDefaultTree]
WaveRestoreCursors {{Cursor 1} {1654013277 ps} 0}
quietly wave cursor active 1
configure wave -namecolwidth 340
configure wave -valuecolwidth 190
configure wave -justifyvalue left
configure wave -signalnamewidth 0
configure wave -snapdistance 10
configure wave -datasetprefix 0
configure wave -rowmargin 4
configure wave -childrowmargin 2
configure wave -gridoffset 0
configure wave -gridperiod 1
configure wave -griddelta 40
configure wave -timeline 0
configure wave -timelineunits ps
update
WaveRestoreZoom {1653796528 ps} {1654023472 ps}

onerror {resume}
quietly WaveActivateNextPane {} 0
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/clk
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/reset
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/interrupt
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/break
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/dbg
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/rs232_tx
add wave -noupdate -expand -group TB -group edge_tb /gmzpu_tb/rs232_rx
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/re_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM -radix hexadecimal /gmzpu_tb/zpu/memory/addr_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM -radix hexadecimal /gmzpu_tb/zpu/memory/write_i
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM -radix hexadecimal /gmzpu_tb/zpu/memory/read_o
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM -radix hexadecimal /gmzpu_tb/zpu/memory/addr_r
add wave -noupdate -expand -group TB -expand -group zpuu -group BRAM /gmzpu_tb/zpu/memory/ram
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_we
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/is_gpio
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_read
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_in
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_out
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_dir
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_i0/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_i0/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_i0/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/data_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO /gmzpu_tb/zpu/io_map/gpio_i0/addr_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/data_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_in
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_out
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_dir
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_in_reg
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/port_in_sync
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group GPIO -radix hexadecimal /gmzpu_tb/zpu/io_map/gpio_i0/direction
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/re_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/data_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/data_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group Control /gmzpu_tb/zpu/io_map/addr_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rs232_rx_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rs232_tx_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/br_clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rx_br
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/uart_read
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rx_avail
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/rx_data
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/tx_br
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/uart_write
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group UART /gmzpu_tb/zpu/io_map/tx_busy
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/enable_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/read_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/rxd_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/rxav_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/datao_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/r_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_core/bavail_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/enable_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/load_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/txd_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/datai_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/tbuff_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/t_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/loaded_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_core/txd_r
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_timer/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_timer/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_timer/ce_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/rx_timer/o_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_timer/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_timer/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_timer/ce_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group {UART tx/rx} /gmzpu_tb/zpu/io_map/tx_timer/o_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/is_timer
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/reset_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timer_read
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timer_we
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timerinst/data_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/addr_i
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timerinst/data_o
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/sample
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer /gmzpu_tb/zpu/io_map/timerinst/reset
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timerinst/cnt
add wave -noupdate -expand -group TB -expand -group zpuu -group IO -group timer -radix hexadecimal /gmzpu_tb/zpu/io_map/timerinst/cnt_smp
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/ena_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/ready_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} -radix hexadecimal /gmzpu_tb/zpu/zwc/adr_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} /gmzpu_tb/zpu/zwc/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} -radix hexadecimal /gmzpu_tb/zpu/zwc/dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group {zwc <-> zpu} -radix hexadecimal /gmzpu_tb/zpu/zwc/dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal -childformat {{/gmzpu_tb/zpu/zwc/wb_dat_i(31) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(30) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(29) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(28) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(27) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(26) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(25) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(24) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(23) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(22) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(21) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(20) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(19) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(18) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(17) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(16) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(15) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(14) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(13) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(12) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(11) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(10) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(9) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(8) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(7) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(6) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(5) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(4) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(3) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(2) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(1) -radix hexadecimal} {/gmzpu_tb/zpu/zwc/wb_dat_i(0) -radix hexadecimal}} -subitemconfig {/gmzpu_tb/zpu/zwc/wb_dat_i(31) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(30) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(29) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(28) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(27) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(26) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(25) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(24) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(23) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(22) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(21) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(20) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(19) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(18) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(17) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(16) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(15) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(14) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(13) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(12) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(11) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(10) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(9) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(8) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(7) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(6) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(5) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(4) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(3) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(2) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(1) {-height 16 -radix hexadecimal} /gmzpu_tb/zpu/zwc/wb_dat_i(0) {-height 16 -radix hexadecimal}} /gmzpu_tb/zpu/zwc/wb_dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_tgd_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_tgd_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_ack_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_adr_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_cyc_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_stall_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_err_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_lock_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_rty_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_sel_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix binary /gmzpu_tb/zpu/zwc/wb_stb_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_tga_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb -radix hexadecimal /gmzpu_tb/zpu/zwc/wb_tgc_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group wb /gmzpu_tb/zpu/zwc/wb_we_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric -radix hexadecimal /gmzpu_tb/zpu/zwc/config
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/status_err_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/status_rty_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/reg_en
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/bus_en
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric -radix hexadecimal /gmzpu_tb/zpu/zwc/radr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric -radix hexadecimal /gmzpu_tb/zpu/zwc/badr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group fabric /gmzpu_tb/zpu/zwc/cs
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/en_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/adr_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/ready_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/busy_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/ready_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/cfg_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/err_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/rty_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/reg_config
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs -radix hexadecimal /gmzpu_tb/zpu/zwc/regs/reg_status
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group regs /gmzpu_tb/zpu/zwc/regs/ready_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode -radix hexadecimal /gmzpu_tb/zpu/zwc/dec/adr_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/ena_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/reg_en_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/bus_en_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode -radix hexadecimal /gmzpu_tb/zpu/zwc/dec/radr_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode -radix hexadecimal /gmzpu_tb/zpu/zwc/dec/badr_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode -radix hexadecimal /gmzpu_tb/zpu/zwc/dec/cs_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/reg_en_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/bus_en_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/en_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/re_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/we_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/cs_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/adr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -expand -group decode /gmzpu_tb/zpu/zwc/dec/io_adr_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/en_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/we_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/adr_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/cs_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_dat_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_tgd_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_tgd_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_ack_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_adr_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_cyc_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_stall_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_err_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_lock_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_rty_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_sel_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_stb_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_tga_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_tgc_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/b_we_o
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/cyc_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group ZWC -group bus /gmzpu_tb/zpu/zwc/zwbbus/stb_r
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/clk_i
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/rst_i
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/interrupt_i
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/break_o
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/dbg_o
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/rs232_tx_o
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/rs232_rx_i
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/gpio_in
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/gpio_out
add wave -noupdate -expand -group TB -expand -group zpuu -group edge /gmzpu_tb/zpu/gpio_dir
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/mem_busy
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/mem_read
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/mem_write
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/mem_addr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/mem_we
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/mem_re
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -divider ram
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/ram_busy
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/ram_read
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/ram_addr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/ram_we
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/ram_re
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/ram_ready_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -divider phi_io
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_busy
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_re
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_we
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/phi_io_read
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_ready
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/phi_io_reading_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/phi_io_addr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -divider zwc
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_ena
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_busy
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_ready_r
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/zw_addr
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_re
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control /gmzpu_tb/zpu/zw_we
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/zw_dat_i
add wave -noupdate -expand -group TB -expand -group zpuu -expand -group mem_control -radix hexadecimal /gmzpu_tb/zpu/zw_dat_o
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/clk_i
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/reset_i
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/interrupt_i
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/enable_i
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/break_o
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/in_irq_r
add wave -noupdate -expand -group {ZPU control} /gmzpu_tb/zpu/zpu/idim_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/pc_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/sp_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/inc_sp
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/inc_inc_sp
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/a_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/b_r
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/fetched_w_r
add wave -noupdate -expand -group {ZPU registers} /gmzpu_tb/zpu/zpu/state
add wave -noupdate -expand -group {ZPU registers} /gmzpu_tb/zpu/zpu/insn
add wave -noupdate -expand -group {ZPU registers} /gmzpu_tb/zpu/zpu/insns
add wave -noupdate -expand -group {ZPU registers} -radix hexadecimal /gmzpu_tb/zpu/zpu/opcode_r
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/mem_busy_i
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/write_en_r
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/read_en_r
add wave -noupdate -expand -group {ZPU Memory} -radix hexadecimal /gmzpu_tb/zpu/zpu/addr_r
add wave -noupdate -expand -group {ZPU Memory} -radix hexadecimal /gmzpu_tb/zpu/zpu/data_i
add wave -noupdate -expand -group {ZPU Memory} -radix hexadecimal /gmzpu_tb/zpu/zpu/data_o
add wave -noupdate -expand -group {ZPU Memory} -radix hexadecimal /gmzpu_tb/zpu/zpu/addr_o
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/write_en_o
add wave -noupdate -expand -group {ZPU Memory} /gmzpu_tb/zpu/zpu/read_en_o
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/bin_op_res1_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/bin_op_res2_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_res1_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_res2_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_res3_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_a_r
add wave -noupdate -group {ZPU mul} -radix hexadecimal /gmzpu_tb/zpu/zpu/mult_b_r
add wave -noupdate /gmzpu_tb/zpu/zpu/dbg_o
add wave -noupdate /gmzpu_tb/trace_mod/clk_i
add wave -noupdate /gmzpu_tb/trace_mod/dbg_i
add wave -noupdate /gmzpu_tb/trace_mod/stop_i
add wave -noupdate /gmzpu_tb/trace_mod/busy_i
add wave -noupdate /gmzpu_tb/trace_mod/counter
TreeUpdate [SetDefaultTree]
WaveRestoreCursors {{Cursor 1} {1654013277 ps} 0}
quietly wave cursor active 1
configure wave -namecolwidth 340
configure wave -valuecolwidth 190
configure wave -justifyvalue left
configure wave -signalnamewidth 0
configure wave -snapdistance 10
configure wave -datasetprefix 0
configure wave -rowmargin 4
configure wave -childrowmargin 2
configure wave -gridoffset 0
configure wave -gridperiod 1
configure wave -griddelta 40
configure wave -timeline 0
configure wave -timelineunits ps
update
WaveRestoreZoom {1653796528 ps} {1654023472 ps}