w11 - vhd 0.794
W11 CPU core and support modules
|
Processes | |
proc_reset | ( RESET , RB_MREQ ) |
proc_regs | ( CLK ) |
proc_next | ( R_REGS , RB_MREQ , MEM_BUSY , MEM_ACT_R , MEM_ACK_R , MEM_DO , SMEM_CMD , SMEM_DATA , SWI ) |
Constants | |
IWIDTH | natural := imin ( 18 , AWIDTH ) |
maddrzero | slv ( AWIDTH - 1 downto 0 ) := ( others = > ' 0 ' ) |
regs_init | regs_type := ( s_idle , ' 0 ' , maddrzero , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) ) |
init_rbf_seq | integer := 0 |
init_rbf_mem | integer := 1 |
mcmd_rbf_ld | integer := 14 |
mcmd_rbf_inc | integer := 13 |
mcmd_rbf_we | integer := 12 |
sstat_rbf_wswap | integer := 9 |
sstat_rbf_wloop | integer := 8 |
sstat_rbf_loop | integer := 7 |
sstat_rbf_xord | integer := 6 |
sstat_rbf_xora | integer := 5 |
sstat_rbf_veri | integer := 4 |
sstat_rbf_fail | integer := 1 |
sstat_rbf_run | integer := 0 |
scmd_rbf_we | integer := 24 |
rbaddr_mdih | slv5 := " 00000 " |
rbaddr_mdil | slv5 := " 00001 " |
rbaddr_mdoh | slv5 := " 00010 " |
rbaddr_mdol | slv5 := " 00011 " |
rbaddr_maddrh | slv5 := " 00100 " |
rbaddr_maddrl | slv5 := " 00101 " |
rbaddr_mcmd | slv5 := " 00110 " |
rbaddr_mblk | slv5 := " 00111 " |
rbaddr_slim | slv5 := " 01000 " |
rbaddr_saddr | slv5 := " 01001 " |
rbaddr_sblk | slv5 := " 01010 " |
rbaddr_sblkc | slv5 := " 01011 " |
rbaddr_sblkd | slv5 := " 01100 " |
rbaddr_sstat | slv5 := " 01101 " |
rbaddr_sstart | slv5 := " 01110 " |
rbaddr_sstop | slv5 := " 01111 " |
rbaddr_seaddr | slv5 := " 10000 " |
rbaddr_sedath | slv5 := " 10001 " |
rbaddr_sedatl | slv5 := " 10010 " |
omux_mdil | slv4 := " 0000 " |
omux_mdih | slv4 := " 0001 " |
omux_memdol | slv4 := " 0010 " |
omux_memdoh | slv4 := " 0011 " |
omux_maddrl | slv4 := " 0100 " |
omux_maddrh | slv4 := " 0101 " |
omux_slim | slv4 := " 0110 " |
omux_saddr | slv4 := " 0111 " |
omux_sstat | slv4 := " 1000 " |
omux_seaddr | slv4 := " 1001 " |
omux_sedatl | slv4 := " 1010 " |
omux_sedath | slv4 := " 1011 " |
omux_smemb0 | slv4 := " 1100 " |
omux_smemb1 | slv4 := " 1101 " |
omux_smemb2 | slv4 := " 1110 " |
omux_smemb3 | slv4 := " 1111 " |
Types | |
state_type | ( s_idle , s_mcmd , s_mcmd_read , s_mblk_wr1 , s_mblk_wr2 , s_mblk_rd1 , s_mblk_rd2 , s_sblk_rd , s_sblk , s_sstart , s_sload , s_srun , s_sloop ) |
Subtypes | |
maddr_f_wh | integer range AWIDTH - 1 downto 16 |
maddr_f_wl | integer range 15 downto 0 |
maddr_f_scmd | integer range IWIDTH - 1 downto 0 |
maddr_f_top4 | integer range AWIDTH - 1 downto AWIDTH - 1 - 3 |
maddr_f_mid4 | integer range AWIDTH - 1 - 4 downto AWIDTH - 1 - 7 |
maddr_f_bot | integer range AWIDTH - 1 - 8 downto 0 |
df_word0 | integer range 15 downto 0 |
df_word1 | integer range 31 downto 16 |
maddrh_rbf_h | integer range AWIDTH - 1 - 16 downto 0 |
mcmd_rbf_be | integer range 11 downto 8 |
mcmd_rbf_addrh | integer range AWIDTH - 1 - 16 downto 0 |
sstat_rbf_awidth | integer range 15 downto 13 |
scmd_rbf_wait | integer range 31 downto 28 |
scmd_rbf_be | integer range 23 downto 20 |
scmd_rbf_addr | integer range IWIDTH - 1 downto 0 |
Signals | |
SEQ_RESET | slbit := ' 0 ' |
SMEM_CEA | slbit := ' 0 ' |
SMEM_B3_WE | slbit := ' 0 ' |
SMEM_B2_WE | slbit := ' 0 ' |
SMEM_B1_WE | slbit := ' 0 ' |
SMEM_B0_WE | slbit := ' 0 ' |
SMEM_WEB | slbit := ' 0 ' |
SMEM_CMD | slv32 := ( others = > ' 0 ' ) |
SMEM_DATA | slv32 := ( others = > ' 0 ' ) |
R_REGS | regs_type := regs_init |
N_REGS | regs_type |
Instantiations | |
smem_b3 | ram_1swsr_wfirst_gen <Entity ram_1swsr_wfirst_gen> |
smem_b2 | ram_1swsr_wfirst_gen <Entity ram_1swsr_wfirst_gen> |
smem_b1 | ram_2swsr_wfirst_gen <Entity ram_2swsr_wfirst_gen> |
smem_b0 | ram_2swsr_wfirst_gen <Entity ram_2swsr_wfirst_gen> |
Definition at line 194 of file tst_sram.vhd.
proc_reset | ( | RESET, | |
RB_MREQ | |||
) |
Definition at line 430 of file tst_sram.vhd.
|
Process |
Definition at line 443 of file tst_sram.vhd.
|
Process |
Definition at line 456 of file tst_sram.vhd.
Definition at line 196 of file tst_sram.vhd.
Definition at line 198 of file tst_sram.vhd.
Definition at line 200 of file tst_sram.vhd.
|
Signal |
Definition at line 201 of file tst_sram.vhd.
|
Signal |
Definition at line 202 of file tst_sram.vhd.
|
Signal |
Definition at line 203 of file tst_sram.vhd.
|
Signal |
Definition at line 204 of file tst_sram.vhd.
Definition at line 205 of file tst_sram.vhd.
Definition at line 206 of file tst_sram.vhd.
Definition at line 207 of file tst_sram.vhd.
|
Type |
Definition at line 209 of file tst_sram.vhd.
|
Record |
Definition at line 225 of file tst_sram.vhd.
|
Record |
Definition at line 226 of file tst_sram.vhd.
Definition at line 227 of file tst_sram.vhd.
Definition at line 228 of file tst_sram.vhd.
Definition at line 229 of file tst_sram.vhd.
Definition at line 230 of file tst_sram.vhd.
Definition at line 231 of file tst_sram.vhd.
Definition at line 232 of file tst_sram.vhd.
Definition at line 233 of file tst_sram.vhd.
Definition at line 234 of file tst_sram.vhd.
Definition at line 235 of file tst_sram.vhd.
Definition at line 236 of file tst_sram.vhd.
Definition at line 237 of file tst_sram.vhd.
Definition at line 238 of file tst_sram.vhd.
Definition at line 239 of file tst_sram.vhd.
Definition at line 240 of file tst_sram.vhd.
Definition at line 241 of file tst_sram.vhd.
Definition at line 242 of file tst_sram.vhd.
Definition at line 243 of file tst_sram.vhd.
|
Record |
Definition at line 244 of file tst_sram.vhd.
|
Record |
Definition at line 245 of file tst_sram.vhd.
|
Record |
Definition at line 246 of file tst_sram.vhd.
|
Record |
Definition at line 247 of file tst_sram.vhd.
|
Record |
Definition at line 248 of file tst_sram.vhd.
|
Record |
Definition at line 249 of file tst_sram.vhd.
Definition at line 250 of file tst_sram.vhd.
Definition at line 251 of file tst_sram.vhd.
Definition at line 252 of file tst_sram.vhd.
Definition at line 255 of file tst_sram.vhd.
|
Constant |
Definition at line 257 of file tst_sram.vhd.
Definition at line 281 of file tst_sram.vhd.
Definition at line 282 of file tst_sram.vhd.
|
Subtype |
Definition at line 284 of file tst_sram.vhd.
|
Subtype |
Definition at line 285 of file tst_sram.vhd.
|
Subtype |
Definition at line 287 of file tst_sram.vhd.
|
Subtype |
Definition at line 288 of file tst_sram.vhd.
|
Subtype |
Definition at line 289 of file tst_sram.vhd.
|
Subtype |
Definition at line 290 of file tst_sram.vhd.
|
Subtype |
Definition at line 292 of file tst_sram.vhd.
|
Subtype |
Definition at line 293 of file tst_sram.vhd.
|
Constant |
Definition at line 295 of file tst_sram.vhd.
|
Constant |
Definition at line 296 of file tst_sram.vhd.
|
Subtype |
Definition at line 298 of file tst_sram.vhd.
|
Constant |
Definition at line 300 of file tst_sram.vhd.
|
Constant |
Definition at line 301 of file tst_sram.vhd.
|
Constant |
Definition at line 302 of file tst_sram.vhd.
|
Subtype |
Definition at line 303 of file tst_sram.vhd.
|
Subtype |
Definition at line 304 of file tst_sram.vhd.
|
Subtype |
Definition at line 306 of file tst_sram.vhd.
|
Constant |
Definition at line 307 of file tst_sram.vhd.
|
Constant |
Definition at line 308 of file tst_sram.vhd.
|
Constant |
Definition at line 309 of file tst_sram.vhd.
|
Constant |
Definition at line 310 of file tst_sram.vhd.
|
Constant |
Definition at line 311 of file tst_sram.vhd.
|
Constant |
Definition at line 312 of file tst_sram.vhd.
|
Constant |
Definition at line 313 of file tst_sram.vhd.
|
Constant |
Definition at line 314 of file tst_sram.vhd.
|
Subtype |
Definition at line 316 of file tst_sram.vhd.
|
Constant |
Definition at line 317 of file tst_sram.vhd.
|
Subtype |
Definition at line 318 of file tst_sram.vhd.
|
Subtype |
Definition at line 319 of file tst_sram.vhd.
|
Constant |
Definition at line 321 of file tst_sram.vhd.
|
Constant |
Definition at line 322 of file tst_sram.vhd.
|
Constant |
Definition at line 323 of file tst_sram.vhd.
|
Constant |
Definition at line 324 of file tst_sram.vhd.
|
Constant |
Definition at line 325 of file tst_sram.vhd.
|
Constant |
Definition at line 326 of file tst_sram.vhd.
|
Constant |
Definition at line 327 of file tst_sram.vhd.
|
Constant |
Definition at line 328 of file tst_sram.vhd.
|
Constant |
Definition at line 329 of file tst_sram.vhd.
|
Constant |
Definition at line 330 of file tst_sram.vhd.
|
Constant |
Definition at line 331 of file tst_sram.vhd.
|
Constant |
Definition at line 332 of file tst_sram.vhd.
|
Constant |
Definition at line 333 of file tst_sram.vhd.
|
Constant |
Definition at line 334 of file tst_sram.vhd.
|
Constant |
Definition at line 335 of file tst_sram.vhd.
|
Constant |
Definition at line 336 of file tst_sram.vhd.
|
Constant |
Definition at line 337 of file tst_sram.vhd.
|
Constant |
Definition at line 338 of file tst_sram.vhd.
|
Constant |
Definition at line 339 of file tst_sram.vhd.
Definition at line 341 of file tst_sram.vhd.
Definition at line 342 of file tst_sram.vhd.
|
Constant |
Definition at line 343 of file tst_sram.vhd.
|
Constant |
Definition at line 344 of file tst_sram.vhd.
|
Constant |
Definition at line 345 of file tst_sram.vhd.
|
Constant |
Definition at line 346 of file tst_sram.vhd.
Definition at line 347 of file tst_sram.vhd.
|
Constant |
Definition at line 348 of file tst_sram.vhd.
|
Constant |
Definition at line 349 of file tst_sram.vhd.
|
Constant |
Definition at line 350 of file tst_sram.vhd.
|
Constant |
Definition at line 351 of file tst_sram.vhd.
|
Constant |
Definition at line 352 of file tst_sram.vhd.
|
Constant |
Definition at line 353 of file tst_sram.vhd.
|
Constant |
Definition at line 354 of file tst_sram.vhd.
|
Constant |
Definition at line 355 of file tst_sram.vhd.
|
Constant |
Definition at line 356 of file tst_sram.vhd.
|
Instantiation |
Definition at line 375 of file tst_sram.vhd.
|
Instantiation |
Definition at line 388 of file tst_sram.vhd.
|
Instantiation |
Definition at line 407 of file tst_sram.vhd.
|
Instantiation |
Definition at line 426 of file tst_sram.vhd.