@@ -66,7 +66,7 @@ def __init__(self, width, loopback_latency):
66
66
# Therefore we must choose:
67
67
# guard_io_cycles > (4*Tio + 4*Tsys)/Tio
68
68
#
69
- # We are writing to the FIFO from the buffer when the guard time has been
69
+ # We are writing to the FIFO from the buffer when the guard time has been
70
70
# reached. This can fill the FIFO and deassert the writable flag. A race
71
71
# condition occurs that causes problems if the deassertion happens between
72
72
# the CPU checking the writable flag (and reading 1) and writing a new event.
@@ -308,32 +308,32 @@ def __init__(self, phy, clk_freq, counter_width=63,
308
308
phy .rbus , self .counter , fine_ts_width , ififo_depth )
309
309
310
310
# CSRs
311
- self ._r_reset = CSRStorage (reset = 1 )
312
- self ._r_chan_sel = CSRStorage (flen (self .bank_o .sel ))
311
+ self ._reset = CSRStorage (reset = 1 )
312
+ self ._chan_sel = CSRStorage (flen (self .bank_o .sel ))
313
313
314
- self ._r_oe = CSR ()
314
+ self ._oe = CSR ()
315
315
316
- self ._r_o_timestamp = CSRStorage (counter_width + fine_ts_width )
317
- self ._r_o_value = CSRStorage (2 )
318
- self ._r_o_we = CSR ()
319
- self ._r_o_status = CSRStatus (3 )
320
- self ._r_o_underflow_reset = CSR ()
321
- self ._r_o_sequence_error_reset = CSR ()
316
+ self ._o_timestamp = CSRStorage (counter_width + fine_ts_width )
317
+ self ._o_value = CSRStorage (2 )
318
+ self ._o_we = CSR ()
319
+ self ._o_status = CSRStatus (3 )
320
+ self ._o_underflow_reset = CSR ()
321
+ self ._o_sequence_error_reset = CSR ()
322
322
323
- self ._r_i_timestamp = CSRStatus (counter_width + fine_ts_width )
324
- self ._r_i_value = CSRStatus ()
325
- self ._r_i_re = CSR ()
326
- self ._r_i_status = CSRStatus (2 )
327
- self ._r_i_overflow_reset = CSR ()
328
- self ._r_i_pileup_count = CSRStatus (16 )
329
- self ._r_i_pileup_reset = CSR ()
323
+ self ._i_timestamp = CSRStatus (counter_width + fine_ts_width )
324
+ self ._i_value = CSRStatus ()
325
+ self ._i_re = CSR ()
326
+ self ._i_status = CSRStatus (2 )
327
+ self ._i_overflow_reset = CSR ()
328
+ self ._i_pileup_count = CSRStatus (16 )
329
+ self ._i_pileup_reset = CSR ()
330
330
331
- self ._r_counter = CSRStatus (counter_width + fine_ts_width )
332
- self ._r_counter_update = CSR ()
331
+ self ._counter = CSRStatus (counter_width + fine_ts_width )
332
+ self ._counter_update = CSR ()
333
333
334
- self ._r_frequency_i = CSRStatus (32 )
335
- self ._r_frequency_fn = CSRStatus (8 )
336
- self ._r_frequency_fd = CSRStatus (8 )
334
+ self ._frequency_i = CSRStatus (32 )
335
+ self ._frequency_fn = CSRStatus (8 )
336
+ self ._frequency_fd = CSRStatus (8 )
337
337
338
338
339
339
# Clocking/Reset
@@ -343,54 +343,54 @@ def __init__(self, phy, clk_freq, counter_width=63,
343
343
self .clock_domains .cd_rio = ClockDomain ()
344
344
self .comb += [
345
345
self .cd_rsys .clk .eq (ClockSignal ()),
346
- self .cd_rsys .rst .eq (self ._r_reset .storage )
346
+ self .cd_rsys .rst .eq (self ._reset .storage )
347
347
]
348
348
self .comb += self .cd_rio .clk .eq (ClockSignal ("rtio" ))
349
349
self .specials += AsyncResetSynchronizer (
350
- self .cd_rio , self ._r_reset .storage )
350
+ self .cd_rio , self ._reset .storage )
351
351
352
352
# OE
353
353
oes = []
354
354
for n , chif in enumerate (phy .rbus ):
355
355
if hasattr (chif , "oe" ):
356
356
self .sync += \
357
- If (self ._r_oe .re & (self ._r_chan_sel .storage == n ),
358
- chif .oe .eq (self ._r_oe .r )
357
+ If (self ._oe .re & (self ._chan_sel .storage == n ),
358
+ chif .oe .eq (self ._oe .r )
359
359
)
360
360
oes .append (chif .oe )
361
361
else :
362
362
oes .append (1 )
363
- self .comb += self ._r_oe .w .eq (Array (oes )[self ._r_chan_sel .storage ])
363
+ self .comb += self ._oe .w .eq (Array (oes )[self ._chan_sel .storage ])
364
364
365
365
# Output/Gate
366
366
self .comb += [
367
- self .bank_o .sel .eq (self ._r_chan_sel .storage ),
368
- self .bank_o .timestamp .eq (self ._r_o_timestamp .storage ),
369
- self .bank_o .value .eq (self ._r_o_value .storage ),
370
- self .bank_o .we .eq (self ._r_o_we .re ),
371
- self ._r_o_status .status .eq (Cat (~ self .bank_o .writable ,
367
+ self .bank_o .sel .eq (self ._chan_sel .storage ),
368
+ self .bank_o .timestamp .eq (self ._o_timestamp .storage ),
369
+ self .bank_o .value .eq (self ._o_value .storage ),
370
+ self .bank_o .we .eq (self ._o_we .re ),
371
+ self ._o_status .status .eq (Cat (~ self .bank_o .writable ,
372
372
self .bank_o .underflow ,
373
373
self .bank_o .sequence_error )),
374
- self .bank_o .underflow_reset .eq (self ._r_o_underflow_reset .re ),
375
- self .bank_o .sequence_error_reset .eq (self ._r_o_sequence_error_reset .re )
374
+ self .bank_o .underflow_reset .eq (self ._o_underflow_reset .re ),
375
+ self .bank_o .sequence_error_reset .eq (self ._o_sequence_error_reset .re )
376
376
]
377
377
378
378
# Input
379
379
self .comb += [
380
- self .bank_i .sel .eq (self ._r_chan_sel .storage ),
381
- self ._r_i_timestamp .status .eq (self .bank_i .timestamp ),
382
- self ._r_i_value .status .eq (self .bank_i .value ),
383
- self .bank_i .re .eq (self ._r_i_re .re ),
384
- self ._r_i_status .status .eq (Cat (~ self .bank_i .readable , self .bank_i .overflow )),
385
- self .bank_i .overflow_reset .eq (self ._r_i_overflow_reset .re ),
386
- self ._r_i_pileup_count .status .eq (self .bank_i .pileup_count ),
387
- self .bank_i .pileup_reset .eq (self ._r_i_pileup_reset .re )
380
+ self .bank_i .sel .eq (self ._chan_sel .storage ),
381
+ self ._i_timestamp .status .eq (self .bank_i .timestamp ),
382
+ self ._i_value .status .eq (self .bank_i .value ),
383
+ self .bank_i .re .eq (self ._i_re .re ),
384
+ self ._i_status .status .eq (Cat (~ self .bank_i .readable , self .bank_i .overflow )),
385
+ self .bank_i .overflow_reset .eq (self ._i_overflow_reset .re ),
386
+ self ._i_pileup_count .status .eq (self .bank_i .pileup_count ),
387
+ self .bank_i .pileup_reset .eq (self ._i_pileup_reset .re )
388
388
]
389
389
390
390
# Counter access
391
391
self .sync += \
392
- If (self ._r_counter_update .re ,
393
- self ._r_counter .status .eq (Cat (Replicate (0 , fine_ts_width ),
392
+ If (self ._counter_update .re ,
393
+ self ._counter .status .eq (Cat (Replicate (0 , fine_ts_width ),
394
394
self .counter .o_value_sys ))
395
395
)
396
396
@@ -399,7 +399,7 @@ def __init__(self, phy, clk_freq, counter_width=63,
399
399
clk_freq_i = int (clk_freq )
400
400
clk_freq_f = clk_freq - clk_freq_i
401
401
self .comb += [
402
- self ._r_frequency_i .status .eq (clk_freq_i ),
403
- self ._r_frequency_fn .status .eq (clk_freq_f .numerator ),
404
- self ._r_frequency_fd .status .eq (clk_freq_f .denominator )
402
+ self ._frequency_i .status .eq (clk_freq_i ),
403
+ self ._frequency_fn .status .eq (clk_freq_f .numerator ),
404
+ self ._frequency_fd .status .eq (clk_freq_f .denominator )
405
405
]
0 commit comments