Sha256: 77a44415cd5cfad1dd43cf0b6e526a480e3c3e42224859f935ff718d0b31bab8
Contents?: true
Size: 514 Bytes
Versions: 105
Compression:
Stored size: 514 Bytes
Contents
require 'HDLRuby' configure_high system :z2 do input :clk,:reset signed[31..0].input :k1,:k2 signed[31..0].input :w2_1,:w2_2 signed[31..0].input :b2 signed[7..0].output :z2 signed[63..0].inner :net1,:net2 signed[31..0].inner :z2_tmp par(clk.posedge)do hif(reset==1)do net1<=0 net2<=0 z2_tmp<=0 end helse do net1<=k1*w2_1 net2<=k2*w2_2 z2_tmp<=net1[55..24]+net2[55..24] + b2 end end z2<=z2_tmp[27..20] end z2 :z2I puts z2I.to_low.to_yaml
Version data entries
105 entries across 105 versions & 1 rubygems