Fully compile the PULP common_cells #136
Labels
C-tracking-issue
Category: A tracking issue for a set of features or large code changes.
L-vlog
Language: Verilog and SystemVerilog.
P-high
Priority: High.
Tracking issue for getting the moore compiler to fully parse and compile the PULP common_cells repository.
Todos
Parsing
import
between module name and parameter/port list (Acceptimport
between module name and parameter/port list #137)unsigned'(...)
casts (Accept sign casts #138)assert final ...
items (Acceptassert final
items #139)default disable ...
items (Acceptdefault disable
items #140)common_cells
Compilation
W'(42)
which are mistaken for a type cast toW
$bits
(Builtin $bits function cannot be called on type #158)+=
assignments (Implement assignment expressions #172)Elaborate all modules:
addr_decode
cb_filter
(Implement constant function evaluation #143)cdc_2phase
cdc_fifo_2phase
cdc_fifo_gray
clk_div
counter
delta_counter
ecc_decode
(Implement constant function evaluation #143)ecc_encode
(Implement constant function evaluation #143)edge_detect
edge_propagator_rx
edge_propagator
edge_propagator_tx
exp_backoff
fall_through_register
fifo_v3
graycode
id_queue
(Assignment to bit select of struct as SBVT fails #195)lfsr_16bit
lfsr_8bit
lfsr
(Honor type signs and unpacked dimensions #131)lzc
(Fold constants upon code emission #160)max_counter
mv_filter
onehot_to_bin
plru_tree
(Implement assignment expressions #172)popcount
rr_arb_tree
rstgen_bypass
rstgen
serial_deglitch
shift_reg
spill_register
sram
stream_arbiter_flushable
(Add string literals and evaluate constant operations #161)stream_arbiter
(Add string literals and evaluate constant operations #161)stream_delay
stream_demux
stream_fifo
stream_filter
stream_fork_dynamic
stream_fork
stream_join
stream_mux
stream_register
sub_per_hash
(Implement constant function evaluation #143)sync
sync_wedge
unread
The text was updated successfully, but these errors were encountered: