1 |
9 |
mcupro |
#
|
2 |
|
|
# Synplicity Verification Interface File
|
3 |
|
|
# Generated using Synplify-pro
|
4 |
|
|
#
|
5 |
|
|
# Copyright (c) 1996-2005 Synplicity, Inc.
|
6 |
|
|
# All rights reserved
|
7 |
|
|
#
|
8 |
|
|
|
9 |
|
|
# Set logfile options
|
10 |
|
|
vif_set_result_file ClaiRISC_core.vlf
|
11 |
|
|
|
12 |
|
|
# Set technology for TCL script
|
13 |
|
|
vif_set_technology -architecture FPGA -vendor Altera
|
14 |
|
|
|
15 |
|
|
# RTL and technology files
|
16 |
|
|
vif_add_library -original $env(QUARTUS_ROOTDIR)/eda/fv_lib/verilog
|
17 |
|
|
vif_add_file -original -verilog ../../RTL/sim_rom.v
|
18 |
|
|
vif_add_file -original -verilog ../../RTL/test.v
|
19 |
|
|
vif_add_file -original -verilog ../../RTL/mem_man.v
|
20 |
|
|
vif_add_file -original -verilog ../../RTL/memory.v
|
21 |
|
|
vif_add_file -original -verilog ../../RTL/risc_core.v
|
22 |
|
|
vif_add_file -original -verilog ../../RTL/altera/rom512x12.v
|
23 |
|
|
vif_add_file -original -verilog ../../RTL/altera/rom1024x12.v
|
24 |
|
|
vif_add_file -original -verilog ../../RTL/altera/rom2048x12.v
|
25 |
|
|
vif_add_file -original -verilog ../../RTL/altera/ram128x8.v
|
26 |
|
|
vif_add_file -original -verilog ../../RTL/altera/rom32x12.v
|
27 |
|
|
vif_add_file -original -verilog ../../RTL/altera/rom64x12.v
|
28 |
|
|
vif_add_file -original -verilog ../../RTL/altera/rom128x12.v
|
29 |
|
|
vif_add_file -original -verilog ../../RTL/altera/rom256x12.v
|
30 |
|
|
vif_set_top_module -original -top ClaiRISC_core
|
31 |
|
|
|
32 |
|
|
vif_add_library -translated $env(QUARTUS_ROOTDIR)/eda/fv_lib/verilog
|
33 |
|
|
vif_add_file -translated -verilog ClaiRISC_core.vqm
|
34 |
|
|
vif_set_top_module -translated -top ClaiRISC_core
|
35 |
|
|
# Read FSM encoding
|
36 |
|
|
|
37 |
|
|
# Memory map points
|
38 |
|
|
|
39 |
|
|
# SRL map points
|
40 |
|
|
|
41 |
|
|
# Compiler constant registers
|
42 |
|
|
|
43 |
|
|
# Compiler constant latches
|
44 |
|
|
|
45 |
|
|
# Compiler RTL sequential redundancies
|
46 |
|
|
|
47 |
|
|
# RTL sequential redundancies
|
48 |
|
|
vif_set_merge -original w_c_wr_r w_alu_op_r[1]
|
49 |
|
|
vif_set_merge -original w_alu_op_r[3] w_alu_op_r[2]
|
50 |
|
|
vif_set_merge -original w_ek_r[0] mem_man/rd_addr_r[0]
|
51 |
|
|
vif_set_merge -original w_ek_r[0] w_wbadd_r[0]
|
52 |
|
|
vif_set_merge -original w_ek_r[1] mem_man/rd_addr_r[1]
|
53 |
|
|
vif_set_merge -original w_ek_r[1] w_wbadd_r[1]
|
54 |
|
|
vif_set_merge -original w_ek_r[2] mem_man/rd_addr_r[2]
|
55 |
|
|
vif_set_merge -original w_ek_r[2] w_wbadd_r[2]
|
56 |
|
|
vif_set_merge -original w_ek_r[3] mem_man/rd_addr_r[3]
|
57 |
|
|
vif_set_merge -original w_ek_r[3] w_wbadd_r[3]
|
58 |
|
|
vif_set_merge -original w_ek_r[4] mem_man/rd_addr_r[4]
|
59 |
|
|
vif_set_merge -original w_ek_r[4] w_wbadd_r[4]
|
60 |
|
|
|
61 |
|
|
# Technology sequential redundancies
|
62 |
|
|
|
63 |
|
|
# Inversion map points
|
64 |
|
|
|
65 |
|
|
# Port mappping and directions
|
66 |
|
|
|
67 |
|
|
# Black box mapping
|
68 |
|
|
vif_set_black_box altsyncram
|
69 |
|
|
|
70 |
|
|
vif_set_map_point -blackbox -original mem_man/i_reg_file/altsyncram_component -translated mem_man/i_reg_file/altsyncram_component
|
71 |
|
|
vif_set_map_point -blackbox -original program_rom/i_alt_ram/altsyncram_component -translated program_rom/i_alt_ram/altsyncram_component
|
72 |
|
|
|
73 |
|
|
# Other sequential cells, including multidimensional arrays
|
74 |
|
|
|
75 |
|
|
# Constant Registers
|
76 |
|
|
vif_set_constant -original -1 mem_man/wr_addr_r[6]
|
77 |
|
|
vif_set_constant -original -1 mem_man/rd_addr_r[6]
|
78 |
|
|
vif_set_constant -original -1 mem_man/wr_addr_r[5]
|
79 |
|
|
vif_set_constant -original -1 mem_man/rd_addr_r[5]
|
80 |
|
|
vif_set_constant -original 1 w_reg_muxb_r
|
81 |
|
|
|
82 |
|
|
# Retimed Registers
|
83 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/status[0] -translated mem_man/status_0__Z
|
84 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/status[1] -translated mem_man/status_1__Z
|
85 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/status[2] -translated mem_man/status_2__Z
|
86 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/status[3] -translated mem_man/status_3__Z
|
87 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/status[4] -translated mem_man/status_4__Z
|
88 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/status[5] -translated mem_man/status_5__Z
|
89 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/status[6] -translated mem_man/status_6__Z
|
90 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/status[7] -translated mem_man/status_7__Z
|
91 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in0[0] -translated mem_man/reg_in0_0__Z
|
92 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in0[1] -translated mem_man/reg_in0_1__Z
|
93 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in0[2] -translated mem_man/reg_in0_2__Z
|
94 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in0[3] -translated mem_man/reg_in0_3__Z
|
95 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in0[4] -translated mem_man/reg_in0_4__Z
|
96 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in0[5] -translated mem_man/reg_in0_5__Z
|
97 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in0[6] -translated mem_man/reg_in0_6__Z
|
98 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in0[7] -translated mem_man/reg_in0_7__Z
|
99 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/wr_addr_r[0] -translated mem_man/wr_addr_r_0__Z
|
100 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/wr_addr_r[4] -translated mem_man/wr_addr_r_4__Z
|
101 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/din_r[0] -translated mem_man/din_r_0__Z
|
102 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/din_r[1] -translated mem_man/din_r_1__Z
|
103 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/din_r[2] -translated mem_man/din_r_2__Z
|
104 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/din_r[3] -translated mem_man/din_r_3__Z
|
105 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/din_r[4] -translated mem_man/din_r_4__Z
|
106 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/din_r[5] -translated mem_man/din_r_5__Z
|
107 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/din_r[6] -translated mem_man/din_r_6__Z
|
108 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/wr_addr_r[3] -translated mem_man/wr_addr_r_3__Z
|
109 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/wr_addr_r[2] -translated mem_man/wr_addr_r_2__Z
|
110 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/wr_addr_r[1] -translated mem_man/wr_addr_r_1__Z
|
111 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in1[7] -translated mem_man/reg_in1_7__Z
|
112 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in1[6] -translated mem_man/reg_in1_6__Z
|
113 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in1[5] -translated mem_man/reg_in1_5__Z
|
114 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in1[4] -translated mem_man/reg_in1_4__Z
|
115 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in1[3] -translated mem_man/reg_in1_3__Z
|
116 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in1[2] -translated mem_man/reg_in1_2__Z
|
117 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in1[1] -translated mem_man/reg_in1_1__Z
|
118 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/reg_in1[0] -translated mem_man/reg_in1_0__Z
|
119 |
|
|
vif_set_sequential_verify -retimed -register -original mem_man/wr_en_r -translated mem_man/wr_en_r_Z
|
120 |
|
|
vif_set_sequential_verify -retimed -register -original w_w_wr_r -translated w_w_wr_r_Z
|
121 |
|
|
vif_set_sequential_verify -retimed -register -original w_c_wr_r -translated w_c_wr_r_Z
|
122 |
|
|
vif_set_sequential_verify -retimed -register -original w_mem_wr_r -translated w_mem_wr_r_Z
|
123 |
|
|
vif_set_sequential_verify -retimed -register -original w_z_wr_r -translated w_z_wr_r_Z
|
124 |
|
|
vif_set_sequential_verify -retimed -register -original w_alu_op_r[0] -translated w_alu_op_r_0__Z
|
125 |
|
|
vif_set_sequential_verify -retimed -register -original w_alu_op_r[3] -translated w_alu_op_r_3__Z
|
126 |
|
|
vif_set_sequential_verify -retimed -register -original w_alu_op_r[4] -translated w_alu_op_r_4__Z
|
127 |
|
|
vif_set_sequential_verify -retimed -register -original w_wreg[0] -translated w_wreg_0__Z
|
128 |
|
|
vif_set_sequential_verify -retimed -register -original w_wreg[1] -translated w_wreg_1__Z
|
129 |
|
|
vif_set_sequential_verify -retimed -register -original w_wreg[2] -translated w_wreg_2__Z
|
130 |
|
|
vif_set_sequential_verify -retimed -register -original w_wreg[3] -translated w_wreg_3__Z
|
131 |
|
|
vif_set_sequential_verify -retimed -register -original w_wreg[4] -translated w_wreg_4__Z
|
132 |
|
|
vif_set_sequential_verify -retimed -register -original w_wreg[5] -translated w_wreg_5__Z
|
133 |
|
|
vif_set_sequential_verify -retimed -register -original w_wreg[6] -translated w_wreg_6__Z
|
134 |
|
|
vif_set_sequential_verify -retimed -register -original w_wreg[7] -translated w_wreg_7__Z
|
135 |
|
|
vif_set_sequential_verify -retimed -register -original w_ek_r[0] -translated w_ek_r_0__Z
|
136 |
|
|
vif_set_sequential_verify -retimed -register -original w_ek_r[1] -translated w_ek_r_1__Z
|
137 |
|
|
vif_set_sequential_verify -retimed -register -original w_ek_r[2] -translated w_ek_r_2__Z
|
138 |
|
|
vif_set_sequential_verify -retimed -register -original w_ek_r[3] -translated w_ek_r_3__Z
|
139 |
|
|
vif_set_sequential_verify -retimed -register -original w_ek_r[4] -translated w_ek_r_4__Z
|
140 |
|
|
vif_set_sequential_verify -retimed -register -original w_pc[0] -translated w_pc_0__Z
|
141 |
|
|
vif_set_sequential_verify -retimed -register -original w_pc[1] -translated w_pc_1__Z
|
142 |
|
|
vif_set_sequential_verify -retimed -register -original w_pc[2] -translated w_pc_2__Z
|
143 |
|
|
vif_set_sequential_verify -retimed -register -original w_pc[3] -translated w_pc_3__Z
|
144 |
|
|
vif_set_sequential_verify -retimed -register -original w_pc[4] -translated w_pc_4__Z
|
145 |
|
|
vif_set_sequential_verify -retimed -register -original w_pc[5] -translated w_pc_5__Z
|
146 |
|
|
vif_set_sequential_verify -retimed -register -original w_pc[6] -translated w_pc_6__Z
|
147 |
|
|
|
148 |
|
|
# Altera MAC annotations
|
149 |
|
|
|