commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r5089 - gnuradio/branches/developers/matt/u2f/boot_cpl


From: matt
Subject: [Commit-gnuradio] r5089 - gnuradio/branches/developers/matt/u2f/boot_cpld
Date: Mon, 23 Apr 2007 14:10:41 -0600 (MDT)

Author: matt
Date: 2007-04-23 14:10:40 -0600 (Mon, 23 Apr 2007)
New Revision: 5089

Modified:
   gnuradio/branches/developers/matt/u2f/boot_cpld/boot_cpld.ise
   gnuradio/branches/developers/matt/u2f/boot_cpld/boot_cpld.v
Log:
now has everything to program a RAM on the FPGA


Modified: gnuradio/branches/developers/matt/u2f/boot_cpld/boot_cpld.ise
===================================================================
(Binary files differ)

Modified: gnuradio/branches/developers/matt/u2f/boot_cpld/boot_cpld.v
===================================================================
--- gnuradio/branches/developers/matt/u2f/boot_cpld/boot_cpld.v 2007-04-23 
19:19:18 UTC (rev 5088)
+++ gnuradio/branches/developers/matt/u2f/boot_cpld/boot_cpld.v 2007-04-23 
20:10:40 UTC (rev 5089)
@@ -21,7 +21,7 @@
 module boot_cpld
   (CLK_25MHZ, CLK_25MHZ_EN, LED, CPLD_CLK, START, MODE, DONE, 
    SD_nCS, SD_Din, SD_CLK, SD_Dout, SD_DAT1, SD_DAT2, CFG_INIT_B, CFG_Din, 
DEBUG, POR, 
-   CFG_CCLK, CFG_DONE, CFG_PROG_B);
+   CFG_CCLK, CFG_DONE, CFG_PROG_B, detached);
    
    input CLK_25MHZ;
    output CLK_25MHZ_EN;
@@ -43,40 +43,35 @@
    output       CFG_CCLK;
    input        CFG_DONE;
    output       CFG_PROG_B;
-   
+   
        // To FPGA data interface
    output       CPLD_CLK;
    input        START;
    input        MODE;
-   input        DONE;
-
+   input        DONE;
+       output    detached; // to RAM_A14 (pin A11 on RAM)
    assign       CLK_25MHZ_EN = 1'b1;
    
    assign       LED[0] = ~CFG_DONE;
    assign       LED[1] = CFG_INIT_B;
    assign       LED[2] = ~CFG_PROG_B;
-   
-       reg which_clock;
-       always @(negedge POR or negedge CLK_25MHZ)
-               if(~POR)
-                       which_clock <= #1 1'b0;
-               else if(DONE)
-                       which_clock <= #1 1'b1;
-                       
-   assign       CPLD_CLK = which_clock ? CLK_25MHZ : CFG_CCLK;
-
+                       
    wire         en_outs;
    wire [3:0]   set_sel = 4'd0;
+       //  wire detached;  Now a pin
+
+       assign CPLD_CLK = CFG_CCLK;
+       assign DEBUG[7:0] = { detached, POR, CFG_PROG_B, CFG_INIT_B, CFG_DONE, 
CFG_CCLK, CFG_Din, CLK_25MHZ };
+       assign DEBUG[10:8] = { START, DONE, MODE };
+ 
+//   assign DEBUG = { /* MODE */ START, DONE, 
+//                             SD_CLK, SD_nCS, SD_Dout, SD_Din, 
+//                             CFG_PROG_B, CFG_INIT_B, CFG_DONE, CPLD_CLK, 
CFG_Din};
 
-
-   assign DEBUG = { /* MODE */ START, DONE, 
-                               SD_CLK, SD_nCS, SD_Dout, SD_Din, 
-                               CFG_PROG_B, CFG_INIT_B, CFG_DONE, CPLD_CLK, 
CFG_Din};
-
    spi_boot #(.width_set_sel_g(4),  // How many sets (16)
              .width_bit_cnt_g(6),  // Block length (12 is faster, 6 is minimum)
              .width_img_cnt_g(2),  // How many images per set
-             .num_bits_per_img_g(22), // 256 kb Image size, probably needs to 
be bigger than 18
+             .num_bits_per_img_g(20), // 256 kb Image size, probably needs to 
be bigger than 18
              .sd_init_g(1),           // SD-specific initialization
              .mmc_compat_clk_div_g(0),// No MMC support
              .width_mmc_clk_div_g(0), // No MMC support





reply via email to

[Prev in Thread] Current Thread [Next in Thread]