LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cvs-checkins > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: cvs at opencores.org<cvs@o...>
    Date: Sun Apr 27 18:28:19 CEST 2008
    Subject: [cvs-checkins] MODIFIED: aemb ...
    Top
    Date: 00/08/04 27:18:28

    Modified: aemb/sim/verilog edk62.v
    Log:
    Fixed minor typos.


    Revision Changes Path
    1.2 aemb/sim/verilog/edk62.v

    http://www.opencores.org/cvsweb.shtml/aemb/sim/verilog/edk62.v.diff?r1=1.1&r2=1.2

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: edk62.v
    ===================================================================
    RCS file: /cvsroot/sybreon/aemb/sim/verilog/edk62.v,v
    retrieving revision 1.1
    retrieving revision 1.2
    diff -u -b -r1.1 -r1.2
    --- edk62.v 26 Apr 2008 18:09:16 -0000 1.1
    +++ edk62.v 27 Apr 2008 16:28:19 -0000 1.2
    @@ -1,4 +1,4 @@
    -/* $Id: edk62.v,v 1.1 2008/04/26 18:09:16 sybreon Exp $
    +/* $Id: edk62.v,v 1.2 2008/04/27 16:28:19 sybreon Exp $
    **
    ** AEMB2 EDK 6.2 COMPATIBLE CORE
    ** Copyright (C) 2004-2008 Shawn Tan <shawn.tan@a...>
    @@ -26,9 +26,9 @@
    */

    module edk62();
    - localparam AEMB_DWB = 20;
    + localparam AEMB_DWB = 18;
    localparam AEMB_XWB = 5;
    - localparam AEMB_IWB = 20;
    + localparam AEMB_IWB = 18;
    localparam AEMB_ICH = 11;
    localparam AEMB_IDX = 6;
    localparam AEMB_HTX = 1;
    @@ -44,7 +44,6 @@
    reg sys_ena_i; // To uut of aeMB2_edk62.v
    reg sys_rst_i; // To uut of aeMB2_edk62.v
    reg xwb_ack_i; // To uut of aeMB2_edk62.v
    - reg [31:0] xwb_dat_i; // To uut of aeMB2_edk62.v
    // End of automatics

    always #5 sys_clk_i <= !sys_clk_i;
    @@ -52,7 +51,7 @@
    initial begin
    `ifdef VCD_DUMP
    $dumpfile ("dump.vcd");
    - $dumpvars (3,uut);
    + $dumpvars (1,uut);
    `endif

    sys_clk_i = 0;
    @@ -61,7 +60,7 @@
    xwb_ack_i = 0;

    #50 sys_rst_i = 0;
    - #4000000 $display("\n*** TIMEOUT ***"); $finish;
    + #4000000 $displayh("\n*** TIMEOUT ", $stime, " ***"); $finish;

    end // initial begin

    @@ -93,11 +92,13 @@
    reg [31:0] rom[0:65535];
    reg [31:0] ram[0:65535];
    reg [31:0] dwblat;
    - reg [15:2] dadr, iadr;
    + reg [31:0] xwblat;
    + reg [31:2] dadr, iadr;

    wire [31:0] dwb_dat_t = ram[dwb_adr_o];
    wire [31:0] iwb_dat_i = rom[iadr];
    wire [31:0] dwb_dat_i = ram[dadr];
    + wire [31:0] xwb_dat_i = xwblat;

    always @(posedge sys_clk_i)
    if (sys_rst_i) begin
    @@ -117,6 +118,10 @@
    iadr <= #1 iwb_adr_o;
    dadr <= #1 dwb_adr_o;

    + if (xwb_wre_o & xwb_stb_o & xwb_ack_i) begin
    + xwblat <= #1 xwb_dat_o;
    + end
    +
    // SPECIAL PORTS
    if (dwb_wre_o & dwb_stb_o & dwb_ack_i) begin
    case ({dwb_adr_o,2'o0})
    @@ -133,7 +138,7 @@
    4'hC: ram[dwb_adr_o] <= {dwb_dat_o[31:16], dwb_dat_t[15:0]};
    4'hF: ram[dwb_adr_o] <= {dwb_dat_o};
    default: begin
    - $displayh("\n*** INVALID WRITE *** ",{dwb_adr_o,2'o0});
    + $displayh("\n*** INVALID WRITE ",{dwb_adr_o,2'o0}, " ***");
    $finish;
    end
    endcase // case (dwb_sel_o)
    @@ -144,7 +149,7 @@
    4'h1,4'h2,4'h4,4'h8,4'h3,4'hC,4'hF: begin end default: begin - $displayh("\n*** INVALID READ *** ",{dwb_adr_o,2'd0}); + $displayh("\n*** INVALID READ ",{dwb_adr_o,2'd0}, " ***"); $finish; end endcase // case (dwb_sel_o) @@ -182,7 +187,7 @@ //",WRE=",dwb_wre_o, ",SEL=",dwb_sel_o, //",DWB=",dwb_dat_o, - ",REG=",uut.regs0.gprf0.wRW, + ",REG=",uut.regs0.gprf0.wRW0, //",DAT=",uut.regs0.gprf0.regd, ",MUL=",uut.mul_mx, ",BSF=",uut.bsf_mx, @@ -193,7 +198,7 @@ ); `endif if (uut.ich_dat == 32'hB8000000) begin - $display("\n*** EXIT ***"); + $displayh("\n*** EXIT ", $stime, " ***"); $finish; end end // if (uut.dena) @@ -204,12 +209,12 @@ .AEMB_IWB (AEMB_IWB), .AEMB_DWB (AEMB_DWB), .AEMB_XWB (AEMB_XWB), - .AEMB_HTX (AEMB_HTX), .AEMB_ICH (AEMB_ICH), .AEMB_IDX (AEMB_IDX), .AEMB_BSF (AEMB_BSF), .AEMB_MUL (AEMB_MUL), - .AEMB_XSL (AEMB_XSL)) + .AEMB_XSL (AEMB_XSL), + .AEMB_HTX (AEMB_HTX)) uut (/*AUTOINST*/ // Outputs @@ -246,6 +251,9 @@ endmodule // edk62 // $Log: edk62.v,v $ +// Revision 1.2 2008/04/27 16:28:19 sybreon +// Fixed minor typos. +// // Revision 1.1 2008/04/26 18:09:16 sybreon // initial import //

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.