OpenCores
URL https://opencores.org/ocsvn/ssbcc/ssbcc/trunk

Subversion Repositories ssbcc

[/] [ssbcc/] [trunk/] [core/] [9x8/] [display_opcode.v] - Diff between revs 7 and 12

Show entire file | Details | Blame | View Log

Rev 7 Rev 12
Line 1... Line 1...
 
// Copyright 2013-2015, Sinclair R.F., Inc.
// short, human-readable versions of s_opcode suitable for waveform viewers
// short, human-readable versions of s_opcode suitable for waveform viewers
reg [3*8-1:0] s_opcode_name = "nop";
reg [3*8-1:0] s_opcode_name = "nop";
always @ (posedge i_clk)
always @ (posedge i_clk)
  casez (s_opcode)
  if (s_interrupt)
 
    s_opcode_name = "int"; // interrupt cycle
 
  else if (s_interrupted)
 
    s_opcode_name = "npi"; // nop induced by interrupt
 
  else casez (s_opcode)
    9'b00_0000_000 : s_opcode_name = "nop";
    9'b00_0000_000 : s_opcode_name = "nop";
    9'b00_0000_001 : s_opcode_name = "<<0";
    9'b00_0000_001 : s_opcode_name = "<<0";
    9'b00_0000_010 : s_opcode_name = "<<1";
    9'b00_0000_010 : s_opcode_name = "<<1";
    9'b00_0000_011 : s_opcode_name = "<<m";
    9'b00_0000_011 : s_opcode_name = "<<m";
    9'b00_0000_100 : s_opcode_name = "0>>";
    9'b00_0000_100 : s_opcode_name = "0>>";

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.