Archived
1
0

Initial commit

This commit is contained in:
github-classroom[bot]
2024-02-23 13:01:05 +00:00
committed by GitHub
commit d212040c30
1914 changed files with 1290006 additions and 0 deletions

View File

@ -0,0 +1,334 @@
### For reference, see TN1262 / FPGA-TN-02032
# .lpf file format is not really documented by Lattice, normally generated through Diamond
################
#### sysCONFIG
################
# The BLOCK commands disable tracing of paths within clock domains (impacting overall timing score)
# It can also be used on paths if the TRACE should not consider the clock domain crossing
# like : BLOCK PATH FROM CLKNET "CLK_A" TO CLKNET "CLK_B" ;
BLOCK RESETPATHS ;
BLOCK ASYNCPATHS ;
BLOCK JTAGPATHS ;
BLOCK RD_DURING_WR_PATHS ;
# Not comprehensive
# dflt : CONFIG_IOVOLTAGE 1.2, 1.5, 1.8, 2.5(dflt), 3.3 voltage is 3.3V
# dflt : COMPRESS_CONFIG OFF (dflt), ON no bitstream compression
# mod : MCCLK_FREQ 2.4, 4.8, 9.7, 19.4, 38.8, 62 NOR program read @ 62MHz
# mod : MASTER_SPI_PORT DISABLE (dflt), ENABLE master SPI port stays SPI and not GPIOs, other mods disabled by dflt
# dflt : BACKGROUND_RECONFIG - no soft ERC when hot-loading bitstream (due to cosmic rays)
# dflt : DONE_PULL ON (dflt), OFF IPU on DONE pin
# dflt : DONE_EX OFF (dflt), ON not delaying end of the configuration (used for daisy chaining FPGAs)
# mod : DONE_OD OFF (dflt), ON DONE pin as open-drain instead of push-pull
# dflt : CONFIG_SECURE OFF (dflt), ON allows external access to current program
# mod : CONFIG_MODE JTAG (dflt), SSPI, SPI_SERIAL, SPI_DUAL, SPI_QUAD, SLAVE_PARALLEL, SLAVE_SERIAL
# which bus and mode is used to load configuration (for the Lattic IDE)
# dflt : TRANSFR OFF (dflt), ON if using TransFR tool from Lattice
# dflt : WAKE_UP 4 (set DONE=1 before starting user code, dflt for DONE_EX=ON)
# 21 (set DONE=1 once FPGA is already running user code, dflt for DONE_EX=OFF)
# mod : INBUF ON, OFF disable unused input buffers (not sure it impacts the ECP5 family)
SYSCONFIG MCCLK_FREQ=62 MASTER_SPI_PORT=ENABLE DONE_OD=ON CONFIG_MODE=SPI_QUAD INBUF=OFF CONFIG_IOVOLTAGE=3.3 ;
IOBUF ALLPORTS IO_TYPE=LVCMOS33 ;
################
#### Labs DB
################
### Clock and reset ###
#INPUT_SETUP ALLPORTS 50.000000 ns HOLD 10.000000 ns CLKPORT "CLK" ;
#INPUT_SETUP PORT "nRST" 50.000000 ns CLKPORT "CLK" ;
FREQUENCY PORT "clock" 100.000000 MHz ;
LOCATE COMP "clock" SITE "K16" ;
IOBUF PORT "clock" PULLMODE=NONE ;
LOCATE COMP "reset_n" SITE "E13" ;
GSR_NET NET "resetSynch_n";
### LEDs ###
LOCATE COMP "LED1" SITE "T14" ;# red
LOCATE COMP "LED2" SITE "R14" ;# green
LOCATE COMP "LED3" SITE "T15" ;# blue
################
#### SODIMM-200
################
### PP2 ###
LOCATE COMP "xOut" SITE "G3" ;
LOCATE COMP "yOut" SITE "E1" ;
#LOCATE COMP "" SITE "F3" ;
#LOCATE COMP "" SITE "D1" ;
LOCATE COMP "triggerOut" SITE "F4" ;
#LOCATE COMP "" SITE "C1" ;
#LOCATE COMP "" SITE "D7" ;
#LOCATE COMP "" SITE "B6" ;
#LOCATE COMP "" SITE "C7" ;
#LOCATE COMP "" SITE "A6" ; # PP2 11
#LOCATE COMP "" SITE "D8" ; # PP2 13
#LOCATE COMP "" SITE "B7" ; # PP2 15
#LOCATE COMP "" SITE "C8" ; # PP2 17
#LOCATE COMP "" SITE "A7" ; # PP2 19
#LOCATE COMP "" SITE "E9" ; # PP2 21
#LOCATE COMP "" SITE "A8" ; # PP2 23
#LOCATE COMP "" SITE "D9" ; # PP2 25
### PP1 ###
#LOCATE COMP "" SITE "A9" ;
#LOCATE COMP "" SITE "D10" ;
#LOCATE COMP "" SITE "A10" ;
#LOCATE COMP "" SITE "C10" ;
#LOCATE COMP "" SITE "B10" ;
#LOCATE COMP "" SITE "C12" ;
#LOCATE COMP "" SITE "B12" ;
#LOCATE COMP "" SITE "D13" ;
#LOCATE COMP "" SITE "A13" ;
#LOCATE COMP "" SITE "M5" ; # PP1 11
#LOCATE COMP "" SITE "L5" ; # PP1 13
#LOCATE COMP "" SITE "K5" ; # PP1 15
#LOCATE COMP "" SITE "H5" ; # PP1 17
#LOCATE COMP "" SITE "E8" ; # PP1 19
#LOCATE COMP "" SITE "E5" ; # PP1 21
LOCATE COMP "selSinCos_n" SITE "E6" ; # PP1 23
#LOCATE COMP "" SITE "E7" ; # PP1 25
### USB (FTDI2232HL located on the daughterboard) ###
LOCATE COMP "TxD" SITE "A14" ;
IOBUF PORT "TxD" SLEWRATE=FAST ;
LOCATE COMP "RxD" SITE "B14" ;
IOBUF PORT "RxD" PULLMODE=UP ;
#LOCATE COMP "USB_DB_RTS" SITE "B13" ;
#IOBUF PORT "USB_DB_RTS" SLEWRATE=FAST ;
#LOCATE COMP "USB_DB_CTS" SITE "C13" ;
#IOBUF PORT "USB_DB_CTS" PULLMODE=UP ;
################
#### Extras
################
### SD Flash (External SD card) ###
#LOCATE COMP "SD_DETECT" SITE "G12" ;
#IOBUF PORT "SD_DETECT" PULLMODE=UP ;
#LOCATE COMP "SD_CMD" SITE "C15" ;
#IOBUF PORT "SD_CMD" SLEWRATE=FAST ;
#LOCATE COMP "SD_CLK" SITE "B15" ;
#IOBUF PORT "SD_CLK" SLEWRATE=FAST ;
#LOCATE COMP "SD_DTA[0]" SITE "B16" ;
##IOBUF PORT "SD_DTA[0]" SLEWRATE=FAST ;
#LOCATE COMP "SD_DTA[1]" SITE "C16" ;
##IOBUF PORT "SD_DTA[1]" SLEWRATE=FAST ;
#LOCATE COMP "SD_DTA[2]" SITE "F12" ;
##IOBUF PORT "SD_DTA[2]" SLEWRATE=FAST ;
#LOCATE COMP "SD_DTA[3]" SITE "C14" ;
##IOBUF PORT "SD_DTA[3]" SLEWRATE=FAST ;
### DRAM ###
#LOCATE COMP "DRAM_ADDR[0]" SITE "J15" ;
#IOBUF PORT "DRAM_ADDR[0]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[1]" SITE "L16" ;
#IOBUF PORT "DRAM_ADDR[1]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[2]" SITE "L15" ;
#IOBUF PORT "DRAM_ADDR[2]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[3]" SITE "K15" ;
#IOBUF PORT "DRAM_ADDR[3]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[4]" SITE "G15" ;
#IOBUF PORT "DRAM_ADDR[4]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[5]" SITE "F15" ;
#IOBUF PORT "DRAM_ADDR[5]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[6]" SITE "F16" ;
#IOBUF PORT "DRAM_ADDR[6]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[7]" SITE "E16" ;
#IOBUF PORT "DRAM_ADDR[7]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[8]" SITE "E15" ;
#IOBUF PORT "DRAM_ADDR[8]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[9]" SITE "G13" ;
#IOBUF PORT "DRAM_ADDR[9]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[10]" SITE "M16" ;
#IOBUF PORT "DRAM_ADDR[10]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[11]" SITE "F13" ;
#IOBUF PORT "DRAM_ADDR[11]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_ADDR[12]" SITE "D16" ;
#IOBUF PORT "DRAM_ADDR[12]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_BA[0]" SITE "L14" ;
#IOBUF PORT "DRAM_BA[0]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_BA[1]" SITE "L13" ;
#IOBUF PORT "DRAM_BA[1]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_CLK" SITE "G14" ;
#IOBUF PORT "DRAM_CLK" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_CKE" SITE "G16" ;
#IOBUF PORT "DRAM_CKE" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_nRAS" SITE "M14" ;
#IOBUF PORT "DRAM_nRAS" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_nCAS" SITE "K13" ;
#IOBUF PORT "DRAM_nCAS" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_nWE" SITE "N16" ;
#IOBUF PORT "DRAM_nWE" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_nCS" SITE "M15" ;
#LOCATE COMP "DRAM_DQ[0]" SITE "P14" ;
#LOCATE COMP "DRAM_DQ[1]" SITE "R15" ;
#LOCATE COMP "DRAM_DQ[2]" SITE "N14" ;
#LOCATE COMP "DRAM_DQ[3]" SITE "R16" ;
#LOCATE COMP "DRAM_DQ[4]" SITE "J14" ;
#LOCATE COMP "DRAM_DQ[5]" SITE "P15" ;
#LOCATE COMP "DRAM_DQ[6]" SITE "K14" ;
#LOCATE COMP "DRAM_DQ[7]" SITE "P16" ;
#LOCATE COMP "DRAM_DQ[8]" SITE "D14" ;
#LOCATE COMP "DRAM_DQ[9]" SITE "H14" ;
#LOCATE COMP "DRAM_DQ[10]" SITE "H12" ;
#LOCATE COMP "DRAM_DQ[11]" SITE "H13" ;
#LOCATE COMP "DRAM_DQ[12]" SITE "E14" ;
#LOCATE COMP "DRAM_DQ[13]" SITE "H15" ;
#LOCATE COMP "DRAM_DQ[14]" SITE "J13" ;
#LOCATE COMP "DRAM_DQ[15]" SITE "J16" ;
#LOCATE COMP "DRAM_DQM[0]" SITE "M13" ;
#IOBUF PORT "DRAM_DQM[0]" SLEWRATE=FAST ;
#LOCATE COMP "DRAM_DQM[1]" SITE "F14" ;
#IOBUF PORT "DRAM_DQM[1]" SLEWRATE=FAST ;
### USB (chip located on the motherboard) ###
#LOCATE COMP "USB_MB_TX" SITE "M11" ;
#IOBUF PORT "USB_MB_TX" SLEWRATE=FAST ;
#LOCATE COMP "USB_MB_RX" SITE "N12" ;
#IOBUF PORT "USB_MB_RX" PULLMODE=UP ;
#LOCATE COMP "USB_MB_RTS" SITE "N11" ;
#IOBUF PORT "USB_MB_RTS" SLEWRATE=FAST ;
#LOCATE COMP "USB_MB_CTS" SITE "M12" ;
#IOBUF PORT "USB_MB_CTS" PULLMODE=UP ;
### PMOD1 ###
#LOCATE COMP "dbg_leds[16]" SITE "P1" ;
#LOCATE COMP "dbg_leds[17]" SITE "N4" ;
#LOCATE COMP "dbg_leds[18]" SITE "P2" ;
#LOCATE COMP "dbg_leds[19]" SITE "P5" ;
#LOCATE COMP "dbg_leds[20]" SITE "R1" ;
#LOCATE COMP "dbg_leds[21]" SITE "N5" ;
#LOCATE COMP "dbg_leds[22]" SITE "R2" ;
#LOCATE COMP "dbg_leds[23]" SITE "N6" ;
### PMOD2 ###
#LOCATE COMP "dbg_leds[24]" SITE "R3" ;
#LOCATE COMP "dbg_leds[25]" SITE "P11" ;
#LOCATE COMP "dbg_leds[26]" SITE "P12" ;
#LOCATE COMP "dbg_leds[27]" SITE "T3" ;
#LOCATE COMP "dbg_leds[28]" SITE "R4" ;
#LOCATE COMP "dbg_leds[29]" SITE "R12" ;
#LOCATE COMP "dbg_leds[30]" SITE "T13" ;
#LOCATE COMP "dbg_leds[31]" SITE "R5" ;
### PMOD3 ###
#LOCATE COMP "dbg_leds[8]" SITE "B2" ;
#LOCATE COMP "dbg_leds[9]" SITE "B3" ;
#LOCATE COMP "dbg_leds[10]" SITE "A4" ;
#LOCATE COMP "dbg_leds[11]" SITE "D4" ;
#LOCATE COMP "dbg_leds[12]" SITE "A2" ;
#LOCATE COMP "dbg_leds[13]" SITE "B4" ;
#LOCATE COMP "dbg_leds[14]" SITE "C3" ;
#LOCATE COMP "dbg_leds[15]" SITE "C4" ;
### PMOD4 ###
#LOCATE COMP "dbg_leds[0]" SITE "J4" ;
#LOCATE COMP "dbg_leds[1]" SITE "J5" ;
#LOCATE COMP "dbg_leds[2]" SITE "H4" ;
#LOCATE COMP "dbg_leds[3]" SITE "E4" ;
#LOCATE COMP "dbg_leds[4]" SITE "J3" ;
#LOCATE COMP "dbg_leds[5]" SITE "H3" ;
#LOCATE COMP "dbg_leds[6]" SITE "E3" ;
#LOCATE COMP "dbg_leds[7]" SITE "D3" ;
### Ethernet ###
#LOCATE COMP "ETH_CLK_EN" SITE "B1" ;
#LOCATE COMP "ETH_nRESET" SITE "C2" ;
#LOCATE COMP "ETH_nLED_Y" SITE "F1" ;
#LOCATE COMP "ETH_nLED_G" SITE "G2" ;
#LOCATE COMP "ETH_MDC" SITE "J1" ;
#LOCATE COMP "ETH_MDIO" SITE "H2" ;
#IOBUF PORT "ETH_MDIO" OPENDRAIN=ON SLEWRATE=FAST ;
#LOCATE COMP "ETH_MDINT" SITE "G1" ;
#IOBUF PORT "ETH_MDINT" SLEWRATE=FAST ;
#LOCATE COMP "ETH_REF_CLK" SITE "P3" ;
#LOCATE COMP "ETH_TX_CLK" SITE "M4" ;
#IOBUF PORT "ETH_TX_CLK" SLEWRATE=FAST ;
#LOCATE COMP "ETH_TX_CTL" SITE "N3" ;
#IOBUF PORT "ETH_TX_CTL" SLEWRATE=FAST ;
#LOCATE COMP "ETH_TXD[0]" SITE "M3" ;
#IOBUF PORT "ETH_TXD[0]" SLEWRATE=FAST ;
#LOCATE COMP "ETH_TXD[1]" SITE "L4" ;
#IOBUF PORT "ETH_TXD[1]" SLEWRATE=FAST ;
#LOCATE COMP "ETH_TXD[2]" SITE "K4" ;
#IOBUF PORT "ETH_TXD[2]" SLEWRATE=FAST ;
#LOCATE COMP "ETH_TXD[3]" SITE "K3" ;
#IOBUF PORT "ETH_TXD[3]" SLEWRATE=FAST ;
#LOCATE COMP "ETH_RX_CLK" SITE "K1" ;
#LOCATE COMP "ETH_RX_CTL" SITE "K2" ;
#LOCATE COMP "ETH_RXD[0]" SITE "L1" ;
#LOCATE COMP "ETH_RXD[1]" SITE "L2" ;
#LOCATE COMP "ETH_RXD[2]" SITE "M1" ;
#LOCATE COMP "ETH_RXD[3]" SITE "M2" ;
### Extras ###
#LOCATE COMP "EXT[1]" SITE "P13" ;
#LOCATE COMP "EXT[2]" SITE "R13" ;
#LOCATE COMP "EXT[3]" SITE "A3" ;
#LOCATE COMP "EXT[4]" SITE "A5" ;
#LOCATE COMP "EXT[5]" SITE "B5" ;
#LOCATE COMP "EXT[6]" SITE "C5" ;
#LOCATE COMP "EXT[7]" SITE "C6" ;
#LOCATE COMP "EXT[8]" SITE "D5" ;
#LOCATE COMP "EXT[9]" SITE "D6" ;
#LOCATE COMP "EXT[10]" SITE "A11" ;
#LOCATE COMP "EXT[11]" SITE "A12" ;
#LOCATE COMP "EXT[12]" SITE "B8" ;
#LOCATE COMP "EXT[13]" SITE "B9" ;
#LOCATE COMP "EXT[14]" SITE "B11" ;
#LOCATE COMP "EXT[15]" SITE "C9" ;
#LOCATE COMP "EXT[16]" SITE "C11" ;
#LOCATE COMP "EXT[17]" SITE "D11" ;
#LOCATE COMP "EXT[18]" SITE "D12" ;
#LOCATE COMP "EXT[19]" SITE "E10" ;
#LOCATE COMP "EXT[20]" SITE "E11" ;
#LOCATE COMP "EXT[21]" SITE "E12" ;
#LOCATE COMP "EXT[22]" SITE "L3" ;
#LOCATE COMP "EXT[23]" SITE "M6" ;
#LOCATE COMP "EXT[24]" SITE "N1" ;
#LOCATE COMP "EXT[25]" SITE "P4" ;
#LOCATE COMP "EXT[26]" SITE "P6" ;
#LOCATE COMP "EXT[27]" SITE "T2" ;
#LOCATE COMP "EXT[28]" SITE "T4" ;
#LOCATE COMP "EXT[29]" SITE "E2" ;
#LOCATE COMP "EXT[30]" SITE "F2" ;
#LOCATE COMP "EXT[31]" SITE "F5" ;
#LOCATE COMP "EXT[32]" SITE "G4" ;
#LOCATE COMP "EXT[33]" SITE "G5" ;
#LOCATE COMP "EXT[34]" SITE "J2" ;

View File

@ -0,0 +1,19 @@
#-------------------------------------------------------------------------------
# Clock and reset
#
NET "clock" LOC = "A10";
NET "reset_N" LOC = "D3" | PULLUP;
#-------------------------------------------------------------------------------
# Analog outputs
#
NET "xOut" LOC = "G4" | IOSTANDARD = LVTTL | DRIVE = 2 | SLEW = SLOW;
NET "yOut" LOC = "G5" | IOSTANDARD = LVTTL | DRIVE = 2 | SLEW = SLOW;
#NET "xOut" LOC = "G4" ;
#NET "yOut" LOC = "G5" ;
#-------------------------------------------------------------------------------
# Trigger output
#
NET "triggerOut" LOC = "D2" | IOSTANDARD = LVTTL | DRIVE = 2 | SLEW = SLOW;
#NET "triggerOut" LOC = "D2" ;

View File

@ -0,0 +1,623 @@
-- VHDL Entity Board.pipelineCounter_ebs3.symbol
--
-- Created:
-- by - axel.amand.UNKNOWN (WE7860)
-- at - 11:16:01 08.05.2023
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
--
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.numeric_std.all;
ENTITY pipelineCounter_ebs3 IS
GENERIC(
counterBitNb : positive := 16
);
PORT(
clock : IN std_ulogic;
reset_n : IN std_ulogic;
countOut : OUT unsigned (counterBitNb-1 DOWNTO 0)
);
-- Declarations
END pipelineCounter_ebs3 ;
-- VHDL Entity PipelinedOperators.pipelineCounter.symbol
--
-- Created:
-- by - francois.francois (Aphelia)
-- at - 08:50:00 03/11/19
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
--
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.numeric_std.all;
ENTITY pipelineCounter IS
GENERIC(
bitNb : positive;
stageNb : positive
);
PORT(
countOut : OUT unsigned (bitNb-1 DOWNTO 0);
clock : IN std_ulogic;
reset : IN std_ulogic
);
-- Declarations
END pipelineCounter ;
-- VHDL Entity PipelinedOperators.pipelineAdder.symbol
--
-- Created:
-- by - francois.francois (Aphelia)
-- at - 08:50:15 03/11/19
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
--
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.numeric_std.all;
ENTITY pipelineAdder IS
GENERIC(
bitNb : positive;
stageNb : positive
);
PORT(
sum : OUT signed (bitNb-1 DOWNTO 0);
clock : IN std_ulogic;
reset : IN std_ulogic;
cIn : IN std_ulogic;
cOut : OUT std_ulogic;
a : IN signed (bitNb-1 DOWNTO 0);
b : IN signed (bitNb-1 DOWNTO 0)
);
-- Declarations
END pipelineAdder ;
-- VHDL Entity PipelinedOperators.parallelAdder.symbol
--
-- Created:
-- by - axel.amand.UNKNOWN (WE7860)
-- at - 11:43:49 28.04.2023
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
--
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.numeric_std.all;
ENTITY parallelAdder IS
GENERIC(
bitNb : positive := 32
);
PORT(
sum : OUT signed (bitNb-1 DOWNTO 0);
cIn : IN std_ulogic;
cOut : OUT std_ulogic;
a : IN signed (bitNb-1 DOWNTO 0);
b : IN signed (bitNb-1 DOWNTO 0)
);
-- Declarations
END parallelAdder ;
ARCHITECTURE masterVersion OF parallelAdder IS
signal sum_int: unsigned(sum'high+1 downto 0);
BEGIN
sum_int <= resize(unsigned(a), sum_int'length) +
resize(unsigned(b), sum_int'length) +
resize('0' & cIn, sum_int'length);
sum <= signed(sum_int(sum'range));
cOut <= sum_int(sum_int'high);
END ARCHITECTURE masterVersion;
ARCHITECTURE masterVersion OF pipelineAdder IS
constant stageBitNb : positive := sum'length/stageNb;
subtype stageOperandType is signed(stageBitNb-1 downto 0);
type stageOperandVectorType is array(stageNb-1 downto 0) of stageOperandType;
type stageOperandMatrixType is array(stageNb-1 downto 0) of stageOperandVectorType;
subtype carryType is std_ulogic_vector(stageNb downto 0);
signal a_int, b_int, sum_int : stageOperandMatrixType;
signal carryIn, carryOut : carryType;
COMPONENT parallelAdder
GENERIC (
bitNb : positive := 32
);
PORT (
sum : OUT signed (bitNb-1 DOWNTO 0);
cIn : IN std_ulogic ;
cOut : OUT std_ulogic ;
a : IN signed (bitNb-1 DOWNTO 0);
b : IN signed (bitNb-1 DOWNTO 0)
);
END COMPONENT;
BEGIN
carryIn(0) <= cIn;
distributeInput: for wordIndex in stageOperandVectorType'range generate
a_int(wordIndex)(0) <= a(wordIndex*stageBitNb+stageBitNb-1 downto wordIndex*stageBitNb);
b_int(wordIndex)(0) <= b(wordIndex*stageBitNb+stageBitNb-1 downto wordIndex*stageBitNb);
end generate distributeInput;
inputRegistersX: for wordIndex in stageOperandVectorType'high downto 1 generate
inputRegistersY: for pipeIndex in stageOperandMatrixType'high downto 1 generate
upperTriangle: if wordIndex >= pipeIndex generate
inputRegisters: process(reset, clock)
begin
if reset = '1' then
a_int(wordIndex)(pipeIndex) <= (others => '0');
b_int(wordIndex)(pipeIndex) <= (others => '0');
elsif rising_edge(clock) then
a_int(wordIndex)(pipeIndex) <= a_int(wordIndex)(pipeIndex-1);
b_int(wordIndex)(pipeIndex) <= b_int(wordIndex)(pipeIndex-1);
end if;
end process inputRegisters;
end generate upperTriangle;
end generate inputRegistersY;
end generate inputRegistersX;
operation: for index in stageOperandVectorType'range generate
partialAdder: parallelAdder
GENERIC MAP (bitNb => stageBitNb)
PORT MAP (
a => a_int(index)(index),
b => b_int(index)(index),
sum => sum_int(index)(index),
cIn => carryIn(index),
cOut => carryOut(index)
);
carryRegisters: process(reset, clock)
begin
if reset = '1' then
carryIn(index+1) <= '0';
elsif rising_edge(clock) then
carryIn(index+1) <= carryOut(index);
end if;
end process carryRegisters;
end generate operation;
outputRegistersX: for wordIndex in stageOperandVectorType'range generate
outputRegistersY: for pipeIndex in stageOperandMatrixType'range generate
lowerTriangle: if wordIndex < pipeIndex generate
outputRegisters: process(reset, clock)
begin
if reset = '1' then
sum_int(wordIndex)(pipeIndex) <= (others => '0');
elsif rising_edge(clock) then
sum_int(wordIndex)(pipeIndex) <= sum_int(wordIndex)(pipeIndex-1);
end if;
end process outputRegisters;
end generate lowerTriangle;
end generate outputRegistersY;
end generate outputRegistersX;
packOutput: for index in stageOperandVectorType'range generate
sum(index*stageBitNb+stageBitNb-1 downto index*stageBitNb) <=
sum_int(index)(stageOperandMatrixType'high);
end generate packOutput;
cOut <= carryOut(carryOut'high-1);
END ARCHITECTURE masterVersion;
ARCHITECTURE masterVersion OF pipelineCounter IS
signal initCounter : unsigned(countOut'length/stageNb-1 downto 0);
signal b : signed(countOut'range);
signal sum : signed(countOut'range);
COMPONENT pipelineAdder
GENERIC (
bitNb : positive := 32;
stageNb : positive := 4
);
PORT (
reset : IN std_ulogic;
clock : IN std_ulogic;
cIn : IN std_ulogic;
a : IN signed (bitNb-1 DOWNTO 0);
b : IN signed (bitNb-1 DOWNTO 0);
sum : OUT signed (bitNb-1 DOWNTO 0);
cOut : OUT std_ulogic
);
END COMPONENT;
BEGIN
adder: pipelineAdder
GENERIC MAP (
bitNb => countOut'length,
stageNb => stageNb
)
PORT MAP (
reset => reset,
clock => clock,
cIn => '0',
a => sum,
b => b,
sum => sum,
cOut => open
);
prepareBInput: process(reset, clock)
begin
if reset = '1' then
initCounter <= (others => '0');
elsif rising_edge(clock) then
if initCounter < stageNb then
initCounter <= initCounter + 1;
end if;
end if;
end process prepareBInput;
selectInitOrRun: process(initCounter, sum)
begin
if initCounter < stageNb-1 then
b <= signed(resize(initCounter+stageNb-1, b'length));
countOut <= resize(initCounter, countOut'length);
else
b <= to_signed(stageNb-1, b'length);
countOut <= unsigned(sum);
end if;
end process selectInitOrRun;
END ARCHITECTURE masterVersion;
-- VHDL Entity Board.DFF.symbol
--
-- Created:
-- by - francois.francois (Aphelia)
-- at - 13:07:05 02/19/19
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
--
LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY DFF IS
PORT(
CLK : IN std_uLogic;
CLR : IN std_uLogic;
D : IN std_uLogic;
Q : OUT std_uLogic
);
-- Declarations
END DFF ;
ARCHITECTURE sim OF DFF IS
BEGIN
process(clk, clr)
begin
if clr = '1' then
q <= '0';
elsif rising_edge(clk) then
q <= d;
end if;
end process;
END ARCHITECTURE sim;
-- VHDL Entity Board.inverterIn.symbol
--
-- Created:
-- by - francois.francois (Aphelia)
-- at - 13:07:14 02/19/19
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
--
LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY inverterIn IS
PORT(
in1 : IN std_uLogic;
out1 : OUT std_uLogic
);
-- Declarations
END inverterIn ;
ARCHITECTURE sim OF inverterIn IS
BEGIN
out1 <= NOT in1;
END ARCHITECTURE sim;
-- VHDL netlist generated by SCUBA Diamond (64-bit) 3.12.1.454
-- Module Version: 5.7
--C:\lscc\diamond\3.12\ispfpga\bin\nt64\scuba.exe -w -n pll -lang vhdl -synth synplify -bus_exp 7 -bb -arch sa5p00 -type pll -fin 100.00 -fclkop 60 -fclkop_tol 10.0 -fclkos 75 -fclkos_tol 10.0 -phases 0 -fclkos2 50 -fclkos2_tol 10.0 -phases2 0 -fclkos3 10 -fclkos3_tol 10.0 -phases3 0 -phase_cntl STATIC -enable_s -enable_s2 -enable_s3 -pllLocked -fb_mode 1 -fdc C:/temp/clocker/pll/pll.fdc
-- Offers 10MHz, 50MHz, 60MHz and 75MHz clocks
library IEEE;
use IEEE.std_logic_1164.all;
library ECP5U;
use ECP5U.components.all;
ENTITY pll IS
PORT(
clkIn100M : IN std_ulogic;
en75M : IN std_ulogic;
en50M : IN std_ulogic;
en10M : IN std_ulogic;
clk60MHz : OUT std_ulogic;
clk75MHz : OUT std_ulogic;
clk50MHz : OUT std_ulogic;
clk10MHz : OUT std_ulogic;
pllLocked : OUT std_ulogic
);
-- Declarations
END pll ;
architecture rtl of pll is
-- internal signal declarations
signal REFCLK: std_logic;
signal CLKOS3_t: std_logic;
signal CLKOS2_t: std_logic;
signal CLKOS_t: std_logic;
signal CLKOP_t: std_logic;
signal scuba_vhi: std_logic;
signal scuba_vlo: std_logic;
attribute FREQUENCY_PIN_CLKOS3 : string;
attribute FREQUENCY_PIN_CLKOS2 : string;
attribute FREQUENCY_PIN_CLKOS : string;
attribute FREQUENCY_PIN_CLKOP : string;
attribute FREQUENCY_PIN_CLKI : string;
attribute ICP_CURRENT : string;
attribute LPF_RESISTOR : string;
attribute FREQUENCY_PIN_CLKOS3 of PLLInst_0 : label is "10.000000";
attribute FREQUENCY_PIN_CLKOS2 of PLLInst_0 : label is "50.000000";
attribute FREQUENCY_PIN_CLKOS of PLLInst_0 : label is "75.000000";
attribute FREQUENCY_PIN_CLKOP of PLLInst_0 : label is "60.000000";
attribute FREQUENCY_PIN_CLKI of PLLInst_0 : label is "100.000000";
attribute ICP_CURRENT of PLLInst_0 : label is "5";
attribute LPF_RESISTOR of PLLInst_0 : label is "16";
attribute syn_keep : boolean;
attribute NGD_DRC_MASK : integer;
attribute NGD_DRC_MASK of rtl : architecture is 1;
begin
-- component instantiation statements
scuba_vhi_inst: VHI
port map (Z=>scuba_vhi);
scuba_vlo_inst: VLO
port map (Z=>scuba_vlo);
PLLInst_0: EHXPLLL
generic map (PLLRST_ENA=> "DISABLED", INTFB_WAKE=> "DISABLED",
STDBY_ENABLE=> "DISABLED", DPHASE_SOURCE=> "DISABLED",
CLKOS3_FPHASE=> 0, CLKOS3_CPHASE=> 59, CLKOS2_FPHASE=> 0,
CLKOS2_CPHASE=> 11, CLKOS_FPHASE=> 0, CLKOS_CPHASE=> 7,
CLKOP_FPHASE=> 0, CLKOP_CPHASE=> 9, PLL_LOCK_MODE=> 0,
CLKOS_TRIM_DELAY=> 0, CLKOS_TRIM_POL=> "FALLING",
CLKOP_TRIM_DELAY=> 0, CLKOP_TRIM_POL=> "FALLING",
OUTDIVIDER_MUXD=> "DIVD", CLKOS3_ENABLE=> "DISABLED",
OUTDIVIDER_MUXC=> "DIVC", CLKOS2_ENABLE=> "DISABLED",
OUTDIVIDER_MUXB=> "DIVB", CLKOS_ENABLE=> "DISABLED",
OUTDIVIDER_MUXA=> "DIVA", CLKOP_ENABLE=> "ENABLED", CLKOS3_DIV=> 60,
CLKOS2_DIV=> 12, CLKOS_DIV=> 8, CLKOP_DIV=> 10, CLKFB_DIV=> 3,
CLKI_DIV=> 5, FEEDBK_PATH=> "CLKOP")
port map (CLKI=>clkIn100M, CLKFB=>CLKOP_t, PHASESEL1=>scuba_vlo,
PHASESEL0=>scuba_vlo, PHASEDIR=>scuba_vlo,
PHASESTEP=>scuba_vlo, PHASELOADREG=>scuba_vlo,
STDBY=>scuba_vlo, PLLWAKESYNC=>scuba_vlo, RST=>scuba_vlo,
ENCLKOP=>scuba_vlo, ENCLKOS=>en75M, ENCLKOS2=>en50M,
ENCLKOS3=>en10M, CLKOP=>CLKOP_t, CLKOS=>CLKOS_t,
CLKOS2=>CLKOS2_t, CLKOS3=>CLKOS3_t, LOCK=>pllLocked,
INTLOCK=>open, REFCLK=>REFCLK, CLKINTFB=>open);
clk10MHz <= CLKOS3_t;
clk50MHz <= CLKOS2_t;
clk75MHz <= CLKOS_t;
clk60MHz <= CLKOP_t;
end rtl;
--
-- VHDL Architecture Board.pipelineCounter_ebs3.struct
--
-- Created:
-- by - axel.amand.UNKNOWN (WE7860)
-- at - 11:16:01 08.05.2023
--
-- Generated by Mentor Graphics' HDL Designer(TM) 2019.2 (Build 5)
--
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.numeric_std.all;
-- LIBRARY Board;
-- LIBRARY Lattice;
-- LIBRARY PipelinedOperators;
ARCHITECTURE struct OF pipelineCounter_ebs3 IS
-- Architecture declarations
constant pipelineStageNb: positive := 5;
-- Internal signal declarations
SIGNAL clk_sys : std_ulogic;
SIGNAL logic0 : std_ulogic;
SIGNAL logic1 : std_uLogic;
SIGNAL reset : std_ulogic;
SIGNAL resetSynch : std_ulogic;
SIGNAL resetSynch_n : std_ulogic;
-- Component Declarations
COMPONENT DFF
PORT (
CLK : IN std_uLogic ;
CLR : IN std_uLogic ;
D : IN std_uLogic ;
Q : OUT std_uLogic
);
END COMPONENT;
COMPONENT inverterIn
PORT (
in1 : IN std_uLogic ;
out1 : OUT std_uLogic
);
END COMPONENT;
COMPONENT pll
PORT (
clkIn100M : IN std_ulogic ;
en75M : IN std_ulogic ;
en50M : IN std_ulogic ;
en10M : IN std_ulogic ;
clk60MHz : OUT std_ulogic ;
clk75MHz : OUT std_ulogic ;
clk50MHz : OUT std_ulogic ;
clk10MHz : OUT std_ulogic ;
pllLocked : OUT std_ulogic
);
END COMPONENT;
COMPONENT pipelineCounter
GENERIC (
bitNb : positive;
stageNb : positive
);
PORT (
countOut : OUT unsigned (bitNb-1 DOWNTO 0);
clock : IN std_ulogic ;
reset : IN std_ulogic
);
END COMPONENT;
-- Optional embedded configurations
-- pragma synthesis_off
-- FOR ALL : DFF USE ENTITY Board.DFF;
-- FOR ALL : inverterIn USE ENTITY Board.inverterIn;
-- FOR ALL : pipelineCounter USE ENTITY PipelinedOperators.pipelineCounter;
-- FOR ALL : pll USE ENTITY Lattice.pll;
-- pragma synthesis_on
BEGIN
-- Architecture concurrent statements
-- HDL Embedded Text Block 5 eb5
logic1 <= '1';
-- HDL Embedded Text Block 6 eb6
logic0 <= '0';
-- Instance port mappings.
I_dff : DFF
PORT MAP (
CLK => clock,
CLR => reset,
D => logic1,
Q => resetSynch_n
);
I_inv1 : inverterIn
PORT MAP (
in1 => reset_n,
out1 => reset
);
I_inv2 : inverterIn
PORT MAP (
in1 => resetSynch_n,
out1 => resetSynch
);
I_pll : pll
PORT MAP (
clkIn100M => clock,
en75M => logic0,
en50M => logic0,
en10M => logic0,
clk60MHz => clk_sys,
clk75MHz => OPEN,
clk50MHz => OPEN,
clk10MHz => OPEN,
pllLocked => OPEN
);
I_cnt : pipelineCounter
GENERIC MAP (
bitNb => counterBitNb,
stageNb => pipelineStageNb
)
PORT MAP (
countOut => countOut,
clock => clk_sys,
reset => resetSynch
);
END struct;

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<BaliProject version="3.2" title="MyProjectTitle" device="LFE5U-25F-6BG256C" default_implementation="toplevel">
<Options/>
<Implementation title="toplevel" dir="toplevel" description="toplevel" synthesis="synplify" default_strategy="Strategy">
<Source name="../concat/did-synchro.vhd" type="VHDL" type_short="VHDL">
<Options/>
</Source>
<Source name="../concat/did-synchro.lpf" type="Logic Preference" type_short="LPF">
<Options/>
</Source>
<Source name="reveal_analyze.rva" type="Reveal Analyzer Project File" type_short="RVA">
<Options/>
</Source>
<Source name="reveal_config.rvl" type="Reveal" type_short="Reveal" excluded="TRUE">
<Options/>
</Source>
<Source name="programmer.xcf" type="Programming Project File" type_short="Programming">
<Options/>
</Source>
</Implementation>
<Strategy name="Strategy" file="strategy.sty"/>
</BaliProject>

View File

@ -0,0 +1,50 @@
<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE ispXCF SYSTEM "IspXCF.dtd" >
<ispXCF version="3.12">
<Comment></Comment>
<Chain>
<Comm>JTAG</Comm>
<Device>
<SelectedProg value="TRUE"/>
<Pos>1</Pos>
<Vendor>Renesas</Vendor>
<Family>ECP5U</Family>
<Name>LFE5U-25F</Name>
<Package>All</Package>
<PON>LFE5U-25F</PON>
<Bypass>
<InstrLen>8</InstrLen>
<InstrVal>11111111</InstrVal>
<BScanLen>1</BScanLen>
<BScanVal>0</BScanVal>
</Bypass>
<File></File>
<FileTime>04/11/23 16:14:28</FileTime>
<JedecChecksum>0xA4B0</JedecChecksum>
<Operation>Fast Program</Operation>
<Option>
<SVFVendor>JTAG STANDARD</SVFVendor>
<IOState>HighZ</IOState>
<PreloadLength>409</PreloadLength>
<IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
<SVFProcessor>SVF Processor</SVFProcessor>
<Usercode>0x00000000</Usercode>
<AccessMode>JTAG</AccessMode>
</Option>
</Device>
</Chain>
<ProjectOptions>
<Program>SEQUENTIAL</Program>
<Process>ENTIRED CHAIN</Process>
<OperationOverride>No Override</OperationOverride>
<StartTAP>TLR</StartTAP>
<EndTAP>TLR</EndTAP>
<VerifyUsercode value="FALSE"/>
<TCKDelay>4</TCKDelay>
</ProjectOptions>
<CableOptions>
<CableName>USB2</CableName>
<PortAdd>FTUSB-0</PortAdd>
<USBID>LFE5U-25F A Location 0000 Serial 018VFVT3A</USBID>
</CableOptions>
</ispXCF>

View File

@ -0,0 +1,638 @@
<!DOCTYPE ispTLA>
<ispTLA>
<CreationDate>lun. 6. mars 14:29:10 2023</CreationDate>
<XCFFileName/>
<CableSetting>
<IsTRSTConnected val="false"/>
<TRSTSetting val="0"/>
<IsBSCANConnected val="false"/>
<BSCANSetting val="0"/>
<CableType val="USB2"/>
<PortAddress val="0"/>
<PortSetting val="0"/>
<TCKDelay val="1"/>
</CableSetting>
<DeviceCount>1</DeviceCount>
<Device>
<DeviceIndex>0</DeviceIndex>
<DeviceName>1. LFE5U-25F</DeviceName>
<DeviceID>0x41111043</DeviceID>
<HasIspTRACY>true</HasIspTRACY>
<HasJTAG2WB>false</HasJTAG2WB>
<SERDES/>
<IRBypassLen>8</IRBypassLen>
<RVLFileName>reveal_config.rvl</RVLFileName>
<RVSFileName>reveal_config.rvs</RVSFileName>
<LACoreCount>1</LACoreCount>
<WinUI CoreIndex="0">
<TraceSigTreeData>
<TraceSignal IsHidden="false" Name="en" NodeType="0" PortIndex="508"/>
<TraceSignal IsHidden="false" Name="clk_red" NodeType="0" PortIndex="0"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcwrite" NodeType="0" PortIndex="1"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc" NodeType="1" PortIndex="2">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:0" NodeType="2" PortIndex="2"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:1" NodeType="2" PortIndex="3"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:2" NodeType="2" PortIndex="4"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:3" NodeType="2" PortIndex="5"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:4" NodeType="2" PortIndex="6"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:5" NodeType="2" PortIndex="7"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:6" NodeType="2" PortIndex="8"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:7" NodeType="2" PortIndex="9"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:8" NodeType="2" PortIndex="10"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:9" NodeType="2" PortIndex="11"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:10" NodeType="2" PortIndex="12"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:11" NodeType="2" PortIndex="13"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:12" NodeType="2" PortIndex="14"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:13" NodeType="2" PortIndex="15"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:14" NodeType="2" PortIndex="16"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:15" NodeType="2" PortIndex="17"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:16" NodeType="2" PortIndex="18"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:17" NodeType="2" PortIndex="19"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:18" NodeType="2" PortIndex="20"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:19" NodeType="2" PortIndex="21"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:20" NodeType="2" PortIndex="22"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:21" NodeType="2" PortIndex="23"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:22" NodeType="2" PortIndex="24"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:23" NodeType="2" PortIndex="25"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:24" NodeType="2" PortIndex="26"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:25" NodeType="2" PortIndex="27"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:26" NodeType="2" PortIndex="28"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:27" NodeType="2" PortIndex="29"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:28" NodeType="2" PortIndex="30"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:29" NodeType="2" PortIndex="31"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:30" NodeType="2" PortIndex="32"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pc:31" NodeType="2" PortIndex="33"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc" NodeType="1" PortIndex="34">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:0" NodeType="2" PortIndex="34"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:1" NodeType="2" PortIndex="35"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:2" NodeType="2" PortIndex="36"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:3" NodeType="2" PortIndex="37"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:4" NodeType="2" PortIndex="38"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:5" NodeType="2" PortIndex="39"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:6" NodeType="2" PortIndex="40"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:7" NodeType="2" PortIndex="41"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:8" NodeType="2" PortIndex="42"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:9" NodeType="2" PortIndex="43"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:10" NodeType="2" PortIndex="44"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:11" NodeType="2" PortIndex="45"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:12" NodeType="2" PortIndex="46"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:13" NodeType="2" PortIndex="47"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:14" NodeType="2" PortIndex="48"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:15" NodeType="2" PortIndex="49"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:16" NodeType="2" PortIndex="50"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:17" NodeType="2" PortIndex="51"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:18" NodeType="2" PortIndex="52"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:19" NodeType="2" PortIndex="53"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:20" NodeType="2" PortIndex="54"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:21" NodeType="2" PortIndex="55"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:22" NodeType="2" PortIndex="56"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:23" NodeType="2" PortIndex="57"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:24" NodeType="2" PortIndex="58"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:25" NodeType="2" PortIndex="59"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:26" NodeType="2" PortIndex="60"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:27" NodeType="2" PortIndex="61"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:28" NodeType="2" PortIndex="62"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:29" NodeType="2" PortIndex="63"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:30" NodeType="2" PortIndex="64"/>
<TraceSignal IsHidden="false" Name="u_heirv32/oldpc:31" NodeType="2" PortIndex="65"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext" NodeType="1" PortIndex="66">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:0" NodeType="2" PortIndex="66"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:1" NodeType="2" PortIndex="67"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:2" NodeType="2" PortIndex="68"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:3" NodeType="2" PortIndex="69"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:4" NodeType="2" PortIndex="70"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:5" NodeType="2" PortIndex="71"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:6" NodeType="2" PortIndex="72"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:7" NodeType="2" PortIndex="73"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:8" NodeType="2" PortIndex="74"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:9" NodeType="2" PortIndex="75"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:10" NodeType="2" PortIndex="76"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:11" NodeType="2" PortIndex="77"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:12" NodeType="2" PortIndex="78"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:13" NodeType="2" PortIndex="79"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:14" NodeType="2" PortIndex="80"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:15" NodeType="2" PortIndex="81"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:16" NodeType="2" PortIndex="82"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:17" NodeType="2" PortIndex="83"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:18" NodeType="2" PortIndex="84"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:19" NodeType="2" PortIndex="85"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:20" NodeType="2" PortIndex="86"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:21" NodeType="2" PortIndex="87"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:22" NodeType="2" PortIndex="88"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:23" NodeType="2" PortIndex="89"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:24" NodeType="2" PortIndex="90"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:25" NodeType="2" PortIndex="91"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:26" NodeType="2" PortIndex="92"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:27" NodeType="2" PortIndex="93"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:28" NodeType="2" PortIndex="94"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:29" NodeType="2" PortIndex="95"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:30" NodeType="2" PortIndex="96"/>
<TraceSignal IsHidden="false" Name="u_heirv32/pcnext:31" NodeType="2" PortIndex="97"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adrsrc" NodeType="0" PortIndex="98"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr" NodeType="1" PortIndex="99">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:0" NodeType="2" PortIndex="99"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:1" NodeType="2" PortIndex="100"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:2" NodeType="2" PortIndex="101"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:3" NodeType="2" PortIndex="102"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:4" NodeType="2" PortIndex="103"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:5" NodeType="2" PortIndex="104"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:6" NodeType="2" PortIndex="105"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:7" NodeType="2" PortIndex="106"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:8" NodeType="2" PortIndex="107"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:9" NodeType="2" PortIndex="108"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:10" NodeType="2" PortIndex="109"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:11" NodeType="2" PortIndex="110"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:12" NodeType="2" PortIndex="111"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:13" NodeType="2" PortIndex="112"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:14" NodeType="2" PortIndex="113"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:15" NodeType="2" PortIndex="114"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:16" NodeType="2" PortIndex="115"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:17" NodeType="2" PortIndex="116"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:18" NodeType="2" PortIndex="117"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:19" NodeType="2" PortIndex="118"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:20" NodeType="2" PortIndex="119"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:21" NodeType="2" PortIndex="120"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:22" NodeType="2" PortIndex="121"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:23" NodeType="2" PortIndex="122"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:24" NodeType="2" PortIndex="123"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:25" NodeType="2" PortIndex="124"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:26" NodeType="2" PortIndex="125"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:27" NodeType="2" PortIndex="126"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:28" NodeType="2" PortIndex="127"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:29" NodeType="2" PortIndex="128"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:30" NodeType="2" PortIndex="129"/>
<TraceSignal IsHidden="false" Name="u_heirv32/adr:31" NodeType="2" PortIndex="130"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata" NodeType="1" PortIndex="131">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:0" NodeType="2" PortIndex="131"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:1" NodeType="2" PortIndex="132"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:2" NodeType="2" PortIndex="133"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:3" NodeType="2" PortIndex="134"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:4" NodeType="2" PortIndex="135"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:5" NodeType="2" PortIndex="136"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:6" NodeType="2" PortIndex="137"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:7" NodeType="2" PortIndex="138"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:8" NodeType="2" PortIndex="139"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:9" NodeType="2" PortIndex="140"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:10" NodeType="2" PortIndex="141"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:11" NodeType="2" PortIndex="142"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:12" NodeType="2" PortIndex="143"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:13" NodeType="2" PortIndex="144"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:14" NodeType="2" PortIndex="145"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:15" NodeType="2" PortIndex="146"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:16" NodeType="2" PortIndex="147"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:17" NodeType="2" PortIndex="148"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:18" NodeType="2" PortIndex="149"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:19" NodeType="2" PortIndex="150"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:20" NodeType="2" PortIndex="151"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:21" NodeType="2" PortIndex="152"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:22" NodeType="2" PortIndex="153"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:23" NodeType="2" PortIndex="154"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:24" NodeType="2" PortIndex="155"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:25" NodeType="2" PortIndex="156"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:26" NodeType="2" PortIndex="157"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:27" NodeType="2" PortIndex="158"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:28" NodeType="2" PortIndex="159"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:29" NodeType="2" PortIndex="160"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:30" NodeType="2" PortIndex="161"/>
<TraceSignal IsHidden="false" Name="u_heirv32/writedata:31" NodeType="2" PortIndex="162"/>
<TraceSignal IsHidden="false" Name="u_heirv32/memwrite" NodeType="0" PortIndex="163"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data" NodeType="1" PortIndex="164">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/data:0" NodeType="2" PortIndex="164"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:1" NodeType="2" PortIndex="165"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:2" NodeType="2" PortIndex="166"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:3" NodeType="2" PortIndex="167"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:4" NodeType="2" PortIndex="168"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:5" NodeType="2" PortIndex="169"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:6" NodeType="2" PortIndex="170"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:7" NodeType="2" PortIndex="171"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:8" NodeType="2" PortIndex="172"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:9" NodeType="2" PortIndex="173"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:10" NodeType="2" PortIndex="174"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:11" NodeType="2" PortIndex="175"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:12" NodeType="2" PortIndex="176"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:13" NodeType="2" PortIndex="177"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:14" NodeType="2" PortIndex="178"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:15" NodeType="2" PortIndex="179"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:16" NodeType="2" PortIndex="180"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:17" NodeType="2" PortIndex="181"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:18" NodeType="2" PortIndex="182"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:19" NodeType="2" PortIndex="183"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:20" NodeType="2" PortIndex="184"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:21" NodeType="2" PortIndex="185"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:22" NodeType="2" PortIndex="186"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:23" NodeType="2" PortIndex="187"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:24" NodeType="2" PortIndex="188"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:25" NodeType="2" PortIndex="189"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:26" NodeType="2" PortIndex="190"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:27" NodeType="2" PortIndex="191"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:28" NodeType="2" PortIndex="192"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:29" NodeType="2" PortIndex="193"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:30" NodeType="2" PortIndex="194"/>
<TraceSignal IsHidden="false" Name="u_heirv32/data:31" NodeType="2" PortIndex="195"/>
<TraceSignal IsHidden="false" Name="u_heirv32/irwrite" NodeType="0" PortIndex="196"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction" NodeType="1" PortIndex="197">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:0" NodeType="2" PortIndex="197"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:1" NodeType="2" PortIndex="198"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:2" NodeType="2" PortIndex="199"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:3" NodeType="2" PortIndex="200"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:4" NodeType="2" PortIndex="201"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:5" NodeType="2" PortIndex="202"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:6" NodeType="2" PortIndex="203"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:7" NodeType="2" PortIndex="204"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:8" NodeType="2" PortIndex="205"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:9" NodeType="2" PortIndex="206"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:10" NodeType="2" PortIndex="207"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:11" NodeType="2" PortIndex="208"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:12" NodeType="2" PortIndex="209"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:13" NodeType="2" PortIndex="210"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:14" NodeType="2" PortIndex="211"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:15" NodeType="2" PortIndex="212"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:16" NodeType="2" PortIndex="213"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:17" NodeType="2" PortIndex="214"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:18" NodeType="2" PortIndex="215"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:19" NodeType="2" PortIndex="216"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:20" NodeType="2" PortIndex="217"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:21" NodeType="2" PortIndex="218"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:22" NodeType="2" PortIndex="219"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:23" NodeType="2" PortIndex="220"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:24" NodeType="2" PortIndex="221"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:25" NodeType="2" PortIndex="222"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:26" NodeType="2" PortIndex="223"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:27" NodeType="2" PortIndex="224"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:28" NodeType="2" PortIndex="225"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:29" NodeType="2" PortIndex="226"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:30" NodeType="2" PortIndex="227"/>
<TraceSignal IsHidden="false" Name="u_heirv32/instruction:31" NodeType="2" PortIndex="228"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input" NodeType="1" PortIndex="229">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:7" NodeType="2" PortIndex="229"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:8" NodeType="2" PortIndex="230"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:9" NodeType="2" PortIndex="231"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:10" NodeType="2" PortIndex="232"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:11" NodeType="2" PortIndex="233"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:12" NodeType="2" PortIndex="234"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:13" NodeType="2" PortIndex="235"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:14" NodeType="2" PortIndex="236"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:15" NodeType="2" PortIndex="237"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:16" NodeType="2" PortIndex="238"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:17" NodeType="2" PortIndex="239"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:18" NodeType="2" PortIndex="240"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:19" NodeType="2" PortIndex="241"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:20" NodeType="2" PortIndex="242"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:21" NodeType="2" PortIndex="243"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:22" NodeType="2" PortIndex="244"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:23" NodeType="2" PortIndex="245"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:24" NodeType="2" PortIndex="246"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:25" NodeType="2" PortIndex="247"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:26" NodeType="2" PortIndex="248"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:27" NodeType="2" PortIndex="249"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:28" NodeType="2" PortIndex="250"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:29" NodeType="2" PortIndex="251"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:30" NodeType="2" PortIndex="252"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_extend/input:31" NodeType="2" PortIndex="253"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr1" NodeType="1" PortIndex="254">
<BusRadix Radix="2"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr1:0" NodeType="2" PortIndex="254"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr1:1" NodeType="2" PortIndex="255"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr1:2" NodeType="2" PortIndex="256"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr1:3" NodeType="2" PortIndex="257"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr1:4" NodeType="2" PortIndex="258"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr2" NodeType="1" PortIndex="259">
<BusRadix Radix="2"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr2:0" NodeType="2" PortIndex="259"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr2:1" NodeType="2" PortIndex="260"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr2:2" NodeType="2" PortIndex="261"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr2:3" NodeType="2" PortIndex="262"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr2:4" NodeType="2" PortIndex="263"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr3" NodeType="1" PortIndex="264">
<BusRadix Radix="2"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr3:0" NodeType="2" PortIndex="264"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr3:1" NodeType="2" PortIndex="265"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr3:2" NodeType="2" PortIndex="266"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr3:3" NodeType="2" PortIndex="267"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_registerfile/addr3:4" NodeType="2" PortIndex="268"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result" NodeType="1" PortIndex="269">
<BusRadix Radix="3"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/result:0" NodeType="2" PortIndex="269"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:1" NodeType="2" PortIndex="270"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:2" NodeType="2" PortIndex="271"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:3" NodeType="2" PortIndex="272"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:4" NodeType="2" PortIndex="273"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:5" NodeType="2" PortIndex="274"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:6" NodeType="2" PortIndex="275"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:7" NodeType="2" PortIndex="276"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:8" NodeType="2" PortIndex="277"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:9" NodeType="2" PortIndex="278"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:10" NodeType="2" PortIndex="279"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:11" NodeType="2" PortIndex="280"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:12" NodeType="2" PortIndex="281"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:13" NodeType="2" PortIndex="282"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:14" NodeType="2" PortIndex="283"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:15" NodeType="2" PortIndex="284"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:16" NodeType="2" PortIndex="285"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:17" NodeType="2" PortIndex="286"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:18" NodeType="2" PortIndex="287"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:19" NodeType="2" PortIndex="288"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:20" NodeType="2" PortIndex="289"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:21" NodeType="2" PortIndex="290"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:22" NodeType="2" PortIndex="291"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:23" NodeType="2" PortIndex="292"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:24" NodeType="2" PortIndex="293"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:25" NodeType="2" PortIndex="294"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:26" NodeType="2" PortIndex="295"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:27" NodeType="2" PortIndex="296"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:28" NodeType="2" PortIndex="297"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:29" NodeType="2" PortIndex="298"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:30" NodeType="2" PortIndex="299"/>
<TraceSignal IsHidden="false" Name="u_heirv32/result:31" NodeType="2" PortIndex="300"/>
<TraceSignal IsHidden="false" Name="u_heirv32/regwrite" NodeType="0" PortIndex="301"/>
<TraceSignal IsHidden="false" Name="u_heirv32/alusrca" NodeType="1" PortIndex="302">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/alusrca:0" NodeType="2" PortIndex="302"/>
<TraceSignal IsHidden="false" Name="u_heirv32/alusrca:1" NodeType="2" PortIndex="303"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1" NodeType="1" PortIndex="304">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:0" NodeType="2" PortIndex="304"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:1" NodeType="2" PortIndex="305"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:2" NodeType="2" PortIndex="306"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:3" NodeType="2" PortIndex="307"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:4" NodeType="2" PortIndex="308"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:5" NodeType="2" PortIndex="309"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:6" NodeType="2" PortIndex="310"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:7" NodeType="2" PortIndex="311"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:8" NodeType="2" PortIndex="312"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:9" NodeType="2" PortIndex="313"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:10" NodeType="2" PortIndex="314"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:11" NodeType="2" PortIndex="315"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:12" NodeType="2" PortIndex="316"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:13" NodeType="2" PortIndex="317"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:14" NodeType="2" PortIndex="318"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:15" NodeType="2" PortIndex="319"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:16" NodeType="2" PortIndex="320"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:17" NodeType="2" PortIndex="321"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:18" NodeType="2" PortIndex="322"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:19" NodeType="2" PortIndex="323"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:20" NodeType="2" PortIndex="324"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:21" NodeType="2" PortIndex="325"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:22" NodeType="2" PortIndex="326"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:23" NodeType="2" PortIndex="327"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:24" NodeType="2" PortIndex="328"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:25" NodeType="2" PortIndex="329"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:26" NodeType="2" PortIndex="330"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:27" NodeType="2" PortIndex="331"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:28" NodeType="2" PortIndex="332"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:29" NodeType="2" PortIndex="333"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:30" NodeType="2" PortIndex="334"/>
<TraceSignal IsHidden="false" Name="u_heirv32/rd1:31" NodeType="2" PortIndex="335"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca" NodeType="1" PortIndex="336">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:0" NodeType="2" PortIndex="336"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:1" NodeType="2" PortIndex="337"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:2" NodeType="2" PortIndex="338"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:3" NodeType="2" PortIndex="339"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:4" NodeType="2" PortIndex="340"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:5" NodeType="2" PortIndex="341"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:6" NodeType="2" PortIndex="342"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:7" NodeType="2" PortIndex="343"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:8" NodeType="2" PortIndex="344"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:9" NodeType="2" PortIndex="345"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:10" NodeType="2" PortIndex="346"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:11" NodeType="2" PortIndex="347"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:12" NodeType="2" PortIndex="348"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:13" NodeType="2" PortIndex="349"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:14" NodeType="2" PortIndex="350"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:15" NodeType="2" PortIndex="351"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:16" NodeType="2" PortIndex="352"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:17" NodeType="2" PortIndex="353"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:18" NodeType="2" PortIndex="354"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:19" NodeType="2" PortIndex="355"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:20" NodeType="2" PortIndex="356"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:21" NodeType="2" PortIndex="357"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:22" NodeType="2" PortIndex="358"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:23" NodeType="2" PortIndex="359"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:24" NodeType="2" PortIndex="360"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:25" NodeType="2" PortIndex="361"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:26" NodeType="2" PortIndex="362"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:27" NodeType="2" PortIndex="363"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:28" NodeType="2" PortIndex="364"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:29" NodeType="2" PortIndex="365"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:30" NodeType="2" PortIndex="366"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srca:31" NodeType="2" PortIndex="367"/>
<TraceSignal IsHidden="false" Name="u_heirv32/alusrcb" NodeType="1" PortIndex="368">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/alusrcb:0" NodeType="2" PortIndex="368"/>
<TraceSignal IsHidden="false" Name="u_heirv32/alusrcb:1" NodeType="2" PortIndex="369"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immsrc" NodeType="1" PortIndex="370">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/immsrc:0" NodeType="2" PortIndex="370"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immsrc:1" NodeType="2" PortIndex="371"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext" NodeType="1" PortIndex="372">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:0" NodeType="2" PortIndex="372"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:1" NodeType="2" PortIndex="373"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:2" NodeType="2" PortIndex="374"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:3" NodeType="2" PortIndex="375"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:4" NodeType="2" PortIndex="376"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:5" NodeType="2" PortIndex="377"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:6" NodeType="2" PortIndex="378"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:7" NodeType="2" PortIndex="379"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:8" NodeType="2" PortIndex="380"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:9" NodeType="2" PortIndex="381"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:10" NodeType="2" PortIndex="382"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:11" NodeType="2" PortIndex="383"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:12" NodeType="2" PortIndex="384"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:13" NodeType="2" PortIndex="385"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:14" NodeType="2" PortIndex="386"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:15" NodeType="2" PortIndex="387"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:16" NodeType="2" PortIndex="388"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:17" NodeType="2" PortIndex="389"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:18" NodeType="2" PortIndex="390"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:19" NodeType="2" PortIndex="391"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:20" NodeType="2" PortIndex="392"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:21" NodeType="2" PortIndex="393"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:22" NodeType="2" PortIndex="394"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:23" NodeType="2" PortIndex="395"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:24" NodeType="2" PortIndex="396"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:25" NodeType="2" PortIndex="397"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:26" NodeType="2" PortIndex="398"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:27" NodeType="2" PortIndex="399"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:28" NodeType="2" PortIndex="400"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:29" NodeType="2" PortIndex="401"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:30" NodeType="2" PortIndex="402"/>
<TraceSignal IsHidden="false" Name="u_heirv32/immext:31" NodeType="2" PortIndex="403"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb" NodeType="1" PortIndex="404">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:0" NodeType="2" PortIndex="404"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:1" NodeType="2" PortIndex="405"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:2" NodeType="2" PortIndex="406"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:3" NodeType="2" PortIndex="407"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:4" NodeType="2" PortIndex="408"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:5" NodeType="2" PortIndex="409"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:6" NodeType="2" PortIndex="410"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:7" NodeType="2" PortIndex="411"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:8" NodeType="2" PortIndex="412"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:9" NodeType="2" PortIndex="413"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:10" NodeType="2" PortIndex="414"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:11" NodeType="2" PortIndex="415"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:12" NodeType="2" PortIndex="416"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:13" NodeType="2" PortIndex="417"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:14" NodeType="2" PortIndex="418"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:15" NodeType="2" PortIndex="419"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:16" NodeType="2" PortIndex="420"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:17" NodeType="2" PortIndex="421"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:18" NodeType="2" PortIndex="422"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:19" NodeType="2" PortIndex="423"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:20" NodeType="2" PortIndex="424"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:21" NodeType="2" PortIndex="425"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:22" NodeType="2" PortIndex="426"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:23" NodeType="2" PortIndex="427"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:24" NodeType="2" PortIndex="428"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:25" NodeType="2" PortIndex="429"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:26" NodeType="2" PortIndex="430"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:27" NodeType="2" PortIndex="431"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:28" NodeType="2" PortIndex="432"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:29" NodeType="2" PortIndex="433"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:30" NodeType="2" PortIndex="434"/>
<TraceSignal IsHidden="false" Name="u_heirv32/srcb:31" NodeType="2" PortIndex="435"/>
<TraceSignal IsHidden="false" Name="u_heirv32/alucontrol" NodeType="1" PortIndex="436">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/alucontrol:0" NodeType="2" PortIndex="436"/>
<TraceSignal IsHidden="false" Name="u_heirv32/alucontrol:1" NodeType="2" PortIndex="437"/>
<TraceSignal IsHidden="false" Name="u_heirv32/alucontrol:2" NodeType="2" PortIndex="438"/>
<TraceSignal IsHidden="false" Name="u_heirv32/zero" NodeType="0" PortIndex="439"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult" NodeType="1" PortIndex="440">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:0" NodeType="2" PortIndex="440"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:1" NodeType="2" PortIndex="441"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:2" NodeType="2" PortIndex="442"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:3" NodeType="2" PortIndex="443"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:4" NodeType="2" PortIndex="444"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:5" NodeType="2" PortIndex="445"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:6" NodeType="2" PortIndex="446"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:7" NodeType="2" PortIndex="447"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:8" NodeType="2" PortIndex="448"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:9" NodeType="2" PortIndex="449"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:10" NodeType="2" PortIndex="450"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:11" NodeType="2" PortIndex="451"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:12" NodeType="2" PortIndex="452"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:13" NodeType="2" PortIndex="453"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:14" NodeType="2" PortIndex="454"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:15" NodeType="2" PortIndex="455"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:16" NodeType="2" PortIndex="456"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:17" NodeType="2" PortIndex="457"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:18" NodeType="2" PortIndex="458"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:19" NodeType="2" PortIndex="459"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:20" NodeType="2" PortIndex="460"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:21" NodeType="2" PortIndex="461"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:22" NodeType="2" PortIndex="462"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:23" NodeType="2" PortIndex="463"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:24" NodeType="2" PortIndex="464"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:25" NodeType="2" PortIndex="465"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:26" NodeType="2" PortIndex="466"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:27" NodeType="2" PortIndex="467"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:28" NodeType="2" PortIndex="468"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:29" NodeType="2" PortIndex="469"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:30" NodeType="2" PortIndex="470"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluresult:31" NodeType="2" PortIndex="471"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout" NodeType="1" PortIndex="472">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:0" NodeType="2" PortIndex="472"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:1" NodeType="2" PortIndex="473"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:2" NodeType="2" PortIndex="474"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:3" NodeType="2" PortIndex="475"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:4" NodeType="2" PortIndex="476"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:5" NodeType="2" PortIndex="477"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:6" NodeType="2" PortIndex="478"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:7" NodeType="2" PortIndex="479"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:8" NodeType="2" PortIndex="480"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:9" NodeType="2" PortIndex="481"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:10" NodeType="2" PortIndex="482"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:11" NodeType="2" PortIndex="483"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:12" NodeType="2" PortIndex="484"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:13" NodeType="2" PortIndex="485"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:14" NodeType="2" PortIndex="486"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:15" NodeType="2" PortIndex="487"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:16" NodeType="2" PortIndex="488"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:17" NodeType="2" PortIndex="489"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:18" NodeType="2" PortIndex="490"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:19" NodeType="2" PortIndex="491"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:20" NodeType="2" PortIndex="492"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:21" NodeType="2" PortIndex="493"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:22" NodeType="2" PortIndex="494"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:23" NodeType="2" PortIndex="495"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:24" NodeType="2" PortIndex="496"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:25" NodeType="2" PortIndex="497"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:26" NodeType="2" PortIndex="498"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:27" NodeType="2" PortIndex="499"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:28" NodeType="2" PortIndex="500"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:29" NodeType="2" PortIndex="501"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:30" NodeType="2" PortIndex="502"/>
<TraceSignal IsHidden="false" Name="u_heirv32/aluout:31" NodeType="2" PortIndex="503"/>
<TraceSignal IsHidden="false" Name="u_heirv32/resultsrc" NodeType="1" PortIndex="504">
<BusRadix Radix="0"/>
<IsExpanded Expand="false"/>
</TraceSignal>
<TraceSignal IsHidden="false" Name="u_heirv32/resultsrc:0" NodeType="2" PortIndex="504"/>
<TraceSignal IsHidden="false" Name="u_heirv32/resultsrc:1" NodeType="2" PortIndex="505"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_controlunit/branch" NodeType="0" PortIndex="506"/>
<TraceSignal IsHidden="false" Name="u_heirv32/u_controlunit/pcupdate" NodeType="0" PortIndex="507"/>
</TraceSigTreeData>
<TriggerUI UserSelect="0" PreSelectType="0" PreSelect="1" UserSelectPos="0"/>
<CoreRun Run="true"/>
<CoreWndUIData>
<ClockFrequency Unit="ns" Frequency="-1.0"/>
</CoreWndUIData>
</WinUI>
</Device>
</ispTLA>

View File

@ -0,0 +1,662 @@
<Project ModBy="Inserter" SigType="0" Name="C:/dev/car-heirv/Board/diamond/reveal_config.rvl" Date="2023-03-06">
<IP Version="1_6_042617"/>
<Design DesignEntry="Schematic/VHDL" Synthesis="synplify" DeviceFamily="ECP5U" DesignName="labsDBTester"/>
<Core InsertDataset="0" Insert="1" Reveal_sig="483219822" Name="ebs3_mc_LA0" ID="0">
<Setting>
<Clock SampleClk="u_pll/clk50m" SampleEnable="0" EnableClk="" EnableClk_Pri="0"/>
<TraceBuffer Implementation="0" BitTimeStamp="0" hasTimeStamp="0" IncTrigSig="1" BufferDepth="512"/>
<Capture Mode="0" MinSamplesPerTrig="8"/>
<Event CntEnable="0" MaxEventCnt="8"/>
<TrigOut Polarity="0" MinPulseWidth="0" TrigOutNetType="1" EnableTrigOut="0" TrigOutNet="reveal_debug_ebs3_mc_LA0_net"/>
<DistRAM Disable="0"/>
</Setting>
<Dataset Name="Base">
<Trace>
<Sig Type="SIG" Name="clk_red"/>
<Sig Type="SIG" Name="u_heirv32/pcwrite"/>
<Bus Name="u_heirv32/pc">
<Sig Type="SIG" Name="u_heirv32/pc:0"/>
<Sig Type="SIG" Name="u_heirv32/pc:1"/>
<Sig Type="SIG" Name="u_heirv32/pc:2"/>
<Sig Type="SIG" Name="u_heirv32/pc:3"/>
<Sig Type="SIG" Name="u_heirv32/pc:4"/>
<Sig Type="SIG" Name="u_heirv32/pc:5"/>
<Sig Type="SIG" Name="u_heirv32/pc:6"/>
<Sig Type="SIG" Name="u_heirv32/pc:7"/>
<Sig Type="SIG" Name="u_heirv32/pc:8"/>
<Sig Type="SIG" Name="u_heirv32/pc:9"/>
<Sig Type="SIG" Name="u_heirv32/pc:10"/>
<Sig Type="SIG" Name="u_heirv32/pc:11"/>
<Sig Type="SIG" Name="u_heirv32/pc:12"/>
<Sig Type="SIG" Name="u_heirv32/pc:13"/>
<Sig Type="SIG" Name="u_heirv32/pc:14"/>
<Sig Type="SIG" Name="u_heirv32/pc:15"/>
<Sig Type="SIG" Name="u_heirv32/pc:16"/>
<Sig Type="SIG" Name="u_heirv32/pc:17"/>
<Sig Type="SIG" Name="u_heirv32/pc:18"/>
<Sig Type="SIG" Name="u_heirv32/pc:19"/>
<Sig Type="SIG" Name="u_heirv32/pc:20"/>
<Sig Type="SIG" Name="u_heirv32/pc:21"/>
<Sig Type="SIG" Name="u_heirv32/pc:22"/>
<Sig Type="SIG" Name="u_heirv32/pc:23"/>
<Sig Type="SIG" Name="u_heirv32/pc:24"/>
<Sig Type="SIG" Name="u_heirv32/pc:25"/>
<Sig Type="SIG" Name="u_heirv32/pc:26"/>
<Sig Type="SIG" Name="u_heirv32/pc:27"/>
<Sig Type="SIG" Name="u_heirv32/pc:28"/>
<Sig Type="SIG" Name="u_heirv32/pc:29"/>
<Sig Type="SIG" Name="u_heirv32/pc:30"/>
<Sig Type="SIG" Name="u_heirv32/pc:31"/>
</Bus>
<Bus Name="u_heirv32/oldpc">
<Sig Type="SIG" Name="u_heirv32/oldpc:0"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:1"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:2"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:3"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:4"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:5"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:6"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:7"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:8"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:9"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:10"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:11"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:12"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:13"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:14"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:15"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:16"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:17"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:18"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:19"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:20"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:21"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:22"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:23"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:24"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:25"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:26"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:27"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:28"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:29"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:30"/>
<Sig Type="SIG" Name="u_heirv32/oldpc:31"/>
</Bus>
<Bus Name="u_heirv32/pcnext">
<Sig Type="SIG" Name="u_heirv32/pcnext:0"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:1"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:2"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:3"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:4"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:5"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:6"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:7"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:8"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:9"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:10"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:11"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:12"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:13"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:14"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:15"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:16"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:17"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:18"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:19"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:20"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:21"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:22"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:23"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:24"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:25"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:26"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:27"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:28"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:29"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:30"/>
<Sig Type="SIG" Name="u_heirv32/pcnext:31"/>
</Bus>
<Sig Type="SIG" Name="u_heirv32/adrsrc"/>
<Bus Name="u_heirv32/adr">
<Sig Type="SIG" Name="u_heirv32/adr:0"/>
<Sig Type="SIG" Name="u_heirv32/adr:1"/>
<Sig Type="SIG" Name="u_heirv32/adr:2"/>
<Sig Type="SIG" Name="u_heirv32/adr:3"/>
<Sig Type="SIG" Name="u_heirv32/adr:4"/>
<Sig Type="SIG" Name="u_heirv32/adr:5"/>
<Sig Type="SIG" Name="u_heirv32/adr:6"/>
<Sig Type="SIG" Name="u_heirv32/adr:7"/>
<Sig Type="SIG" Name="u_heirv32/adr:8"/>
<Sig Type="SIG" Name="u_heirv32/adr:9"/>
<Sig Type="SIG" Name="u_heirv32/adr:10"/>
<Sig Type="SIG" Name="u_heirv32/adr:11"/>
<Sig Type="SIG" Name="u_heirv32/adr:12"/>
<Sig Type="SIG" Name="u_heirv32/adr:13"/>
<Sig Type="SIG" Name="u_heirv32/adr:14"/>
<Sig Type="SIG" Name="u_heirv32/adr:15"/>
<Sig Type="SIG" Name="u_heirv32/adr:16"/>
<Sig Type="SIG" Name="u_heirv32/adr:17"/>
<Sig Type="SIG" Name="u_heirv32/adr:18"/>
<Sig Type="SIG" Name="u_heirv32/adr:19"/>
<Sig Type="SIG" Name="u_heirv32/adr:20"/>
<Sig Type="SIG" Name="u_heirv32/adr:21"/>
<Sig Type="SIG" Name="u_heirv32/adr:22"/>
<Sig Type="SIG" Name="u_heirv32/adr:23"/>
<Sig Type="SIG" Name="u_heirv32/adr:24"/>
<Sig Type="SIG" Name="u_heirv32/adr:25"/>
<Sig Type="SIG" Name="u_heirv32/adr:26"/>
<Sig Type="SIG" Name="u_heirv32/adr:27"/>
<Sig Type="SIG" Name="u_heirv32/adr:28"/>
<Sig Type="SIG" Name="u_heirv32/adr:29"/>
<Sig Type="SIG" Name="u_heirv32/adr:30"/>
<Sig Type="SIG" Name="u_heirv32/adr:31"/>
</Bus>
<Bus Name="u_heirv32/writedata">
<Sig Type="SIG" Name="u_heirv32/writedata:0"/>
<Sig Type="SIG" Name="u_heirv32/writedata:1"/>
<Sig Type="SIG" Name="u_heirv32/writedata:2"/>
<Sig Type="SIG" Name="u_heirv32/writedata:3"/>
<Sig Type="SIG" Name="u_heirv32/writedata:4"/>
<Sig Type="SIG" Name="u_heirv32/writedata:5"/>
<Sig Type="SIG" Name="u_heirv32/writedata:6"/>
<Sig Type="SIG" Name="u_heirv32/writedata:7"/>
<Sig Type="SIG" Name="u_heirv32/writedata:8"/>
<Sig Type="SIG" Name="u_heirv32/writedata:9"/>
<Sig Type="SIG" Name="u_heirv32/writedata:10"/>
<Sig Type="SIG" Name="u_heirv32/writedata:11"/>
<Sig Type="SIG" Name="u_heirv32/writedata:12"/>
<Sig Type="SIG" Name="u_heirv32/writedata:13"/>
<Sig Type="SIG" Name="u_heirv32/writedata:14"/>
<Sig Type="SIG" Name="u_heirv32/writedata:15"/>
<Sig Type="SIG" Name="u_heirv32/writedata:16"/>
<Sig Type="SIG" Name="u_heirv32/writedata:17"/>
<Sig Type="SIG" Name="u_heirv32/writedata:18"/>
<Sig Type="SIG" Name="u_heirv32/writedata:19"/>
<Sig Type="SIG" Name="u_heirv32/writedata:20"/>
<Sig Type="SIG" Name="u_heirv32/writedata:21"/>
<Sig Type="SIG" Name="u_heirv32/writedata:22"/>
<Sig Type="SIG" Name="u_heirv32/writedata:23"/>
<Sig Type="SIG" Name="u_heirv32/writedata:24"/>
<Sig Type="SIG" Name="u_heirv32/writedata:25"/>
<Sig Type="SIG" Name="u_heirv32/writedata:26"/>
<Sig Type="SIG" Name="u_heirv32/writedata:27"/>
<Sig Type="SIG" Name="u_heirv32/writedata:28"/>
<Sig Type="SIG" Name="u_heirv32/writedata:29"/>
<Sig Type="SIG" Name="u_heirv32/writedata:30"/>
<Sig Type="SIG" Name="u_heirv32/writedata:31"/>
</Bus>
<Sig Type="SIG" Name="u_heirv32/memwrite"/>
<Bus Name="u_heirv32/data">
<Sig Type="SIG" Name="u_heirv32/data:0"/>
<Sig Type="SIG" Name="u_heirv32/data:1"/>
<Sig Type="SIG" Name="u_heirv32/data:2"/>
<Sig Type="SIG" Name="u_heirv32/data:3"/>
<Sig Type="SIG" Name="u_heirv32/data:4"/>
<Sig Type="SIG" Name="u_heirv32/data:5"/>
<Sig Type="SIG" Name="u_heirv32/data:6"/>
<Sig Type="SIG" Name="u_heirv32/data:7"/>
<Sig Type="SIG" Name="u_heirv32/data:8"/>
<Sig Type="SIG" Name="u_heirv32/data:9"/>
<Sig Type="SIG" Name="u_heirv32/data:10"/>
<Sig Type="SIG" Name="u_heirv32/data:11"/>
<Sig Type="SIG" Name="u_heirv32/data:12"/>
<Sig Type="SIG" Name="u_heirv32/data:13"/>
<Sig Type="SIG" Name="u_heirv32/data:14"/>
<Sig Type="SIG" Name="u_heirv32/data:15"/>
<Sig Type="SIG" Name="u_heirv32/data:16"/>
<Sig Type="SIG" Name="u_heirv32/data:17"/>
<Sig Type="SIG" Name="u_heirv32/data:18"/>
<Sig Type="SIG" Name="u_heirv32/data:19"/>
<Sig Type="SIG" Name="u_heirv32/data:20"/>
<Sig Type="SIG" Name="u_heirv32/data:21"/>
<Sig Type="SIG" Name="u_heirv32/data:22"/>
<Sig Type="SIG" Name="u_heirv32/data:23"/>
<Sig Type="SIG" Name="u_heirv32/data:24"/>
<Sig Type="SIG" Name="u_heirv32/data:25"/>
<Sig Type="SIG" Name="u_heirv32/data:26"/>
<Sig Type="SIG" Name="u_heirv32/data:27"/>
<Sig Type="SIG" Name="u_heirv32/data:28"/>
<Sig Type="SIG" Name="u_heirv32/data:29"/>
<Sig Type="SIG" Name="u_heirv32/data:30"/>
<Sig Type="SIG" Name="u_heirv32/data:31"/>
</Bus>
<Sig Type="SIG" Name="u_heirv32/irwrite"/>
<Bus Name="u_heirv32/instruction">
<Sig Type="SIG" Name="u_heirv32/instruction:0"/>
<Sig Type="SIG" Name="u_heirv32/instruction:1"/>
<Sig Type="SIG" Name="u_heirv32/instruction:2"/>
<Sig Type="SIG" Name="u_heirv32/instruction:3"/>
<Sig Type="SIG" Name="u_heirv32/instruction:4"/>
<Sig Type="SIG" Name="u_heirv32/instruction:5"/>
<Sig Type="SIG" Name="u_heirv32/instruction:6"/>
<Sig Type="SIG" Name="u_heirv32/instruction:7"/>
<Sig Type="SIG" Name="u_heirv32/instruction:8"/>
<Sig Type="SIG" Name="u_heirv32/instruction:9"/>
<Sig Type="SIG" Name="u_heirv32/instruction:10"/>
<Sig Type="SIG" Name="u_heirv32/instruction:11"/>
<Sig Type="SIG" Name="u_heirv32/instruction:12"/>
<Sig Type="SIG" Name="u_heirv32/instruction:13"/>
<Sig Type="SIG" Name="u_heirv32/instruction:14"/>
<Sig Type="SIG" Name="u_heirv32/instruction:15"/>
<Sig Type="SIG" Name="u_heirv32/instruction:16"/>
<Sig Type="SIG" Name="u_heirv32/instruction:17"/>
<Sig Type="SIG" Name="u_heirv32/instruction:18"/>
<Sig Type="SIG" Name="u_heirv32/instruction:19"/>
<Sig Type="SIG" Name="u_heirv32/instruction:20"/>
<Sig Type="SIG" Name="u_heirv32/instruction:21"/>
<Sig Type="SIG" Name="u_heirv32/instruction:22"/>
<Sig Type="SIG" Name="u_heirv32/instruction:23"/>
<Sig Type="SIG" Name="u_heirv32/instruction:24"/>
<Sig Type="SIG" Name="u_heirv32/instruction:25"/>
<Sig Type="SIG" Name="u_heirv32/instruction:26"/>
<Sig Type="SIG" Name="u_heirv32/instruction:27"/>
<Sig Type="SIG" Name="u_heirv32/instruction:28"/>
<Sig Type="SIG" Name="u_heirv32/instruction:29"/>
<Sig Type="SIG" Name="u_heirv32/instruction:30"/>
<Sig Type="SIG" Name="u_heirv32/instruction:31"/>
</Bus>
<Bus Name="u_heirv32/u_extend/input">
<Sig Type="SIG" Name="u_heirv32/u_extend/input:7"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:8"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:9"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:10"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:11"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:12"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:13"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:14"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:15"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:16"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:17"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:18"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:19"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:20"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:21"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:22"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:23"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:24"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:25"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:26"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:27"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:28"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:29"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:30"/>
<Sig Type="SIG" Name="u_heirv32/u_extend/input:31"/>
</Bus>
<Bus Name="u_heirv32/u_registerfile/addr1">
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr1:0"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr1:1"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr1:2"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr1:3"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr1:4"/>
</Bus>
<Bus Name="u_heirv32/u_registerfile/addr2">
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr2:0"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr2:1"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr2:2"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr2:3"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr2:4"/>
</Bus>
<Bus Name="u_heirv32/u_registerfile/addr3">
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr3:0"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr3:1"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr3:2"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr3:3"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/addr3:4"/>
</Bus>
<Bus Name="u_heirv32/result">
<Sig Type="SIG" Name="u_heirv32/result:0"/>
<Sig Type="SIG" Name="u_heirv32/result:1"/>
<Sig Type="SIG" Name="u_heirv32/result:2"/>
<Sig Type="SIG" Name="u_heirv32/result:3"/>
<Sig Type="SIG" Name="u_heirv32/result:4"/>
<Sig Type="SIG" Name="u_heirv32/result:5"/>
<Sig Type="SIG" Name="u_heirv32/result:6"/>
<Sig Type="SIG" Name="u_heirv32/result:7"/>
<Sig Type="SIG" Name="u_heirv32/result:8"/>
<Sig Type="SIG" Name="u_heirv32/result:9"/>
<Sig Type="SIG" Name="u_heirv32/result:10"/>
<Sig Type="SIG" Name="u_heirv32/result:11"/>
<Sig Type="SIG" Name="u_heirv32/result:12"/>
<Sig Type="SIG" Name="u_heirv32/result:13"/>
<Sig Type="SIG" Name="u_heirv32/result:14"/>
<Sig Type="SIG" Name="u_heirv32/result:15"/>
<Sig Type="SIG" Name="u_heirv32/result:16"/>
<Sig Type="SIG" Name="u_heirv32/result:17"/>
<Sig Type="SIG" Name="u_heirv32/result:18"/>
<Sig Type="SIG" Name="u_heirv32/result:19"/>
<Sig Type="SIG" Name="u_heirv32/result:20"/>
<Sig Type="SIG" Name="u_heirv32/result:21"/>
<Sig Type="SIG" Name="u_heirv32/result:22"/>
<Sig Type="SIG" Name="u_heirv32/result:23"/>
<Sig Type="SIG" Name="u_heirv32/result:24"/>
<Sig Type="SIG" Name="u_heirv32/result:25"/>
<Sig Type="SIG" Name="u_heirv32/result:26"/>
<Sig Type="SIG" Name="u_heirv32/result:27"/>
<Sig Type="SIG" Name="u_heirv32/result:28"/>
<Sig Type="SIG" Name="u_heirv32/result:29"/>
<Sig Type="SIG" Name="u_heirv32/result:30"/>
<Sig Type="SIG" Name="u_heirv32/result:31"/>
</Bus>
<Sig Type="SIG" Name="u_heirv32/regwrite"/>
<Bus Name="u_heirv32/alusrca">
<Sig Type="SIG" Name="u_heirv32/alusrca:0"/>
<Sig Type="SIG" Name="u_heirv32/alusrca:1"/>
</Bus>
<Bus Name="u_heirv32/rd1">
<Sig Type="SIG" Name="u_heirv32/rd1:0"/>
<Sig Type="SIG" Name="u_heirv32/rd1:1"/>
<Sig Type="SIG" Name="u_heirv32/rd1:2"/>
<Sig Type="SIG" Name="u_heirv32/rd1:3"/>
<Sig Type="SIG" Name="u_heirv32/rd1:4"/>
<Sig Type="SIG" Name="u_heirv32/rd1:5"/>
<Sig Type="SIG" Name="u_heirv32/rd1:6"/>
<Sig Type="SIG" Name="u_heirv32/rd1:7"/>
<Sig Type="SIG" Name="u_heirv32/rd1:8"/>
<Sig Type="SIG" Name="u_heirv32/rd1:9"/>
<Sig Type="SIG" Name="u_heirv32/rd1:10"/>
<Sig Type="SIG" Name="u_heirv32/rd1:11"/>
<Sig Type="SIG" Name="u_heirv32/rd1:12"/>
<Sig Type="SIG" Name="u_heirv32/rd1:13"/>
<Sig Type="SIG" Name="u_heirv32/rd1:14"/>
<Sig Type="SIG" Name="u_heirv32/rd1:15"/>
<Sig Type="SIG" Name="u_heirv32/rd1:16"/>
<Sig Type="SIG" Name="u_heirv32/rd1:17"/>
<Sig Type="SIG" Name="u_heirv32/rd1:18"/>
<Sig Type="SIG" Name="u_heirv32/rd1:19"/>
<Sig Type="SIG" Name="u_heirv32/rd1:20"/>
<Sig Type="SIG" Name="u_heirv32/rd1:21"/>
<Sig Type="SIG" Name="u_heirv32/rd1:22"/>
<Sig Type="SIG" Name="u_heirv32/rd1:23"/>
<Sig Type="SIG" Name="u_heirv32/rd1:24"/>
<Sig Type="SIG" Name="u_heirv32/rd1:25"/>
<Sig Type="SIG" Name="u_heirv32/rd1:26"/>
<Sig Type="SIG" Name="u_heirv32/rd1:27"/>
<Sig Type="SIG" Name="u_heirv32/rd1:28"/>
<Sig Type="SIG" Name="u_heirv32/rd1:29"/>
<Sig Type="SIG" Name="u_heirv32/rd1:30"/>
<Sig Type="SIG" Name="u_heirv32/rd1:31"/>
</Bus>
<Bus Name="u_heirv32/srca">
<Sig Type="SIG" Name="u_heirv32/srca:0"/>
<Sig Type="SIG" Name="u_heirv32/srca:1"/>
<Sig Type="SIG" Name="u_heirv32/srca:2"/>
<Sig Type="SIG" Name="u_heirv32/srca:3"/>
<Sig Type="SIG" Name="u_heirv32/srca:4"/>
<Sig Type="SIG" Name="u_heirv32/srca:5"/>
<Sig Type="SIG" Name="u_heirv32/srca:6"/>
<Sig Type="SIG" Name="u_heirv32/srca:7"/>
<Sig Type="SIG" Name="u_heirv32/srca:8"/>
<Sig Type="SIG" Name="u_heirv32/srca:9"/>
<Sig Type="SIG" Name="u_heirv32/srca:10"/>
<Sig Type="SIG" Name="u_heirv32/srca:11"/>
<Sig Type="SIG" Name="u_heirv32/srca:12"/>
<Sig Type="SIG" Name="u_heirv32/srca:13"/>
<Sig Type="SIG" Name="u_heirv32/srca:14"/>
<Sig Type="SIG" Name="u_heirv32/srca:15"/>
<Sig Type="SIG" Name="u_heirv32/srca:16"/>
<Sig Type="SIG" Name="u_heirv32/srca:17"/>
<Sig Type="SIG" Name="u_heirv32/srca:18"/>
<Sig Type="SIG" Name="u_heirv32/srca:19"/>
<Sig Type="SIG" Name="u_heirv32/srca:20"/>
<Sig Type="SIG" Name="u_heirv32/srca:21"/>
<Sig Type="SIG" Name="u_heirv32/srca:22"/>
<Sig Type="SIG" Name="u_heirv32/srca:23"/>
<Sig Type="SIG" Name="u_heirv32/srca:24"/>
<Sig Type="SIG" Name="u_heirv32/srca:25"/>
<Sig Type="SIG" Name="u_heirv32/srca:26"/>
<Sig Type="SIG" Name="u_heirv32/srca:27"/>
<Sig Type="SIG" Name="u_heirv32/srca:28"/>
<Sig Type="SIG" Name="u_heirv32/srca:29"/>
<Sig Type="SIG" Name="u_heirv32/srca:30"/>
<Sig Type="SIG" Name="u_heirv32/srca:31"/>
</Bus>
<Bus Name="u_heirv32/alusrcb">
<Sig Type="SIG" Name="u_heirv32/alusrcb:0"/>
<Sig Type="SIG" Name="u_heirv32/alusrcb:1"/>
</Bus>
<Bus Name="u_heirv32/immsrc">
<Sig Type="SIG" Name="u_heirv32/immsrc:0"/>
<Sig Type="SIG" Name="u_heirv32/immsrc:1"/>
</Bus>
<Bus Name="u_heirv32/immext">
<Sig Type="SIG" Name="u_heirv32/immext:0"/>
<Sig Type="SIG" Name="u_heirv32/immext:1"/>
<Sig Type="SIG" Name="u_heirv32/immext:2"/>
<Sig Type="SIG" Name="u_heirv32/immext:3"/>
<Sig Type="SIG" Name="u_heirv32/immext:4"/>
<Sig Type="SIG" Name="u_heirv32/immext:5"/>
<Sig Type="SIG" Name="u_heirv32/immext:6"/>
<Sig Type="SIG" Name="u_heirv32/immext:7"/>
<Sig Type="SIG" Name="u_heirv32/immext:8"/>
<Sig Type="SIG" Name="u_heirv32/immext:9"/>
<Sig Type="SIG" Name="u_heirv32/immext:10"/>
<Sig Type="SIG" Name="u_heirv32/immext:11"/>
<Sig Type="SIG" Name="u_heirv32/immext:12"/>
<Sig Type="SIG" Name="u_heirv32/immext:13"/>
<Sig Type="SIG" Name="u_heirv32/immext:14"/>
<Sig Type="SIG" Name="u_heirv32/immext:15"/>
<Sig Type="SIG" Name="u_heirv32/immext:16"/>
<Sig Type="SIG" Name="u_heirv32/immext:17"/>
<Sig Type="SIG" Name="u_heirv32/immext:18"/>
<Sig Type="SIG" Name="u_heirv32/immext:19"/>
<Sig Type="SIG" Name="u_heirv32/immext:20"/>
<Sig Type="SIG" Name="u_heirv32/immext:21"/>
<Sig Type="SIG" Name="u_heirv32/immext:22"/>
<Sig Type="SIG" Name="u_heirv32/immext:23"/>
<Sig Type="SIG" Name="u_heirv32/immext:24"/>
<Sig Type="SIG" Name="u_heirv32/immext:25"/>
<Sig Type="SIG" Name="u_heirv32/immext:26"/>
<Sig Type="SIG" Name="u_heirv32/immext:27"/>
<Sig Type="SIG" Name="u_heirv32/immext:28"/>
<Sig Type="SIG" Name="u_heirv32/immext:29"/>
<Sig Type="SIG" Name="u_heirv32/immext:30"/>
<Sig Type="SIG" Name="u_heirv32/immext:31"/>
</Bus>
<Bus Name="u_heirv32/srcb">
<Sig Type="SIG" Name="u_heirv32/srcb:0"/>
<Sig Type="SIG" Name="u_heirv32/srcb:1"/>
<Sig Type="SIG" Name="u_heirv32/srcb:2"/>
<Sig Type="SIG" Name="u_heirv32/srcb:3"/>
<Sig Type="SIG" Name="u_heirv32/srcb:4"/>
<Sig Type="SIG" Name="u_heirv32/srcb:5"/>
<Sig Type="SIG" Name="u_heirv32/srcb:6"/>
<Sig Type="SIG" Name="u_heirv32/srcb:7"/>
<Sig Type="SIG" Name="u_heirv32/srcb:8"/>
<Sig Type="SIG" Name="u_heirv32/srcb:9"/>
<Sig Type="SIG" Name="u_heirv32/srcb:10"/>
<Sig Type="SIG" Name="u_heirv32/srcb:11"/>
<Sig Type="SIG" Name="u_heirv32/srcb:12"/>
<Sig Type="SIG" Name="u_heirv32/srcb:13"/>
<Sig Type="SIG" Name="u_heirv32/srcb:14"/>
<Sig Type="SIG" Name="u_heirv32/srcb:15"/>
<Sig Type="SIG" Name="u_heirv32/srcb:16"/>
<Sig Type="SIG" Name="u_heirv32/srcb:17"/>
<Sig Type="SIG" Name="u_heirv32/srcb:18"/>
<Sig Type="SIG" Name="u_heirv32/srcb:19"/>
<Sig Type="SIG" Name="u_heirv32/srcb:20"/>
<Sig Type="SIG" Name="u_heirv32/srcb:21"/>
<Sig Type="SIG" Name="u_heirv32/srcb:22"/>
<Sig Type="SIG" Name="u_heirv32/srcb:23"/>
<Sig Type="SIG" Name="u_heirv32/srcb:24"/>
<Sig Type="SIG" Name="u_heirv32/srcb:25"/>
<Sig Type="SIG" Name="u_heirv32/srcb:26"/>
<Sig Type="SIG" Name="u_heirv32/srcb:27"/>
<Sig Type="SIG" Name="u_heirv32/srcb:28"/>
<Sig Type="SIG" Name="u_heirv32/srcb:29"/>
<Sig Type="SIG" Name="u_heirv32/srcb:30"/>
<Sig Type="SIG" Name="u_heirv32/srcb:31"/>
</Bus>
<Bus Name="u_heirv32/alucontrol">
<Sig Type="SIG" Name="u_heirv32/alucontrol:0"/>
<Sig Type="SIG" Name="u_heirv32/alucontrol:1"/>
<Sig Type="SIG" Name="u_heirv32/alucontrol:2"/>
</Bus>
<Sig Type="SIG" Name="u_heirv32/zero"/>
<Bus Name="u_heirv32/aluresult">
<Sig Type="SIG" Name="u_heirv32/aluresult:0"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:1"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:2"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:3"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:4"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:5"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:6"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:7"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:8"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:9"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:10"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:11"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:12"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:13"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:14"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:15"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:16"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:17"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:18"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:19"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:20"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:21"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:22"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:23"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:24"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:25"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:26"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:27"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:28"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:29"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:30"/>
<Sig Type="SIG" Name="u_heirv32/aluresult:31"/>
</Bus>
<Bus Name="u_heirv32/aluout">
<Sig Type="SIG" Name="u_heirv32/aluout:0"/>
<Sig Type="SIG" Name="u_heirv32/aluout:1"/>
<Sig Type="SIG" Name="u_heirv32/aluout:2"/>
<Sig Type="SIG" Name="u_heirv32/aluout:3"/>
<Sig Type="SIG" Name="u_heirv32/aluout:4"/>
<Sig Type="SIG" Name="u_heirv32/aluout:5"/>
<Sig Type="SIG" Name="u_heirv32/aluout:6"/>
<Sig Type="SIG" Name="u_heirv32/aluout:7"/>
<Sig Type="SIG" Name="u_heirv32/aluout:8"/>
<Sig Type="SIG" Name="u_heirv32/aluout:9"/>
<Sig Type="SIG" Name="u_heirv32/aluout:10"/>
<Sig Type="SIG" Name="u_heirv32/aluout:11"/>
<Sig Type="SIG" Name="u_heirv32/aluout:12"/>
<Sig Type="SIG" Name="u_heirv32/aluout:13"/>
<Sig Type="SIG" Name="u_heirv32/aluout:14"/>
<Sig Type="SIG" Name="u_heirv32/aluout:15"/>
<Sig Type="SIG" Name="u_heirv32/aluout:16"/>
<Sig Type="SIG" Name="u_heirv32/aluout:17"/>
<Sig Type="SIG" Name="u_heirv32/aluout:18"/>
<Sig Type="SIG" Name="u_heirv32/aluout:19"/>
<Sig Type="SIG" Name="u_heirv32/aluout:20"/>
<Sig Type="SIG" Name="u_heirv32/aluout:21"/>
<Sig Type="SIG" Name="u_heirv32/aluout:22"/>
<Sig Type="SIG" Name="u_heirv32/aluout:23"/>
<Sig Type="SIG" Name="u_heirv32/aluout:24"/>
<Sig Type="SIG" Name="u_heirv32/aluout:25"/>
<Sig Type="SIG" Name="u_heirv32/aluout:26"/>
<Sig Type="SIG" Name="u_heirv32/aluout:27"/>
<Sig Type="SIG" Name="u_heirv32/aluout:28"/>
<Sig Type="SIG" Name="u_heirv32/aluout:29"/>
<Sig Type="SIG" Name="u_heirv32/aluout:30"/>
<Sig Type="SIG" Name="u_heirv32/aluout:31"/>
</Bus>
<Bus Name="u_heirv32/resultsrc">
<Sig Type="SIG" Name="u_heirv32/resultsrc:0"/>
<Sig Type="SIG" Name="u_heirv32/resultsrc:1"/>
</Bus>
<Sig Type="SIG" Name="u_heirv32/u_controlunit/branch"/>
<Sig Type="SIG" Name="u_heirv32/u_controlunit/pcupdate"/>
</Trace>
<Trigger>
<TU Serialbits="0" Type="0" ID="1" Sig="u_heirv32/en,"/>
<TE MaxSequence="1" MaxEvnCnt="1" ID="1" Resource="1"/>
</Trigger>
</Dataset>
</Core>
<Core InsertDataset="0" Insert="1" Reveal_sig="483219824" Name="ebs3_mc_LA1" ID="1">
<Setting>
<Clock SampleClk="clk50m" SampleEnable="0" EnableClk="" EnableClk_Pri="0"/>
<TraceBuffer Implementation="0" BitTimeStamp="0" hasTimeStamp="0" IncTrigSig="1" BufferDepth="512"/>
<Capture Mode="0" MinSamplesPerTrig="8"/>
<Event CntEnable="0" MaxEventCnt="8"/>
<TrigOut Polarity="0" MinPulseWidth="0" TrigOutNetType="1" EnableTrigOut="0" TrigOutNet="reveal_debug_ebs3_mc_LA1_net"/>
<DistRAM Disable="0"/>
</Setting>
<Dataset Name="Base">
<Trace>
<Bus Name="leds">
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:0"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:1"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:2"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:3"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:4"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:5"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:6"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:7"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:8"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:9"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:10"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:11"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:12"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:13"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:14"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:15"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:16"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:17"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:18"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:19"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:20"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:21"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:22"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:23"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:24"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:25"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:26"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:27"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:28"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:29"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:30"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:30:31"/>
</Bus>
<Bus Name="btns">
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:0"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:1"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:2"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:3"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:4"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:5"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:6"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:7"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:8"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:9"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:10"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:11"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:12"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:13"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:14"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:15"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:16"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:17"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:18"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:19"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:20"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:21"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:22"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:23"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:24"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:25"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:26"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:27"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:28"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:29"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:30"/>
<Sig Type="SIG" Name="u_heirv32/u_registerfile/larr_registers:31:31"/>
</Bus>
</Trace>
<Trigger>
<TU Serialbits="0" Type="0" ID="1" Sig="u_heirv32/en,"/>
<TE MaxSequence="2" MaxEvnCnt="1" ID="1" Resource="1"/>
</Trigger>
</Dataset>
</Core>
</Project>

View File

@ -0,0 +1,203 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE strategy>
<Strategy version="1.0" predefined="0" description="" label="Strategy">
<Property name="PROP_BD_CmdLineArgs" value="" time="0"/>
<Property name="PROP_BD_EdfHardtimer" value="Enable" time="0"/>
<Property name="PROP_BD_EdfInBusNameConv" value="None" time="0"/>
<Property name="PROP_BD_EdfInLibPath" value="" time="0"/>
<Property name="PROP_BD_EdfInRemLoc" value="Off" time="0"/>
<Property name="PROP_BD_EdfMemPath" value="" time="0"/>
<Property name="PROP_BD_ParSearchPath" value="" time="0"/>
<Property name="PROP_BIT_AddressBitGen" value="Increment" time="0"/>
<Property name="PROP_BIT_AllowReadBitGen" value="Disable" time="0"/>
<Property name="PROP_BIT_ByteWideBitMirror" value="Disable" time="0"/>
<Property name="PROP_BIT_CapReadBitGen" value="Disable" time="0"/>
<Property name="PROP_BIT_ConModBitGen" value="Disable" time="0"/>
<Property name="PROP_BIT_CreateBitFile" value="True" time="0"/>
<Property name="PROP_BIT_DisRAMResBitGen" value="True" time="0"/>
<Property name="PROP_BIT_DisableUESBitgen" value="False" time="0"/>
<Property name="PROP_BIT_DonePinBitGen" value="Pullup" time="0"/>
<Property name="PROP_BIT_DoneSigBitGen" value="4" time="0"/>
<Property name="PROP_BIT_EnIOBitGen" value="TriStateDuringReConfig" time="0"/>
<Property name="PROP_BIT_EnIntOscBitGen" value="Disable" time="0"/>
<Property name="PROP_BIT_ExtClockBitGen" value="False" time="0"/>
<Property name="PROP_BIT_GSREnableBitGen" value="True" time="0"/>
<Property name="PROP_BIT_GSRRelOnBitGen" value="DoneIn" time="0"/>
<Property name="PROP_BIT_GranTimBitGen" value="0" time="0"/>
<Property name="PROP_BIT_IOTriRelBitGen" value="Cycle 2" time="0"/>
<Property name="PROP_BIT_JTAGEnableBitGen" value="False" time="0"/>
<Property name="PROP_BIT_LenBitsBitGen" value="24" time="0"/>
<Property name="PROP_BIT_MIFFileBitGen" value="" time="0"/>
<Property name="PROP_BIT_NoHeader" value="False" time="0"/>
<Property name="PROP_BIT_OutFormatBitGen" value="Bit File (Binary)" time="0"/>
<Property name="PROP_BIT_OutFormatBitGen_REF" value="" time="0"/>
<Property name="PROP_BIT_OutFormatPromGen" value="Intel Hex 32-bit" time="0"/>
<Property name="PROP_BIT_ParityCheckBitGen" value="True" time="0"/>
<Property name="PROP_BIT_RemZeroFramesBitGen" value="False" time="0"/>
<Property name="PROP_BIT_RunDRCBitGen" value="True" time="0"/>
<Property name="PROP_BIT_SearchPthBitGen" value="" time="0"/>
<Property name="PROP_BIT_StartUpClkBitGen" value="Cclk" time="0"/>
<Property name="PROP_BIT_SynchIOBitGen" value="True" time="0"/>
<Property name="PROP_BIT_SysClockConBitGen" value="Reset" time="0"/>
<Property name="PROP_BIT_SysConBitGen" value="Reset" time="0"/>
<Property name="PROP_BIT_WaitStTimBitGen" value="5" time="0"/>
<Property name="PROP_IOTIMING_AllSpeed" value="False" time="0"/>
<Property name="PROP_LST_AllowDUPMod" value="False" time="0"/>
<Property name="PROP_LST_CarryChain" value="True" time="0"/>
<Property name="PROP_LST_CarryChainLength" value="0" time="0"/>
<Property name="PROP_LST_CmdLineArgs" value="" time="0"/>
<Property name="PROP_LST_DSPStyle" value="DSP" time="0"/>
<Property name="PROP_LST_DSPUtil" value="100" time="0"/>
<Property name="PROP_LST_DecodeUnreachableStates" value="False" time="0"/>
<Property name="PROP_LST_DisableDistRam" value="False" time="0"/>
<Property name="PROP_LST_EBRUtil" value="100" time="0"/>
<Property name="PROP_LST_EdfFrequency" value="200" time="0"/>
<Property name="PROP_LST_EdfHardtimer" value="Enable" time="0"/>
<Property name="PROP_LST_EdfInLibPath" value="" time="0"/>
<Property name="PROP_LST_EdfInRemLoc" value="Off" time="0"/>
<Property name="PROP_LST_EdfMemPath" value="" time="0"/>
<Property name="PROP_LST_FIXGATEDCLKS" value="True" time="0"/>
<Property name="PROP_LST_FSMEncodeStyle" value="Auto" time="0"/>
<Property name="PROP_LST_ForceGSRInfer" value="Auto" time="0"/>
<Property name="PROP_LST_IOInsertion" value="True" time="0"/>
<Property name="PROP_LST_InterFileDump" value="False" time="0"/>
<Property name="PROP_LST_LoopLimit" value="1950" time="0"/>
<Property name="PROP_LST_MaxFanout" value="1000" time="0"/>
<Property name="PROP_LST_MuxStyle" value="Auto" time="0"/>
<Property name="PROP_LST_NumCriticalPaths" value="3" time="0"/>
<Property name="PROP_LST_OptimizeGoal" value="Timing" time="0"/>
<Property name="PROP_LST_PropagatConst" value="True" time="0"/>
<Property name="PROP_LST_RAMStyle" value="Auto" time="0"/>
<Property name="PROP_LST_ROMStyle" value="Auto" time="0"/>
<Property name="PROP_LST_RemoveDupRegs" value="True" time="0"/>
<Property name="PROP_LST_ResolvedMixedDrivers" value="False" time="0"/>
<Property name="PROP_LST_ResourceShare" value="True" time="0"/>
<Property name="PROP_LST_UseIOReg" value="Auto" time="0"/>
<Property name="PROP_LST_UseLPF" value="True" time="0"/>
<Property name="PROP_LST_VHDL2008" value="False" time="0"/>
<Property name="PROP_MAPSTA_AnalysisOption" value="Standard Setup and Hold Analysis" time="0"/>
<Property name="PROP_MAPSTA_AutoTiming" value="True" time="0"/>
<Property name="PROP_MAPSTA_CheckUnconstrainedConns" value="False" time="0"/>
<Property name="PROP_MAPSTA_CheckUnconstrainedPaths" value="False" time="0"/>
<Property name="PROP_MAPSTA_FullName" value="False" time="0"/>
<Property name="PROP_MAPSTA_NumUnconstrainedPaths" value="0" time="0"/>
<Property name="PROP_MAPSTA_ReportStyle" value="Verbose Timing Report" time="0"/>
<Property name="PROP_MAPSTA_RouteEstAlogtithm" value="0" time="0"/>
<Property name="PROP_MAPSTA_RptAsynTimLoop" value="False" time="0"/>
<Property name="PROP_MAPSTA_WordCasePaths" value="1" time="0"/>
<Property name="PROP_MAP_IgnorePreErr" value="True" time="0"/>
<Property name="PROP_MAP_MAPIORegister" value="Auto" time="0"/>
<Property name="PROP_MAP_MAPInferGSR" value="True" time="0"/>
<Property name="PROP_MAP_MapModArgs" value="" time="0"/>
<Property name="PROP_MAP_OvermapDevice" value="False" time="0"/>
<Property name="PROP_MAP_PackLogMapDes" value="" time="0"/>
<Property name="PROP_MAP_RegRetiming" value="False" time="0"/>
<Property name="PROP_MAP_SigCrossRef" value="False" time="0"/>
<Property name="PROP_MAP_SymCrossRef" value="False" time="0"/>
<Property name="PROP_MAP_TimingDriven" value="False" time="0"/>
<Property name="PROP_MAP_TimingDrivenNodeRep" value="False" time="0"/>
<Property name="PROP_MAP_TimingDrivenPack" value="False" time="0"/>
<Property name="PROP_PARSTA_AnalysisOption" value="Standard Setup and Hold Analysis" time="0"/>
<Property name="PROP_PARSTA_AutoTiming" value="True" time="0"/>
<Property name="PROP_PARSTA_CheckUnconstrainedConns" value="False" time="0"/>
<Property name="PROP_PARSTA_CheckUnconstrainedPaths" value="False" time="0"/>
<Property name="PROP_PARSTA_FullName" value="False" time="0"/>
<Property name="PROP_PARSTA_NumUnconstrainedPaths" value="0" time="0"/>
<Property name="PROP_PARSTA_ReportStyle" value="Verbose Timing Report" time="0"/>
<Property name="PROP_PARSTA_RptAsynTimLoop" value="False" time="0"/>
<Property name="PROP_PARSTA_SpeedForHoldAnalysis" value="m" time="0"/>
<Property name="PROP_PARSTA_SpeedForSetupAnalysis" value="default" time="0"/>
<Property name="PROP_PARSTA_WordCasePaths" value="10" time="0"/>
<Property name="PROP_PAR_CrDlyStFileParDes" value="False" time="0"/>
<Property name="PROP_PAR_DisableTDParDes" value="False" time="0"/>
<Property name="PROP_PAR_EffortParDes" value="5" time="0"/>
<Property name="PROP_PAR_MultiSeedSortMode" value="Worst Slack" time="0"/>
<Property name="PROP_PAR_NewRouteParDes" value="NBR" time="0"/>
<Property name="PROP_PAR_PARClockSkew" value="Off" time="0"/>
<Property name="PROP_PAR_PARModArgs" value="" time="0"/>
<Property name="PROP_PAR_ParMultiNodeList" value="" time="0"/>
<Property name="PROP_PAR_ParRunPlaceOnly" value="False" time="0"/>
<Property name="PROP_PAR_PlcIterParDes" value="1" time="0"/>
<Property name="PROP_PAR_PlcStCostTblParDes" value="1" time="0"/>
<Property name="PROP_PAR_PrefErrorOut" value="True" time="0"/>
<Property name="PROP_PAR_RemoveDir" value="True" time="0"/>
<Property name="PROP_PAR_RouteDlyRedParDes" value="0" time="0"/>
<Property name="PROP_PAR_RoutePassParDes" value="6" time="0"/>
<Property name="PROP_PAR_RouteResOptParDes" value="0" time="0"/>
<Property name="PROP_PAR_RoutingCDP" value="Auto" time="0"/>
<Property name="PROP_PAR_RoutingCDR" value="1" time="0"/>
<Property name="PROP_PAR_RunParWithTrce" value="False" time="0"/>
<Property name="PROP_PAR_RunTimeReduction" value="True" time="0"/>
<Property name="PROP_PAR_SaveBestRsltParDes" value="1" time="0"/>
<Property name="PROP_PAR_StopZero" value="False" time="0"/>
<Property name="PROP_PAR_parHold" value="On" time="0"/>
<Property name="PROP_PAR_parPathBased" value="Off" time="0"/>
<Property name="PROP_PRE_CmdLineArgs" value="" time="0"/>
<Property name="PROP_PRE_EdfArrayBoundsCase" value="False" time="0"/>
<Property name="PROP_PRE_EdfAutoResOfRam" value="False" time="0"/>
<Property name="PROP_PRE_EdfClockDomainCross" value="False" time="0"/>
<Property name="PROP_PRE_EdfDSPAcrossHie" value="False" time="0"/>
<Property name="PROP_PRE_EdfFullCase" value="False" time="0"/>
<Property name="PROP_PRE_EdfIgnoreRamRWCol" value="False" time="0"/>
<Property name="PROP_PRE_EdfMissConstraint" value="False" time="0"/>
<Property name="PROP_PRE_EdfNetFanout" value="True" time="0"/>
<Property name="PROP_PRE_EdfParaCase" value="False" time="0"/>
<Property name="PROP_PRE_EdfReencodeFSM" value="True" time="0"/>
<Property name="PROP_PRE_EdfResSharing" value="True" time="0"/>
<Property name="PROP_PRE_EdfTimingViolation" value="True" time="0"/>
<Property name="PROP_PRE_EdfUseSafeFSM" value="False" time="0"/>
<Property name="PROP_PRE_EdfVlog2001" value="True" time="0"/>
<Property name="PROP_PRE_VSynComArea" value="False" time="0"/>
<Property name="PROP_PRE_VSynCritcal" value="3" time="0"/>
<Property name="PROP_PRE_VSynFSM" value="Auto" time="0"/>
<Property name="PROP_PRE_VSynFreq" value="200" time="0"/>
<Property name="PROP_PRE_VSynGSR" value="False" time="0"/>
<Property name="PROP_PRE_VSynGatedClk" value="False" time="0"/>
<Property name="PROP_PRE_VSynIOPad" value="False" time="0"/>
<Property name="PROP_PRE_VSynOutNetForm" value="None" time="0"/>
<Property name="PROP_PRE_VSynOutPref" value="True" time="0"/>
<Property name="PROP_PRE_VSynRepClkFreq" value="True" time="0"/>
<Property name="PROP_PRE_VSynRetime" value="True" time="0"/>
<Property name="PROP_PRE_VSynTimSum" value="10" time="0"/>
<Property name="PROP_PRE_VSynTransform" value="True" time="0"/>
<Property name="PROP_PRE_VSyninpd" value="0" time="0"/>
<Property name="PROP_PRE_VSynoutd" value="0" time="0"/>
<Property name="PROP_SYN_ClockConversion" value="True" time="0"/>
<Property name="PROP_SYN_CmdLineArgs" value="" time="0"/>
<Property name="PROP_SYN_DisableRegisterRep" value="False" time="0"/>
<Property name="PROP_SYN_EdfAllowDUPMod" value="False" time="0"/>
<Property name="PROP_SYN_EdfArea" value="False" time="0"/>
<Property name="PROP_SYN_EdfArrangeVHDLFiles" value="True" time="0"/>
<Property name="PROP_SYN_EdfDefEnumEncode" value="Default" time="0"/>
<Property name="PROP_SYN_EdfFanout" value="1000" time="0"/>
<Property name="PROP_SYN_EdfFrequency" value="" time="0"/>
<Property name="PROP_SYN_EdfGSR" value="False" time="0"/>
<Property name="PROP_SYN_EdfInsertIO" value="False" time="0"/>
<Property name="PROP_SYN_EdfNumCritPath" value="" time="0"/>
<Property name="PROP_SYN_EdfNumStartEnd" value="" time="0"/>
<Property name="PROP_SYN_EdfOutNetForm" value="None" time="0"/>
<Property name="PROP_SYN_EdfPushTirstates" value="True" time="0"/>
<Property name="PROP_SYN_EdfResSharing" value="False" time="0"/>
<Property name="PROP_SYN_EdfRunRetiming" value="None" time="0"/>
<Property name="PROP_SYN_EdfSymFSM" value="True" time="0"/>
<Property name="PROP_SYN_EdfUnconsClk" value="False" time="0"/>
<Property name="PROP_SYN_EdfVerilogInput" value="Verilog 2001" time="0"/>
<Property name="PROP_SYN_ExportSetting" value="No" time="0"/>
<Property name="PROP_SYN_LibPath" value="" time="0"/>
<Property name="PROP_SYN_ResolvedMixedDrivers" value="False" time="0"/>
<Property name="PROP_SYN_UpdateCompilePtTimData" value="False" time="0"/>
<Property name="PROP_SYN_UseLPF" value="True" time="0"/>
<Property name="PROP_SYN_VHDL2008" value="False" time="0"/>
<Property name="PROP_THERMAL_DefaultFreq" value="0" time="0"/>
<Property name="PROP_TIM_MaxDelSimDes" value="" time="0"/>
<Property name="PROP_TIM_MinSpeedGrade" value="False" time="0"/>
<Property name="PROP_TIM_ModPreSimDes" value="" time="0"/>
<Property name="PROP_TIM_NegStupHldTim" value="True" time="0"/>
<Property name="PROP_TIM_TimSimGenPUR" value="True" time="0"/>
<Property name="PROP_TIM_TimSimGenX" value="False" time="0"/>
<Property name="PROP_TIM_TimSimHierSep" value="" time="0"/>
<Property name="PROP_TIM_TransportModeOfPathDelay" value="False" time="0"/>
<Property name="PROP_TIM_TrgtSpeedGrade" value="" time="0"/>
<Property name="PROP_TIM_WriteVerboseNetlist" value="False" time="0"/>
<Property name="PROP_TMCHK_EnableCheck" value="True" time="0"/>
</Strategy>

View File

@ -0,0 +1,14 @@
ARCHITECTURE sim OF DFF IS
BEGIN
process(clk, clr)
begin
if clr = '1' then
q <= '0';
elsif rising_edge(clk) then
q <= d;
end if;
end process;
END ARCHITECTURE sim;

View File

@ -0,0 +1,7 @@
ARCHITECTURE sim OF buff IS
BEGIN
out1 <= in1;
END ARCHITECTURE sim;

View File

@ -0,0 +1,7 @@
ARCHITECTURE sim OF inverterIn IS
BEGIN
out1 <= NOT in1;
END ARCHITECTURE sim;

View File

@ -0,0 +1,7 @@
ARCHITECTURE sim OF inverter IS
BEGIN
out1 <= NOT in1;
END ARCHITECTURE sim;

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,2 @@
DEFAULT_FILE atom buff_sim.vhd
DEFAULT_ARCHITECTURE atom sim

View File

@ -0,0 +1,3 @@
DEFAULT_FILE atom pipeline@counter_circuit/struct.bd
DEFAULT_ARCHITECTURE atom struct
TOP_MARKER atom 1

View File

@ -0,0 +1,3 @@
DEFAULT_FILE atom pipeline@counter_ebs2/struct.bd
DEFAULT_ARCHITECTURE atom struct
TOP_MARKER atom 1

View File

@ -0,0 +1,3 @@
DEFAULT_ARCHITECTURE atom struct
DEFAULT_FILE atom pipeline@counter_ebs3/struct.bd
TOP_MARKER atom 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<project xmlns="http://www.xilinx.com/XMLSchema" xmlns:xil_pn="http://www.xilinx.com/XMLSchema">
<header>
<!-- ISE source project file created by Project Navigator. -->
<!-- -->
<!-- This file contains project source information including a list of -->
<!-- project source files, project and process properties. This file, -->
<!-- along with the project source files, is sufficient to open and -->
<!-- implement in ISE Project Navigator. -->
<!-- -->
<!-- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. -->
</header>
<version xil_pn:ise_version="14.7" xil_pn:schema_version="2"/>
<files>
<file xil_pn:name="/home/francois/Favorites/SEm_local/SEm_labs/VHDL/PipelinedOperators/Board/concat/PipelinedOperators.vhd" xil_pn:type="FILE_VHDL">
<association xil_pn:name="BehavioralSimulation" xil_pn:seqID="3"/>
<association xil_pn:name="Implementation" xil_pn:seqID="1"/>
</file>
</files>
<properties>
<property xil_pn:name="Add I/O Buffers" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Allow Logic Optimization Across Hierarchy" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Allow SelectMAP Pins to Persist" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Allow Unexpanded Blocks" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Allow Unmatched LOC Constraints" xil_pn:value="true" xil_pn:valueState="non-default"/>
<property xil_pn:name="Allow Unmatched Timing Group Constraints" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Asynchronous To Synchronous" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Auto Implementation Compile Order" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Auto Implementation Top" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Automatic BRAM Packing" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Automatically Insert glbl Module in the Netlist" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Automatically Run Generate Target PROM/ACE File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="BRAM Utilization Ratio" xil_pn:value="100" xil_pn:valueState="default"/>
<property xil_pn:name="Bring Out Global Set/Reset Net as a Port" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Bring Out Global Tristate Net as a Port" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Bus Delimiter" xil_pn:value="&lt;>" xil_pn:valueState="default"/>
<property xil_pn:name="CLB Pack Factor Percentage" xil_pn:value="100" xil_pn:valueState="default"/>
<property xil_pn:name="Case" xil_pn:value="Maintain" xil_pn:valueState="default"/>
<property xil_pn:name="Case Implementation Style" xil_pn:value="None" xil_pn:valueState="default"/>
<property xil_pn:name="Change Device Speed To" xil_pn:value="-5" xil_pn:valueState="default"/>
<property xil_pn:name="Change Device Speed To Post Trace" xil_pn:value="-5" xil_pn:valueState="default"/>
<property xil_pn:name="Combinatorial Logic Optimization" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Compile EDK Simulation Library" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Compile SIMPRIM (Timing) Simulation Library" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Compile UNISIM (Functional) Simulation Library" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Compile XilinxCoreLib (CORE Generator) Simulation Library" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Compile for HDL Debugging" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Configuration Pin Done" xil_pn:value="Pull Up" xil_pn:valueState="default"/>
<property xil_pn:name="Configuration Pin Program" xil_pn:value="Pull Up" xil_pn:valueState="default"/>
<property xil_pn:name="Configuration Rate" xil_pn:value="Default (1)" xil_pn:valueState="default"/>
<property xil_pn:name="Correlate Output to Input Design" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Create ASCII Configuration File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Create Binary Configuration File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Create Bit File" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Create I/O Pads from Ports" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Create IEEE 1532 Configuration File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Create Logic Allocation File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Create Mask File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Create ReadBack Data Files" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Cross Clock Analysis" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Decoder Extraction" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Delay Values To Be Read from SDF" xil_pn:value="Setup Time" xil_pn:valueState="default"/>
<property xil_pn:name="Device" xil_pn:value="xc3s500e" xil_pn:valueState="non-default"/>
<property xil_pn:name="Device Family" xil_pn:value="Spartan3E" xil_pn:valueState="non-default"/>
<property xil_pn:name="Device Speed Grade/Select ABS Minimum" xil_pn:value="-5" xil_pn:valueState="default"/>
<property xil_pn:name="Do Not Escape Signal and Instance Names in Netlist" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Done (Output Events)" xil_pn:value="Default (4)" xil_pn:valueState="default"/>
<property xil_pn:name="Drive Done Pin High" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Enable BitStream Compression" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Enable Cyclic Redundancy Checking (CRC)" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Enable Debugging of Serial Mode BitStream" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Enable Hardware Co-Simulation" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Enable Internal Done Pipe" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Enable Message Filtering" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Enable Outputs (Output Events)" xil_pn:value="Default (5)" xil_pn:valueState="default"/>
<property xil_pn:name="Equivalent Register Removal XST" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Exclude Compilation of Deprecated EDK Cores" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Exclude Compilation of EDK Sub-Libraries" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Extra Effort" xil_pn:value="None" xil_pn:valueState="default"/>
<property xil_pn:name="Extra Effort (Highest PAR level only)" xil_pn:value="None" xil_pn:valueState="default"/>
<property xil_pn:name="FPGA Start-Up Clock" xil_pn:value="CCLK" xil_pn:valueState="default"/>
<property xil_pn:name="FSM Encoding Algorithm" xil_pn:value="Auto" xil_pn:valueState="default"/>
<property xil_pn:name="FSM Style" xil_pn:value="LUT" xil_pn:valueState="default"/>
<property xil_pn:name="Filter Files From Compile Order" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Flatten Output Netlist" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Functional Model Target Language ArchWiz" xil_pn:value="VHDL" xil_pn:valueState="default"/>
<property xil_pn:name="Functional Model Target Language Coregen" xil_pn:value="VHDL" xil_pn:valueState="default"/>
<property xil_pn:name="Functional Model Target Language Schematic" xil_pn:value="VHDL" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Architecture Only (No Entity Declaration)" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Asynchronous Delay Report" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Clock Region Report" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Constraints Interaction Report" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Constraints Interaction Report Post Trace" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Datasheet Section" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Datasheet Section Post Trace" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Detailed MAP Report" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Multiple Hierarchical Netlist Files" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Post-Place &amp; Route Power Report" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Post-Place &amp; Route Simulation Model" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate RTL Schematic" xil_pn:value="Yes" xil_pn:valueState="default"/>
<property xil_pn:name="Generate SAIF File for Power Optimization/Estimation Par" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Testbench File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Timegroups Section" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generate Timegroups Section Post Trace" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Generics, Parameters" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Global Optimization Goal" xil_pn:value="AllClockNets" xil_pn:valueState="default"/>
<property xil_pn:name="Global Set/Reset Port Name" xil_pn:value="GSR_PORT" xil_pn:valueState="default"/>
<property xil_pn:name="Global Tristate Port Name" xil_pn:value="GTS_PORT" xil_pn:valueState="default"/>
<property xil_pn:name="HDL Instantiation Template Target Language" xil_pn:value="VHDL" xil_pn:valueState="default"/>
<property xil_pn:name="Hierarchy Separator" xil_pn:value="/" xil_pn:valueState="default"/>
<property xil_pn:name="ISim UUT Instance Name" xil_pn:value="UUT" xil_pn:valueState="default"/>
<property xil_pn:name="Ignore User Timing Constraints Map" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Ignore User Timing Constraints Par" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Implementation Top" xil_pn:value="Architecture|pipelineCounter_circuit|struct" xil_pn:valueState="non-default"/>
<property xil_pn:name="Implementation Top File" xil_pn:value="/home/francois/Favorites/SEm_local/SEm_labs/VHDL/PipelinedOperators/Board/concat/PipelinedOperators.vhd" xil_pn:valueState="non-default"/>
<property xil_pn:name="Implementation Top Instance Path" xil_pn:value="/pipelineCounter_circuit" xil_pn:valueState="non-default"/>
<property xil_pn:name="Include 'uselib Directive in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Include SIMPRIM Models in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Include UNISIM Models in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Include sdf_annotate task in Verilog File" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Incremental Compilation" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Insert Buffers to Prevent Pulse Swallowing" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Instantiation Template Target Language Xps" xil_pn:value="VHDL" xil_pn:valueState="default"/>
<property xil_pn:name="JTAG Pin TCK" xil_pn:value="Pull Up" xil_pn:valueState="default"/>
<property xil_pn:name="JTAG Pin TDI" xil_pn:value="Pull Up" xil_pn:valueState="default"/>
<property xil_pn:name="JTAG Pin TDO" xil_pn:value="Pull Up" xil_pn:valueState="default"/>
<property xil_pn:name="JTAG Pin TMS" xil_pn:value="Pull Up" xil_pn:valueState="default"/>
<property xil_pn:name="Keep Hierarchy" xil_pn:value="No" xil_pn:valueState="default"/>
<property xil_pn:name="Language" xil_pn:value="VHDL" xil_pn:valueState="default"/>
<property xil_pn:name="Last Applied Goal" xil_pn:value="Balanced" xil_pn:valueState="default"/>
<property xil_pn:name="Last Applied Strategy" xil_pn:value="Xilinx Default (unlocked)" xil_pn:valueState="default"/>
<property xil_pn:name="Last Unlock Status" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Launch SDK after Export" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Library for Verilog Sources" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Load glbl" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Logical Shifter Extraction" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Manual Implementation Compile Order" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Map Effort Level" xil_pn:value="High" xil_pn:valueState="default"/>
<property xil_pn:name="Map Slice Logic into Unused Block RAMs" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Max Fanout" xil_pn:value="500" xil_pn:valueState="default"/>
<property xil_pn:name="Maximum Number of Lines in Report" xil_pn:value="1000" xil_pn:valueState="default"/>
<property xil_pn:name="Maximum Signal Name Length" xil_pn:value="20" xil_pn:valueState="default"/>
<property xil_pn:name="Move First Flip-Flop Stage" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Move Last Flip-Flop Stage" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Multiplier Style" xil_pn:value="Auto" xil_pn:valueState="default"/>
<property xil_pn:name="Mux Extraction" xil_pn:value="Yes" xil_pn:valueState="default"/>
<property xil_pn:name="Mux Style" xil_pn:value="Auto" xil_pn:valueState="default"/>
<property xil_pn:name="Netlist Hierarchy" xil_pn:value="As Optimized" xil_pn:valueState="default"/>
<property xil_pn:name="Netlist Translation Type" xil_pn:value="Timestamp" xil_pn:valueState="default"/>
<property xil_pn:name="Number of Clock Buffers" xil_pn:value="24" xil_pn:valueState="default"/>
<property xil_pn:name="Number of Paths in Error/Verbose Report" xil_pn:value="3" xil_pn:valueState="default"/>
<property xil_pn:name="Number of Paths in Error/Verbose Report Post Trace" xil_pn:value="3" xil_pn:valueState="default"/>
<property xil_pn:name="Optimization Effort" xil_pn:value="Normal" xil_pn:valueState="default"/>
<property xil_pn:name="Optimization Goal" xil_pn:value="Speed" xil_pn:valueState="default"/>
<property xil_pn:name="Optimization Strategy (Cover Mode)" xil_pn:value="Area" xil_pn:valueState="default"/>
<property xil_pn:name="Optimize Instantiated Primitives" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Other Bitgen Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Compiler Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Compiler Options Map" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Compiler Options Par" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Compiler Options Translate" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Compxlib Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Map Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other NETGEN Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Ngdbuild Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Place &amp; Route Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Simulator Commands Behavioral" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Simulator Commands Post-Map" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Simulator Commands Post-Route" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other Simulator Commands Post-Translate" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other XPWR Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Other XST Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Output Extended Identifiers" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Output File Name" xil_pn:value="motherboard_FPGA" xil_pn:valueState="non-default"/>
<property xil_pn:name="Overwrite Compiled Libraries" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Pack I/O Registers into IOBs" xil_pn:value="Auto" xil_pn:valueState="default"/>
<property xil_pn:name="Pack I/O Registers/Latches into IOBs" xil_pn:value="Off" xil_pn:valueState="default"/>
<property xil_pn:name="Package" xil_pn:value="fg320" xil_pn:valueState="non-default"/>
<property xil_pn:name="Perform Advanced Analysis" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Perform Advanced Analysis Post Trace" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Perform Timing-Driven Packing and Placement" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Place &amp; Route Effort Level (Overall)" xil_pn:value="High" xil_pn:valueState="default"/>
<property xil_pn:name="Place And Route Mode" xil_pn:value="Normal Place and Route" xil_pn:valueState="default"/>
<property xil_pn:name="Placer Effort Level (Overrides Overall Level)" xil_pn:value="None" xil_pn:valueState="default"/>
<property xil_pn:name="Port to be used" xil_pn:value="Auto - default" xil_pn:valueState="default"/>
<property xil_pn:name="Post Map Simulation Model Name" xil_pn:value="motherboard_FPGA_map.vhd" xil_pn:valueState="non-default"/>
<property xil_pn:name="Post Place &amp; Route Simulation Model Name" xil_pn:value="motherboard_FPGA_timesim.vhd" xil_pn:valueState="non-default"/>
<property xil_pn:name="Post Synthesis Simulation Model Name" xil_pn:value="motherboard_FPGA_synthesis.vhd" xil_pn:valueState="non-default"/>
<property xil_pn:name="Post Translate Simulation Model Name" xil_pn:value="motherboard_FPGA_translate.vhd" xil_pn:valueState="non-default"/>
<property xil_pn:name="Power Reduction Map" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Power Reduction Par" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Preferred Language" xil_pn:value="VHDL" xil_pn:valueState="non-default"/>
<property xil_pn:name="Priority Encoder Extraction" xil_pn:value="Yes" xil_pn:valueState="default"/>
<property xil_pn:name="Produce Verbose Report" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Project Description" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Property Specification in Project File" xil_pn:value="Store all values" xil_pn:valueState="default"/>
<property xil_pn:name="RAM Extraction" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="RAM Style" xil_pn:value="Auto" xil_pn:valueState="default"/>
<property xil_pn:name="ROM Extraction" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="ROM Style" xil_pn:value="Auto" xil_pn:valueState="default"/>
<property xil_pn:name="Read Cores" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Regenerate Core" xil_pn:value="Under Current Project Setting" xil_pn:valueState="default"/>
<property xil_pn:name="Register Balancing" xil_pn:value="No" xil_pn:valueState="default"/>
<property xil_pn:name="Register Duplication" xil_pn:value="Off" xil_pn:valueState="default"/>
<property xil_pn:name="Register Duplication Xst" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Release Write Enable (Output Events)" xil_pn:value="Default (6)" xil_pn:valueState="default"/>
<property xil_pn:name="Rename Design Instance in Testbench File to" xil_pn:value="UUT" xil_pn:valueState="default"/>
<property xil_pn:name="Rename Top Level Architecture To" xil_pn:value="Structure" xil_pn:valueState="default"/>
<property xil_pn:name="Rename Top Level Entity to" xil_pn:value="motherboard_FPGA" xil_pn:valueState="non-default"/>
<property xil_pn:name="Rename Top Level Module To" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Report Fastest Path(s) in Each Constraint" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Report Fastest Path(s) in Each Constraint Post Trace" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Report Paths by Endpoint" xil_pn:value="3" xil_pn:valueState="default"/>
<property xil_pn:name="Report Paths by Endpoint Post Trace" xil_pn:value="3" xil_pn:valueState="default"/>
<property xil_pn:name="Report Type" xil_pn:value="Verbose Report" xil_pn:valueState="default"/>
<property xil_pn:name="Report Type Post Trace" xil_pn:value="Verbose Report" xil_pn:valueState="default"/>
<property xil_pn:name="Report Unconstrained Paths" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Report Unconstrained Paths Post Trace" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Reset DCM if SHUTDOWN &amp; AGHIGH performed" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Reset On Configuration Pulse Width" xil_pn:value="100" xil_pn:valueState="default"/>
<property xil_pn:name="Resource Sharing" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Retain Hierarchy" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Router Effort Level (Overrides Overall Level)" xil_pn:value="None" xil_pn:valueState="default"/>
<property xil_pn:name="Run Design Rules Checker (DRC)" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Run for Specified Time" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Run for Specified Time Map" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Run for Specified Time Par" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Run for Specified Time Translate" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Safe Implementation" xil_pn:value="No" xil_pn:valueState="default"/>
<property xil_pn:name="Security" xil_pn:value="Enable Readback and Reconfiguration" xil_pn:valueState="default"/>
<property xil_pn:name="Selected Simulation Root Source Node Behavioral" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Selected Simulation Root Source Node Post-Map" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Selected Simulation Root Source Node Post-Route" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Selected Simulation Root Source Node Post-Translate" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Selected Simulation Source Node" xil_pn:value="UUT" xil_pn:valueState="default"/>
<property xil_pn:name="Shift Register Extraction" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Show All Models" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Simulation Model Target" xil_pn:value="VHDL" xil_pn:valueState="default"/>
<property xil_pn:name="Simulation Run Time ISim" xil_pn:value="1000 ns" xil_pn:valueState="default"/>
<property xil_pn:name="Simulation Run Time Map" xil_pn:value="1000 ns" xil_pn:valueState="default"/>
<property xil_pn:name="Simulation Run Time Par" xil_pn:value="1000 ns" xil_pn:valueState="default"/>
<property xil_pn:name="Simulation Run Time Translate" xil_pn:value="1000 ns" xil_pn:valueState="default"/>
<property xil_pn:name="Simulator" xil_pn:value="ISim (VHDL/Verilog)" xil_pn:valueState="default"/>
<property xil_pn:name="Slice Packing" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Slice Utilization Ratio" xil_pn:value="100" xil_pn:valueState="default"/>
<property xil_pn:name="Specify 'define Macro Name and Value" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Specify Top Level Instance Names Behavioral" xil_pn:value="Default" xil_pn:valueState="default"/>
<property xil_pn:name="Specify Top Level Instance Names Post-Map" xil_pn:value="Default" xil_pn:valueState="default"/>
<property xil_pn:name="Specify Top Level Instance Names Post-Route" xil_pn:value="Default" xil_pn:valueState="default"/>
<property xil_pn:name="Specify Top Level Instance Names Post-Translate" xil_pn:value="Default" xil_pn:valueState="default"/>
<property xil_pn:name="Speed Grade" xil_pn:value="-5" xil_pn:valueState="default"/>
<property xil_pn:name="Starting Placer Cost Table (1-100) Map" xil_pn:value="1" xil_pn:valueState="default"/>
<property xil_pn:name="Starting Placer Cost Table (1-100) Par" xil_pn:value="1" xil_pn:valueState="default"/>
<property xil_pn:name="Synthesis Tool" xil_pn:value="XST (VHDL/Verilog)" xil_pn:valueState="default"/>
<property xil_pn:name="Target Simulator" xil_pn:value="Please Specify" xil_pn:valueState="default"/>
<property xil_pn:name="Timing Mode Map" xil_pn:value="Non Timing Driven" xil_pn:valueState="default"/>
<property xil_pn:name="Timing Mode Par" xil_pn:value="Performance Evaluation" xil_pn:valueState="default"/>
<property xil_pn:name="Top-Level Module Name in Output Netlist" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Top-Level Source Type" xil_pn:value="HDL" xil_pn:valueState="default"/>
<property xil_pn:name="Trim Unconnected Signals" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Tristate On Configuration Pulse Width" xil_pn:value="0" xil_pn:valueState="default"/>
<property xil_pn:name="Unused IOB Pins" xil_pn:value="Pull Down" xil_pn:valueState="default"/>
<property xil_pn:name="Use 64-bit PlanAhead on 64-bit Systems" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Use Clock Enable" xil_pn:value="Yes" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Project File Behavioral" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Project File Post-Map" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Project File Post-Route" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Project File Post-Translate" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Simulation Command File Behavioral" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Simulation Command File Map" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Simulation Command File Par" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Simulation Command File Translate" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Waveform Configuration File Behav" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Waveform Configuration File Map" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Waveform Configuration File Par" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Custom Waveform Configuration File Translate" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use LOC Constraints" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Use RLOC Constraints" xil_pn:value="Yes" xil_pn:valueState="default"/>
<property xil_pn:name="Use Smart Guide" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Use Synchronous Reset" xil_pn:value="Yes" xil_pn:valueState="default"/>
<property xil_pn:name="Use Synchronous Set" xil_pn:value="Yes" xil_pn:valueState="default"/>
<property xil_pn:name="Use Synthesis Constraints File" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="User Browsed Strategy Files" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="UserID Code (8 Digit Hexadecimal)" xil_pn:value="0xFFFFFFFF" xil_pn:valueState="default"/>
<property xil_pn:name="VHDL Source Analysis Standard" xil_pn:value="VHDL-93" xil_pn:valueState="default"/>
<property xil_pn:name="Value Range Check" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="Verilog 2001 Xst" xil_pn:value="true" xil_pn:valueState="default"/>
<property xil_pn:name="Verilog Macros" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="Wait for DLL Lock (Output Events)" xil_pn:value="Default (NoWait)" xil_pn:valueState="default"/>
<property xil_pn:name="Working Directory" xil_pn:value="." xil_pn:valueState="non-default"/>
<property xil_pn:name="Write Timing Constraints" xil_pn:value="false" xil_pn:valueState="default"/>
<property xil_pn:name="XOR Collapsing" xil_pn:value="true" xil_pn:valueState="default"/>
<!-- -->
<!-- The following properties are for internal use only. These should not be modified.-->
<!-- -->
<property xil_pn:name="PROP_BehavioralSimTop" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="PROP_DesignName" xil_pn:value="boardTester" xil_pn:valueState="non-default"/>
<property xil_pn:name="PROP_DevFamilyPMName" xil_pn:value="spartan3e" xil_pn:valueState="default"/>
<property xil_pn:name="PROP_FPGAConfiguration" xil_pn:value="FPGAConfiguration" xil_pn:valueState="default"/>
<property xil_pn:name="PROP_PostMapSimTop" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="PROP_PostParSimTop" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="PROP_PostSynthSimTop" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="PROP_PostXlateSimTop" xil_pn:value="" xil_pn:valueState="default"/>
<property xil_pn:name="PROP_PreSynthesis" xil_pn:value="PreSynthesis" xil_pn:valueState="default"/>
<property xil_pn:name="PROP_intProjectCreationTimestamp" xil_pn:value="2011-01-21T13:37:47" xil_pn:valueState="non-default"/>
<property xil_pn:name="PROP_intWbtProjectID" xil_pn:value="EB7134DB38C3437A9E7F7D37E53531BE" xil_pn:valueState="non-default"/>
<property xil_pn:name="PROP_intWorkingDirLocWRTProjDir" xil_pn:value="Same" xil_pn:valueState="non-default"/>
<property xil_pn:name="PROP_intWorkingDirUsed" xil_pn:value="No" xil_pn:valueState="non-default"/>
</properties>
<bindings/>
<libraries/>
<autoManagedFiles>
<!-- The following files are identified by `include statements in verilog -->
<!-- source files and are automatically managed by Project Navigator. -->
<!-- -->
<!-- Do not hand-edit this section, as it will be overwritten when the -->
<!-- project is analyzed based on files automatically identified as -->
<!-- include files. -->
</autoManagedFiles>
</project>

View File

@ -0,0 +1,7 @@
ARCHITECTURE studentVersion OF parallelAdder IS
BEGIN
sum <= (others => '0');
cOut <= '0';
END ARCHITECTURE studentVersion;

View File

@ -0,0 +1,45 @@
ARCHITECTURE noPipe OF pipelineAdder IS
constant stageBitNb : positive := sum'length/stageNb;
subtype stageOperandType is signed(stageBitNb-1 downto 0);
type stageOperandArrayType is array(stageNb-1 downto 0) of stageOperandType;
subtype carryType is std_ulogic_vector(stageNb downto 0);
signal a_int, b_int, sum_int : stageOperandArrayType;
signal carryIn : carryType;
COMPONENT parallelAdder
GENERIC (
bitNb : positive := 32
);
PORT (
sum : OUT signed (bitNb-1 DOWNTO 0);
cIn : IN std_ulogic ;
cOut : OUT std_ulogic ;
a : IN signed (bitNb-1 DOWNTO 0);
b : IN signed (bitNb-1 DOWNTO 0)
);
END COMPONENT;
BEGIN
carryIn(0) <= cIn;
pipeline: for index in stageOperandArrayType'range generate
a_int(index) <= a(index*stageBitNb+stageBitNb-1 downto index*stageBitNb);
b_int(index) <= b(index*stageBitNb+stageBitNb-1 downto index*stageBitNb);
partialAdder: parallelAdder
GENERIC MAP (bitNb => stageBitNb)
PORT MAP (
a => a_int(index),
b => b_int(index),
sum => sum_int(index),
cIn => carryIn(index),
cOut => carryIn(index+1)
);
sum(index*stageBitNb+stageBitNb-1 downto index*stageBitNb) <= sum_int(index);
end generate pipeline;
cOut <= carryIn(carryIn'high);
END ARCHITECTURE noPipe;

View File

@ -0,0 +1,7 @@
ARCHITECTURE studentVersion OF pipelineAdder IS
BEGIN
sum <= (others => '0');
cOut <= '0';
END ARCHITECTURE studentVersion;

View File

@ -0,0 +1,43 @@
ARCHITECTURE studentVersion OF pipelineCounter IS
signal b : signed(countOut'range);
signal sum : signed(countOut'range);
COMPONENT pipelineAdder
GENERIC (
bitNb : positive := 32;
stageNb : positive := 4
);
PORT (
reset : IN std_ulogic;
clock : IN std_ulogic;
cIn : IN std_ulogic;
a : IN signed (bitNb-1 DOWNTO 0);
b : IN signed (bitNb-1 DOWNTO 0);
sum : OUT signed (bitNb-1 DOWNTO 0);
cOut : OUT std_ulogic
);
END COMPONENT;
BEGIN
b <= to_signed(1, b'length);
adder: pipelineAdder
GENERIC MAP (
bitNb => countOut'length,
stageNb => stageNb
)
PORT MAP (
reset => reset,
clock => clock,
cIn => '0',
a => sum,
b => b,
sum => sum,
cOut => open
);
countOut <= unsigned(sum);
END ARCHITECTURE studentVersion;

View File

@ -0,0 +1 @@
DIALECT atom VHDL_ANY

View File

@ -0,0 +1 @@
DIALECT atom VHDL_2008

View File

@ -0,0 +1 @@
DIALECT atom VHDL_ANY

View File

@ -0,0 +1 @@
DIALECT atom VHDL_ANY

View File

@ -0,0 +1,2 @@
DEFAULT_FILE atom parallelAdder_studentVersion.vhd
DEFAULT_ARCHITECTURE atom studentVersion

View File

@ -0,0 +1,3 @@
DEFAULT_FILE atom pipelineAdder_studentVersion.vhd
DEFAULT_ARCHITECTURE atom studentVersion
TOP_MARKER atom 1

View File

@ -0,0 +1,3 @@
DEFAULT_FILE atom pipelineCounter_studentVersion.vhd
DEFAULT_ARCHITECTURE atom studentVersion
TOP_MARKER atom 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,48 @@
ARCHITECTURE test OF parallelAdder_tester IS
constant clockPeriod: time := (1.0/clockFrequency) * 1 sec;
signal sClock: std_uLogic := '1';
signal sReset: std_uLogic := '1';
constant aMax: signed(a'range) := (a'high => '0', others => '1');
constant aIncr: signed(a'range) := shift_right(aMax, 4)+1;
constant bIncr: signed(b'range) := shift_right(aMax, 4)+1;
signal a_int, b_int, sum_int: signed(a'range);
BEGIN
------------------------------------------------------------------------------
-- clock and reset
sClock <= not sClock after clockPeriod/2;
sReset <= '1', '0' after 2*clockPeriod;
------------------------------------------------------------------------------
-- test sequence
process
begin
a_int <= (a_int'high => '1', others => '0');
b_int <= (b_int'high => '1', others => '0');
wait until sReset = '0';
-- data values
while a_int < aMax-aIncr loop
a_int <= a_int + aIncr;
b_int <= b_int + bIncr;
wait until rising_edge(sClock);
assert sum = a_int + b_int
report "sum is wrong !"
severity error;
end loop;
-- stop simulation
assert false
report cr & cr &
"End of Simulation" &
cr
severity failure;
wait;
end process;
cIn <= '0';
a <= a_int;
b <= b_int;
sum_int <= a_int + b_int;
END ARCHITECTURE test;

View File

@ -0,0 +1,68 @@
ARCHITECTURE test OF pipelineAdder_tester IS
constant clockFrequency: real := 66.0E6;
constant clockPeriod: time := (1.0/clockFrequency) * 1 sec;
signal sClock: std_uLogic := '1';
signal sReset: std_uLogic := '1';
constant pipeDelay: positive := 4;
constant aMax: signed(a'range) := (a'high => '0', others => '1');
constant aIncr: signed(a'range) := shift_right(aMax, 3)+1 + 32;
constant bIncr: signed(b'range) := shift_right(aMax, 3)+1 + 32;
signal a_int, b_int, sumNoPipe: signed(a'range);
type sumArrayType is array(1 to stageNb-1) of signed(sumNoPipe'range);
signal sumArray : sumArrayType := (others => (others => '0'));
BEGIN
------------------------------------------------------------------------------
-- clock and reset
sClock <= not sClock after clockPeriod/2;
clock <= transport sClock after clockPeriod*9/10;
sReset <= '1', '0' after 2*clockPeriod;
reset <= sReset;
------------------------------------------------------------------------------
-- test sequence
process
begin
a_int <= (a_int'high => '1', others => '0');
b_int <= (b_int'high => '1', others => '0');
wait until sReset = '0';
-- data values
while a_int < aMax-aIncr loop
a_int <= a_int + aIncr;
b_int <= b_int + bIncr;
wait until rising_edge(sClock);
end loop;
-- stop simulation
for index in 1 to pipeDelay loop
wait until rising_edge(sClock);
end loop;
assert false
report cr & cr &
"End of Simulation" &
cr
severity failure;
wait;
end process;
cIn <= '0';
a <= a_int;
b <= b_int;
sumNoPipe <= a_int + b_int;
------------------------------------------------------------------------------
-- delay sum
process(sClock)
begin
if rising_edge(sClock) then
sumArray(1) <= sumNoPipe;
sumArray(2 to sumArray'length) <= sumArray(1 to sumArray'length-1);
assert sum = sumArray(sumArray'length-1)
report "sum is wrong !"
severity error;
end if;
end process;
END ARCHITECTURE test;

View File

@ -0,0 +1,24 @@
--
-- VHDL Architecture PipelinedOperators_test.PipelineCounter_tester.test
--
-- Created:
-- by - zas.UNKNOWN (ZELL)
-- at - 16:00:38 02/20/2020
--
-- using Mentor Graphics HDL Designer(TM) 2019.2 (Build 5)
--
ARCHITECTURE test OF PipelineCounter_tester IS
constant clockFrequency: real := 66.0E6;
constant clockPeriod: time := (1.0/clockFrequency) * 1 sec;
signal sClock: std_uLogic := '1';
BEGIN
------------------------------------------------------------------------------
-- clock and reset
sClock <= not sClock after clockPeriod/2;
clock <= transport sClock after clockPeriod*9/10;
reset <= '1', '0' after 2*clockPeriod;
END ARCHITECTURE test;

View File

@ -0,0 +1,4 @@
DIALECT atom VHDL_2008
INCLUDE list {
DEFAULT atom 1
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
DEFAULT_FILE atom parallel@adder_tb/struct.bd
DEFAULT_ARCHITECTURE atom struct
TOP_MARKER atom 0

View File

@ -0,0 +1,2 @@
DEFAULT_ARCHITECTURE atom test
DEFAULT_FILE atom parallelAdder_tester_test.vhd

View File

@ -0,0 +1,3 @@
DEFAULT_FILE atom pipeline@adder_tb/struct.bd
DEFAULT_ARCHITECTURE atom struct
TOP_MARKER atom 1

View File

@ -0,0 +1,2 @@
DEFAULT_ARCHITECTURE atom test
DEFAULT_FILE atom pipelineAdder_tester_test.vhd

View File

@ -0,0 +1,3 @@
DEFAULT_FILE atom pipeline@counter_tb/struct.bd
DEFAULT_ARCHITECTURE atom struct
TOP_MARKER atom 1

View File

@ -0,0 +1,2 @@
DEFAULT_ARCHITECTURE atom test
DEFAULT_FILE atom pipelineCounter_tester_test.vhd

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,988 @@
DocumentHdrVersion "1.1"
Header (DocumentHdr
packageRefs [
(PackageRef
library "ieee"
unitName "std_logic_1164"
itemName "all"
)
(PackageRef
library "ieee"
unitName "numeric_std"
itemName "all"
)
]
)
version "15.1"
appVersion "2002.1a (Build 22)"
model (Symbol
VExpander (VariableExpander
vvMap [
(vvPair
variable " "
value " "
)
(vvPair
variable "HDLDir"
value "D:\\Users\\ELN_labs\\VHDL_gen"
)
(vvPair
variable "SideDataDesignDir"
value "U:\\SEm_curves\\Test\\waveform@gen_tester\\interface.info"
)
(vvPair
variable "SideDataUserDir"
value "U:\\SEm_curves\\Test\\waveform@gen_tester\\interface.user"
)
(vvPair
variable "SourceDir"
value "U:\\SEm_curves\\Test"
)
(vvPair
variable "appl"
value "HDL Designer - Pro"
)
(vvPair
variable "d"
value "U:\\SEm_curves\\Test\\waveform@gen_tester"
)
(vvPair
variable "d_logical"
value "U:\\SEm_curves\\Test\\waveformGen_tester"
)
(vvPair
variable "date"
value "06/09/08"
)
(vvPair
variable "day"
value "Mon"
)
(vvPair
variable "day_long"
value "Monday"
)
(vvPair
variable "dd"
value "09"
)
(vvPair
variable "ext"
value "<TBD>"
)
(vvPair
variable "f"
value "interface"
)
(vvPair
variable "f_logical"
value "interface"
)
(vvPair
variable "group"
value "UNKNOWN"
)
(vvPair
variable "host"
value "WE1647"
)
(vvPair
variable "library"
value "Curves_test"
)
(vvPair
variable "library_downstream_ModelSim"
value "D:\\Users\\ELN_labs\\VHDL_comp"
)
(vvPair
variable "mm"
value "06"
)
(vvPair
variable "month"
value "Jun"
)
(vvPair
variable "month_long"
value "June"
)
(vvPair
variable "p"
value "U:\\SEm_curves\\Test\\waveform@gen_tester\\interface"
)
(vvPair
variable "p_logical"
value "U:\\SEm_curves\\Test\\waveformGen_tester\\interface"
)
(vvPair
variable "series"
value "HDL Designer Series"
)
(vvPair
variable "time"
value "17:30:05"
)
(vvPair
variable "unit"
value "waveformGen_tester"
)
(vvPair
variable "user"
value "cof"
)
(vvPair
variable "version"
value "2002.1a (Build 22)"
)
(vvPair
variable "view"
value "interface"
)
(vvPair
variable "year"
value "2008"
)
(vvPair
variable "yy"
value "08"
)
]
)
uid 66,0
optionalChildren [
*1 (SymbolBody
uid 8,0
optionalChildren [
*2 (CptPort
uid 107,0
ps "OnEdgeStrategy"
shape (Triangle
uid 108,0
va (VaSet
vasetType 1
fg "0,65535,0"
)
xt "28625,5250,29375,6000"
)
n "clock"
t "std_ulogic"
m 1
o 3
r 1
d 0
s 0
sf 1
tg (CPTG
uid 109,0
ps "CptPortTextPlaceStrategy"
stg "RightVerticalLayoutStrategy"
f (Text
uid 110,0
ro 270
va (VaSet
font "Verdana,9,0"
)
xt "28400,7000,29600,9700"
st "clock"
ju 2
blo "29400,7000"
tm "CptPortNameMgr"
)
)
dt (MLText
uid 111,0
va (VaSet
font "Courier New,8,0"
)
xt "44000,2000,59500,2800"
st "clock : OUT std_ulogic ;
"
)
)
*3 (CptPort
uid 112,0
ps "OnEdgeStrategy"
shape (Triangle
uid 113,0
va (VaSet
vasetType 1
fg "0,65535,0"
)
xt "26625,5250,27375,6000"
)
n "en"
t "std_ulogic"
m 1
o 4
r 2
d 0
s 0
sf 1
tg (CPTG
uid 114,0
ps "CptPortTextPlaceStrategy"
stg "RightVerticalLayoutStrategy"
f (Text
uid 115,0
ro 270
va (VaSet
font "Verdana,9,0"
)
xt "26400,7000,27600,8200"
st "en"
ju 2
blo "27400,7000"
tm "CptPortNameMgr"
)
)
dt (MLText
uid 116,0
va (VaSet
font "Courier New,8,0"
)
xt "44000,2800,59500,3600"
st "en : OUT std_ulogic ;
"
)
)
*4 (CptPort
uid 117,0
ps "OnEdgeStrategy"
shape (Triangle
uid 118,0
va (VaSet
vasetType 1
fg "0,65535,0"
)
xt "30625,5250,31375,6000"
)
n "reset"
t "std_ulogic"
m 1
o 2
r 3
d 0
s 0
sf 1
tg (CPTG
uid 119,0
ps "CptPortTextPlaceStrategy"
stg "RightVerticalLayoutStrategy"
f (Text
uid 120,0
ro 270
va (VaSet
font "Verdana,9,0"
)
xt "30400,7000,31600,9600"
st "reset"
ju 2
blo "31400,7000"
tm "CptPortNameMgr"
)
)
dt (MLText
uid 121,0
va (VaSet
font "Courier New,8,0"
)
xt "44000,3600,59500,4400"
st "reset : OUT std_ulogic ;
"
)
)
*5 (CptPort
uid 122,0
ps "OnEdgeStrategy"
shape (Triangle
uid 123,0
va (VaSet
vasetType 1
fg "0,65535,0"
)
xt "22625,5250,23375,6000"
)
n "step"
t "unsigned"
b "(bitNb-1 DOWNTO 0)"
m 1
o 3
r 4
d 0
s 0
sf 1
tg (CPTG
uid 124,0
ps "CptPortTextPlaceStrategy"
stg "RightVerticalLayoutStrategy"
f (Text
uid 125,0
ro 270
va (VaSet
font "Verdana,9,0"
)
xt "22400,7000,23600,17400"
st "step : (bitNb-1:0)"
ju 2
blo "23400,7000"
tm "CptPortNameMgr"
)
)
dt (MLText
uid 126,0
va (VaSet
font "Courier New,8,0"
)
xt "44000,4400,67000,5200"
st "step : OUT unsigned (bitNb-1 DOWNTO 0)
"
)
)
]
shape (Rectangle
uid 9,0
va (VaSet
vasetType 1
fg "0,65535,0"
lineColor "0,32896,0"
lineWidth 2
)
xt "15000,6000,67000,14000"
)
oxt "15000,6000,66000,14000"
biTextGroup (BiTextGroup
uid 10,0
ps "CenterOffsetStrategy"
stg "VerticalLayoutStrategy"
first (Text
uid 11,0
va (VaSet
font "Verdana,9,1"
)
xt "35050,8800,42250,10000"
st "Curves_test"
blo "35050,9800"
)
second (Text
uid 12,0
va (VaSet
font "Verdana,9,1"
)
xt "35050,10000,46950,11200"
st "waveformGen_tester"
blo "35050,11000"
)
)
gi *6 (GenericInterface
uid 13,0
ps "CenterOffsetStrategy"
matrix (Matrix
uid 14,0
text (MLText
uid 15,0
va (VaSet
font "Courier New,8,0"
)
xt "16000,6000,27500,8400"
st "Generic Declarations
bitNb positive 16
"
)
header "Generic Declarations"
)
elements [
(GiElement
name "bitNb"
type "positive"
value "16"
)
]
)
portInstanceVisAsIs 1
portInstanceVis (PortSigDisplay
)
)
*7 (Grouping
uid 16,0
optionalChildren [
*8 (CommentText
uid 18,0
shape (Rectangle
uid 19,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "36000,48000,53000,49000"
)
oxt "18000,70000,35000,71000"
text (MLText
uid 20,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "36200,48000,45500,49000"
st "
by %user on %dd %month %year"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
*9 (CommentText
uid 21,0
shape (Rectangle
uid 22,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "53000,44000,57000,45000"
)
oxt "35000,66000,39000,67000"
text (MLText
uid 23,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "53200,44000,55800,45000"
st "
Project:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*10 (CommentText
uid 24,0
shape (Rectangle
uid 25,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "36000,46000,53000,47000"
)
oxt "18000,68000,35000,69000"
text (MLText
uid 26,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "36200,46000,46200,47000"
st "
<enter diagram title here>"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
*11 (CommentText
uid 27,0
shape (Rectangle
uid 28,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "32000,46000,36000,47000"
)
oxt "14000,68000,18000,69000"
text (MLText
uid 29,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "32200,46000,33900,47000"
st "
Title:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*12 (CommentText
uid 30,0
shape (Rectangle
uid 31,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "53000,45000,73000,49000"
)
oxt "35000,67000,55000,71000"
text (MLText
uid 32,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "53200,45200,62400,46200"
st "
<enter comments here>"
tm "CommentText"
wrapOption 3
visibleHeight 4000
visibleWidth 20000
)
ignorePrefs 1
)
*13 (CommentText
uid 33,0
shape (Rectangle
uid 34,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "57000,44000,73000,45000"
)
oxt "39000,66000,55000,67000"
text (MLText
uid 35,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "57200,44000,67300,45000"
st "
<enter project name here>"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 16000
)
position 1
ignorePrefs 1
)
*14 (CommentText
uid 36,0
shape (Rectangle
uid 37,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "32000,44000,53000,46000"
)
oxt "14000,66000,35000,68000"
text (MLText
uid 38,0
va (VaSet
fg "32768,0,0"
)
xt "39150,44500,45850,45500"
st "
<company name>"
ju 0
tm "CommentText"
wrapOption 3
visibleHeight 2000
visibleWidth 21000
)
position 1
ignorePrefs 1
)
*15 (CommentText
uid 39,0
shape (Rectangle
uid 40,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "32000,47000,36000,48000"
)
oxt "14000,69000,18000,70000"
text (MLText
uid 41,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "32200,47000,33900,48000"
st "
Path:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*16 (CommentText
uid 42,0
shape (Rectangle
uid 43,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "32000,48000,36000,49000"
)
oxt "14000,70000,18000,71000"
text (MLText
uid 44,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "32200,48000,34500,49000"
st "
Edited:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*17 (CommentText
uid 45,0
shape (Rectangle
uid 46,0
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "36000,47000,53000,48000"
)
oxt "18000,69000,35000,70000"
text (MLText
uid 47,0
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
)
xt "36200,47000,51900,48000"
st "
%library/%unit/%view"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
]
shape (GroupingShape
uid 17,0
va (VaSet
vasetType 1
fg "65535,65535,65535"
lineStyle 2
lineWidth 2
)
xt "32000,44000,73000,49000"
)
oxt "14000,66000,55000,71000"
)
]
LanguageMgr "VhdlLangMgr"
bg "65535,65535,65535"
grid (Grid
origin "0,0"
isVisible 1
isActive 1
xSpacing 1000
xySpacing 1000
xShown 1
yShown 1
color "26368,26368,26368"
)
packageList *18 (PackageList
uid 48,0
stg "VerticalLayoutStrategy"
textVec [
*19 (Text
uid 49,0
va (VaSet
font "arial,8,1"
)
xt "0,0,5400,1000"
st "Package List"
blo "0,800"
)
*20 (MLText
uid 50,0
va (VaSet
)
xt "0,1000,11300,4000"
st "LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.numeric_std.ALL;"
tm "PackageList"
)
]
)
windowSize "0,0,895,750"
viewArea "0,0,0,0"
cachedDiagramExtent "0,0,0,0"
pageBreakOrigin "0,0"
defaultCommentText (CommentText
shape (Rectangle
layer 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
lineColor "0,0,32768"
)
xt "0,0,15000,5000"
)
text (MLText
va (VaSet
fg "0,0,32768"
font "Courier New,9,0"
)
xt "200,200,2200,1400"
st "
Text"
tm "CommentText"
wrapOption 3
visibleHeight 4600
visibleWidth 14600
)
)
defaultPanel (Panel
shape (RectFrame
va (VaSet
vasetType 1
fg "65535,65535,65535"
lineColor "32768,0,0"
lineWidth 2
)
xt "0,0,20000,20000"
)
title (TextAssociate
ps "TopLeftStrategy"
text (Text
va (VaSet
font "Verdana,9,1"
)
xt "1000,1000,4400,2200"
st "Panel0"
blo "1000,2000"
tm "PanelText"
)
)
)
parentViewRef (DesignUnitViewRef
libraryName "Curves_test"
duName "waveformGen_tb"
viewName "struct.bd"
)
defaultSymbolBody (SymbolBody
shape (Rectangle
va (VaSet
vasetType 1
fg "0,65535,0"
lineColor "0,32896,0"
lineWidth 2
)
xt "15000,6000,35000,26000"
)
biTextGroup (BiTextGroup
ps "CenterOffsetStrategy"
stg "VerticalLayoutStrategy"
first (Text
va (VaSet
font "Verdana,9,1"
)
xt "22600,14800,27400,16000"
st "<library>"
blo "22600,15800"
)
second (Text
va (VaSet
font "Verdana,9,1"
)
xt "22600,16000,25900,17200"
st "<cell>"
blo "22600,17000"
)
)
gi *21 (GenericInterface
ps "CenterOffsetStrategy"
matrix (Matrix
text (MLText
va (VaSet
isHidden 1
font "Courier New,8,0"
)
xt "0,12000,0,12000"
)
header "Generic Declarations"
)
elements [
]
)
portInstanceVisAsIs 1
portInstanceVis (PortSigDisplay
)
)
defaultCptPort (CptPort
ps "OnEdgeStrategy"
shape (Triangle
ro 90
va (VaSet
vasetType 1
fg "0,65535,0"
)
xt "0,0,750,750"
)
n "In0"
t "std_logic_vector"
b "(15 DOWNTO 0)"
o 0
r 0
d 0
s 0
sf 1
tg (CPTG
ps "CptPortTextPlaceStrategy"
stg "VerticalLayoutStrategy"
f (Text
va (VaSet
font "Verdana,9,0"
)
xt "0,750,1800,1950"
st "In0"
blo "0,1750"
tm "CptPortNameMgr"
)
)
dt (MLText
va (VaSet
font "Courier New,8,0"
)
)
)
defaultCptPortBuffer (CptPort
ps "OnEdgeStrategy"
shape (Diamond
va (VaSet
vasetType 1
fg "65535,65535,65535"
bg "0,0,0"
)
xt "0,0,750,750"
)
n "Buffer0"
t "std_logic_vector"
b "(15 DOWNTO 0)"
m 3
o 0
r 0
d 0
s 0
sf 1
tg (CPTG
ps "CptPortTextPlaceStrategy"
stg "VerticalLayoutStrategy"
f (Text
va (VaSet
font "Verdana,9,0"
)
xt "0,750,3600,1950"
st "Buffer0"
blo "0,1750"
tm "CptPortNameMgr"
)
)
dt (MLText
va (VaSet
font "Courier New,8,0"
)
)
)
DeclarativeBlock *22 (SymDeclBlock
uid 1,0
stg "SymDeclLayoutStrategy"
declLabel (Text
uid 2,0
va (VaSet
font "Arial,8,1"
)
xt "42000,0,47400,1000"
st "Declarations"
blo "42000,800"
)
portLabel (Text
uid 3,0
va (VaSet
font "Arial,8,1"
)
xt "42000,1000,44300,2000"
st "Ports:"
blo "42000,1800"
)
externalLabel (Text
uid 4,0
va (VaSet
font "Arial,8,1"
)
xt "42000,5200,44000,6200"
st "User:"
blo "42000,6000"
)
internalLabel (Text
uid 6,0
va (VaSet
isHidden 1
font "Arial,8,1"
)
xt "42000,0,47800,1000"
st "Internal User:"
blo "42000,800"
)
externalText (MLText
uid 5,0
va (VaSet
font "Courier New,8,0"
)
xt "44000,6200,44000,6200"
tm "SyDeclarativeTextMgr"
)
internalText (MLText
uid 7,0
va (VaSet
isHidden 1
font "Courier New,8,0"
)
xt "42000,0,42000,0"
tm "SyDeclarativeTextMgr"
)
)
lastUid 126,0
)

View File

@ -0,0 +1,28 @@
[Concat]
Board = $HDS_PROJECT_DIR/../Board/concat
[ModelSim]
Board = $SCRATCH_DIR/Board
Lattice = $SCRATCH_DIR/Lattice
PipelinedOperators = $SCRATCH_DIR/PipelinedOperators
PipelinedOperators_test = $SCRATCH_DIR/PipelinedOperators_test
[hdl]
Board = $HDS_PROJECT_DIR/../Board/hdl
ieee = $HDS_HOME/hdl_libs/ieee/hdl
Lattice = $HDS_PROJECT_DIR/../../Libs/Lattice/hdl
PipelinedOperators = $HDS_PROJECT_DIR/../PipelinedOperators/hdl
PipelinedOperators_test = $HDS_PROJECT_DIR/../PipelinedOperators_test/hdl
std = $HDS_HOME/hdl_libs/std/hdl
[hds]
Board = $HDS_PROJECT_DIR/../Board/hds
ieee = $HDS_HOME/hdl_libs/ieee/hds
Lattice = $HDS_PROJECT_DIR/../../Libs/Lattice/hds
PipelinedOperators = $HDS_PROJECT_DIR/../PipelinedOperators/hds
PipelinedOperators_test = $HDS_PROJECT_DIR/../PipelinedOperators_test/hds
std = $HDS_HOME/hdl_libs/std/hds
[hds_settings]
design_root = Board.pipelineCounter_ebs3(struct)pipeline@counter_ebs3/struct.bd
[library_type]
ieee = standard
std = standard
[shared]
others = $HDS_TEAM_HOME/shared.hdp

View File

@ -0,0 +1,23 @@
[hds_settings]
version = 1
project_description = The standard HDS shared project
[hds]
ieee = $HDS_HOME/hdl_libs/ieee/hds
std = $HDS_HOME/hdl_libs/std/hds
synopsys = $HDS_HOME/hdl_libs/synopsys/hds
verilog = $HDS_HOME/hdl_libs/verilog/hds
vital2000 = $HDS_HOME/hdl_libs/vital2000/hds
[hdl]
ieee = $HDS_HOME/hdl_libs/ieee/hdl
std = $HDS_HOME/hdl_libs/std/hdl
synopsys = $HDS_HOME/hdl_libs/synopsys/hdl
verilog = $HDS_HOME/hdl_libs/verilog/hdl
vital2000 = $HDS_HOME/hdl_libs/vital2000/hdl
[library_type]
ieee = standard
std = standard
synopsys = standard
verilog = standard
vital2000 = standard

View File

@ -0,0 +1,55 @@
version "8.0"
RenoirTeamPreferences [
(BaseTeamPreferences
version "1.1"
verConcat 0
ttDGProps [
]
fcDGProps [
]
smDGProps [
]
asmDGProps [
]
bdDGProps [
]
syDGProps [
]
)
(VersionControlTeamPreferences
version "1.1"
VMPlugin ""
VMRepository "$HDS_HOME/examples/hds_scratch/hds_repository"
VMRcsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/%(library)/hds_vm"
VMRcsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/%(library)/hdl_vm"
VMCvsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMCvsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hdl_vm"
VMCVSmkIIHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMCVSmkIIHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository"
VMVssHdsRepository "$/hds_scratch/hds_repository/%(library)/hds_vm"
VMVssHdlRepository "$/hds_scratch/hds_repository/%(library)/hdl_vm"
VMDsHdsRepository "sync://<host_name>:<port>/hds_scratch/hds_repository/hds_vm"
VMDsHdlRepository "sync://<host_name>:<port>/hds_scratch/hds_repository/hdl_vm"
VMPvcsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMPvcsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hdl_vm"
VMSvnHdlRepository ""
VMDefaultView 1
VMCurrentDesignHierarchyOnly 0
VMUserData 1
VMGeneratedHDL 0
VMVerboseMode 0
VMAlwaysEmpty 0
VMSetTZ 1
VMSymbol 1
VMCurrentDesignHierarchy 0
VMMultipleRepositoryMode 0
VMSnapshotViewMode 0
backupNameClashes 1
clearCaseMaster 0
)
(CustomizeTeamPreferences
version "1.1"
FileTypes [
]
)
]

View File

@ -0,0 +1,273 @@
version "4.1"
TitleBlockTemplateRegistrar (TitleBlockTemplate
TitleBlock (Grouping
optionalChildren [
*1 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "18000,70000,35000,71000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "18200,70000,27100,71000"
st "
by %user on %dd %month %year"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
*2 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "35000,66000,39000,67000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "35200,66000,37800,67000"
st "
Project:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*3 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "18000,68000,35000,69000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "18200,68000,27800,69000"
st "
<enter diagram title here>"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
*4 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "14000,68000,18000,69000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "14200,68000,15900,69000"
st "
Title:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*5 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "35000,67000,55000,71000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "35200,67200,44000,68200"
st "
<enter comments here>"
tm "CommentText"
wrapOption 3
visibleHeight 4000
visibleWidth 20000
)
ignorePrefs 1
)
*6 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "39000,66000,55000,67000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "39200,66000,48900,67000"
st "%project_name"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 16000
)
position 1
ignorePrefs 1
)
*7 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "14000,66000,35000,68000"
)
text (MLText
va (VaSet
fg "32768,0,0"
)
xt "19950,66350,29050,67650"
st "
<company name>"
ju 0
tm "CommentText"
wrapOption 3
visibleHeight 2000
visibleWidth 21000
)
position 1
ignorePrefs 1
)
*8 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "14000,69000,18000,70000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "14200,69000,15900,70000"
st "
Path:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*9 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "14000,70000,18000,71000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "14200,70000,16500,71000"
st "
Edited:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*10 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "18000,69000,35000,70000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "18200,69000,25400,70000"
st "
%library/%unit/%view"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
]
shape (GroupingShape
va (VaSet
vasetType 1
fg "65535,65535,65535"
lineStyle 2
lineWidth 2
)
xt "14000,66000,55000,71000"
)
)
)

View File

@ -0,0 +1,55 @@
version "8.0"
RenoirTeamPreferences [
(BaseTeamPreferences
version "1.1"
verConcat 0
ttDGProps [
]
fcDGProps [
]
smDGProps [
]
asmDGProps [
]
bdDGProps [
]
syDGProps [
]
)
(VersionControlTeamPreferences
version "1.1"
VMPlugin ""
VMRepository "$HDS_HOME/examples/hds_scratch/hds_repository"
VMRcsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/%(library)/hds_vm"
VMRcsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/%(library)/hdl_vm"
VMCvsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMCvsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hdl_vm"
VMCVSmkIIHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMCVSmkIIHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository"
VMVssHdsRepository "$/hds_scratch/hds_repository/%(library)/hds_vm"
VMVssHdlRepository "$/hds_scratch/hds_repository/%(library)/hdl_vm"
VMDsHdsRepository "sync://<host_name>:<port>/hds_scratch/hds_repository/hds_vm"
VMDsHdlRepository "sync://<host_name>:<port>/hds_scratch/hds_repository/hdl_vm"
VMPvcsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMPvcsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hdl_vm"
VMSvnHdlRepository ""
VMDefaultView 1
VMCurrentDesignHierarchyOnly 0
VMUserData 1
VMGeneratedHDL 0
VMVerboseMode 0
VMAlwaysEmpty 0
VMSetTZ 1
VMSymbol 1
VMCurrentDesignHierarchy 0
VMMultipleRepositoryMode 0
VMSnapshotViewMode 0
backupNameClashes 1
clearCaseMaster 0
)
(CustomizeTeamPreferences
version "1.1"
FileTypes [
]
)
]

View File

@ -0,0 +1,273 @@
version "4.1"
TitleBlockTemplateRegistrar (TitleBlockTemplate
TitleBlock (Grouping
optionalChildren [
*1 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "18000,70000,35000,71000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "18200,70000,27100,71000"
st "
by %user on %dd %month %year"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
*2 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "35000,66000,39000,67000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "35200,66000,37800,67000"
st "
Project:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*3 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "18000,68000,35000,69000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "18200,68000,27800,69000"
st "
<enter diagram title here>"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
*4 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "14000,68000,18000,69000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "14200,68000,15900,69000"
st "
Title:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*5 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "35000,67000,55000,71000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "35200,67200,44000,68200"
st "
<enter comments here>"
tm "CommentText"
wrapOption 3
visibleHeight 4000
visibleWidth 20000
)
ignorePrefs 1
)
*6 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "39000,66000,55000,67000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "39200,66000,48900,67000"
st "%project_name"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 16000
)
position 1
ignorePrefs 1
)
*7 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "14000,66000,35000,68000"
)
text (MLText
va (VaSet
fg "32768,0,0"
)
xt "19950,66350,29050,67650"
st "
<company name>"
ju 0
tm "CommentText"
wrapOption 3
visibleHeight 2000
visibleWidth 21000
)
position 1
ignorePrefs 1
)
*8 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "14000,69000,18000,70000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "14200,69000,15900,70000"
st "
Path:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*9 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "14000,70000,18000,71000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "14200,70000,16500,71000"
st "
Edited:"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 4000
)
position 1
ignorePrefs 1
)
*10 (CommentText
shape (Rectangle
sl 0
va (VaSet
vasetType 1
fg "65280,65280,46080"
)
xt "18000,69000,35000,70000"
)
text (MLText
va (VaSet
fg "0,0,32768"
bg "0,0,32768"
font "Arial,8,0"
)
xt "18200,69000,25400,70000"
st "
%library/%unit/%view"
tm "CommentText"
wrapOption 3
visibleHeight 1000
visibleWidth 17000
)
position 1
ignorePrefs 1
)
]
shape (GroupingShape
va (VaSet
vasetType 1
fg "65535,65535,65535"
lineStyle 2
lineWidth 2
)
xt "14000,66000,55000,71000"
)
)
)

View File

@ -0,0 +1,55 @@
version "8.0"
RenoirTeamPreferences [
(BaseTeamPreferences
version "1.1"
verConcat 0
ttDGProps [
]
fcDGProps [
]
smDGProps [
]
asmDGProps [
]
bdDGProps [
]
syDGProps [
]
)
(VersionControlTeamPreferences
version "1.1"
VMPlugin ""
VMRepository "$HDS_HOME/examples/hds_scratch/hds_repository"
VMRcsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/%(library)/hds_vm"
VMRcsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/%(library)/hdl_vm"
VMCvsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMCvsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hdl_vm"
VMCVSmkIIHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMCVSmkIIHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository"
VMVssHdsRepository "$/hds_scratch/hds_repository/%(library)/hds_vm"
VMVssHdlRepository "$/hds_scratch/hds_repository/%(library)/hdl_vm"
VMDsHdsRepository "sync://<host_name>:<port>/hds_scratch/hds_repository/hds_vm"
VMDsHdlRepository "sync://<host_name>:<port>/hds_scratch/hds_repository/hdl_vm"
VMPvcsHdsRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hds_vm"
VMPvcsHdlRepository "$HDS_HOME/examples/hds_scratch/hds_repository/hdl_vm"
VMSvnHdlRepository ""
VMDefaultView 1
VMCurrentDesignHierarchyOnly 0
VMUserData 1
VMGeneratedHDL 0
VMVerboseMode 0
VMAlwaysEmpty 0
VMSetTZ 1
VMSymbol 1
VMCurrentDesignHierarchy 0
VMMultipleRepositoryMode 0
VMSnapshotViewMode 0
backupNameClashes 1
clearCaseMaster 0
)
(CustomizeTeamPreferences
version "1.1"
FileTypes [
]
)
]

Some files were not shown because too many files have changed in this diff Show More